As a few thousand users become a few million users, as databases scale to terabytes of data, the cost and complexity of maintaining an application begins to overwhelm teams with insufficient experience, funding, and/or time. When faced with rapid growth, it is sometimes useful to delegate responsibilities for one or more aspects of your application to cloud-based service providers. AWS(Amazon Web Services) is just such a suite of cloud-computing services, offered by amazon.com.
You will need an AWS account in order to use these examples. All the services we will explore are free or nearly free for low-volume development uses. To create an account on AWS, visit the following link: https://aws.amazon.com/. Once you have created an account, you will be able to manage all of your services via the AWS console: https://aws.amazon.com/console...