Online resources are becoming more and more vital for all types of development. It's common to have an online account, backup, and functionality for just about any mobile app. Amazon Web Services is a great resource for adding this functionality to any app. The variety of services and features available can serve just about any need inexpensively.
- [Instructor] So one of the first things we want to talk about when developing on AWS is getting an AWS account. Now creating an account is free and a lot of the services are free. Some are limited by time and some by usage so they do have these limits and after that you do have to pay. So when you create an account you have to provide a credit card. That allows them to charge you when you go over the limits or pass the time period. So if we go to the website aws.amazon.com/free we can see the details on what is actually included in a free account.
The first tab that's brought up is the Featured tab. These are some of the services that they want to highlight for a free account. The second tab we can look at is the 12 months free. These are some of the services that are free for a period of time and after that you start getting charged if you're using them. For example, the API Gateway allows you to hit 1 million calls per month before you start getting charged. That's more than enough to start development and even testing. There's also services that are always free. These still have some limitations, for example 25 gigabytes in a DynamoDB.
That's a lot of space. All these other services also have limitations but the sizes are pretty large and allows you to do a lot of functionality with it. Again, here with the AWS Lambda you get one million free requests per month. And some of the storage options are also included with limitations like five gig for an S3 bucket. To get started you would click the Create a Free Account button and sign up. This is like most online accounts where you provide your credentials, username, and password and again your credit card information for when it's time to be charged.
Now a lot of these services can be overwhelming. This list is pretty large and uses a lot of terms we haven't talked about yet, but as we go through this course you'll come to understand that a lot of these things are configured for you, are included in your account when you create something else, and it won't be that overwhelming. We're going to get pretty comfortable with this as we go and it's going to be a lot of fun. So let's get started.
- Setting up an AWS account and console
- Configuring an app for user authentication
- Migrating a database to AWS
- Retaining a local SQLite database
- Moving app data storage online
- Displaying server data in app
- Controlling app revisions
- Managing builds and deployments
- Integrating dev environments
- Migrating iOS app functionality to the cloud
- Connecting online via APIs