Using Amazon Web Services in your application
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.
Note
You will need an AWS account in order to use these examples. All of 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:
Once you have created an account, you will be able to manage all of your services via the AWS console at:
In this section we will learn how to use three popular AWS services:
For storing documents and...