Book Image

Learning AWS

Book Image

Learning AWS

Overview of this book

Table of Contents (14 chapters)
Learning AWS
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Preface
Index

Chapter 4. Designing for and Implementing Scalability

In this chapter, we will introduce some key design principles and approaches to achieving scalability in your applications deployed on the AWS cloud. As an enterprise, or a start-up at its inflection point, you never want your customers to be greeted with a 503 message (that is, Service Unavailable). The approaches in this chapter will ensure your web and mobile applications scale effectively to meet your demand patterns, growth in business, and spikes in traffic. We will also show you how to set up auto scaling in order to automate the scalability in our sample application.

In this chapter, you will learn the following topics:

  • Defining scalability objectives

  • Designing scalable application architectures

  • Leveraging AWS infrastructure services for scalability

  • Setting up auto scaling for your deployed application