Book Image

AWS Certified Developer - Associate Guide - Second Edition

By : Vipul Tankariya, Bhavin Parmar
5 (2)
Book Image

AWS Certified Developer - Associate Guide - Second Edition

5 (2)
By: Vipul Tankariya, Bhavin Parmar

Overview of this book

This book will focus on the revised version of AWS Certified Developer Associate exam. The 2019 version of this exam guide includes all the recent services and offerings from Amazon that benefits developers. AWS Certified Developer - Associate Guide starts with a quick introduction to AWS and the prerequisites to get you started. Then, this book will describe about getting familiar with Identity and Access Management (IAM) along with Virtual private cloud (VPC). Next, this book will teach you about microservices, serverless architecture, security best practices, advanced deployment methods and more. Going ahead we will take you through AWS DynamoDB A NoSQL Database Service, Amazon Simple Queue Service (SQS) and CloudFormation Overview. Lastly, this book will help understand Elastic Beanstalk and will also walk you through AWS lambda. At the end of this book, we will cover enough topics, tips and tricks along with mock tests for you to be able to pass the AWS Certified Developer - Associate exam and develop as well as manage your applications on the AWS platform.
Table of Contents (30 chapters)
Free Chapter
1
Overview of AWS Certified Developer - Associate Certification

Elasticity versus scalability

Elasticity and scalability are two important characteristics of cloud computing. They describe the way a cloud infrastructure is able to expand and shrink to match the actual dynamic workload, which is described as follows:

  • Scalability: This means increasing the capacity of an existing instance (that is, scale up) or adding more instances in parallel to an existing instance (that is, scale out). Scalability is essential in order to achieve elasticity:
    • Scale up: Changing the instance type from small to large (that is, changing to more memory or compute) is called scaling up; it is also called vertical scaling. It may require stopping the existing and running instance. Usually, scaling up is done in order to get more compute and memory on the same instance. Scaling up is usually recommended for applications that do not support clustering modes easily...