In this chapter, we described the main AWS services that are most commonly used for AWS cloud applications development. These included compute, storage and content delivery, databases, networking, application, administration, analytics, machine learning and deployment services. Next, we described some strategies to lower your cloud infrastructure bills. We also explained the purpose and characteristics of environments that are typically provisioned for cloud development. Finally, we walked you through the process of provisioning the AWS development infrastructure for our sample application.
In the next chapter, we will focus our attention on how you can design and implement application scalability on AWS cloud. We will describe some design patterns to achieving application scalability. Next, we will describe the AWS autoscaling feature and how to select the best set of...