elasticity and management

27
1 © 2016 Amazon Web Services, Inc. or its affiliates. All rights reserved. Module 4: Elasticity and Management AutoScaling, Elastic Load Balancer, CloudWatch, Trusted Advisor

Upload: amazon-web-services

Post on 21-Mar-2017

185 views

Category:

Technology


0 download

TRANSCRIPT

1© 2016 Amazon Web Services, Inc. or its affiliates. All rights reserved.

Module 4: Elasticity and

Management

AutoScaling, Elastic Load Balancer,

CloudWatch, Trusted Advisor

Sunday Monday Tuesday Wednesday Thursday Friday Saturday

Typical Weekly Traffic to Amazon.com

Sunday Monday Tuesday Wednesday Thursday Friday Saturday

Typical Weekly Traffic to Amazon.com

Provisioned Capacity

November Traffic to Amazon.com

November

November Traffic to Amazon.com

Provisioned Capacity

November

November Traffic to Amazon.com

76%

24%

Provisioned Capacity

November

November Traffic to Amazon.com

November

Auto Scaling lets you do this!

9© 2016 Amazon Web Services, Inc. or its affiliates. All rights reserved.

Auto Scaling

Scale your Amazon EC2 capacity

automatically

Well-suited for applications that experience

variability in usage

Available at no additional charge Auto

Scaling

10© 2016 Amazon Web Services, Inc. or its affiliates. All rights reserved.

Trio of Services

Latency

Utilization

CloudWatchAuto Scaling

Elastic Load

Balancing

Auto Scaling group

Execute AS

Policy

11© 2016 Amazon Web Services, Inc. or its affiliates. All rights reserved.

Auto Scaling Benefits

Better Cost

Management

Better

AvailabilityBetter Fault

Tolerance

12© 2016 Amazon Web Services, Inc. or its affiliates. All rights reserved.

Launch Configurations

A launch configuration is a template that an Auto Scaling group uses to launch EC2 instances.

When you create a launch configuration, you can specify: AMI ID

Instance type

Key pair

Security groups

Block device mapping

User data

13© 2016 Amazon Web Services, Inc. or its affiliates. All rights reserved.

Auto Scaling Groups

Contain a collection of EC2 instances that share

similar characteristics.

Instances in an Auto Scaling group are treated as a

logical grouping for the purpose of instance scaling

and management. Auto Scaling group

Minimum size

Desired capacity

Maximum size

Scale out as needed

14© 2016 Amazon Web Services, Inc. or its affiliates. All rights reserved.

Dynamic Scaling

You can create a scaling policy that uses

CloudWatch alarms to determine:

When your Auto Scaling group should scale out.

When your Auto Scaling group should scale in.

You can use alarms to monitor:

Any of the metrics that AWS services send to Amazon

CloudWatch.

Your own custom metrics.

15© 2016 Amazon Web Services, Inc. or its affiliates. All rights reserved.

Elastic Load Balancing

Distributes traffic across multiple instances

Supports health checks to detect unhealthy

Amazon EC2 instances

Supports the routing and load balancing of

HTTP, HTTPS, and TCP traffic to Amazon EC2

instances

Elastic Load

Balancing

16© 2016 Amazon Web Services, Inc. or its affiliates. All rights reserved.

Using Two Availability Zones

Availability Zone 1

AWS Region

Internet

gateway

Availability Zone 2

Web

serverWeb

server

Elastic load

balancer

Public

Subnet 1

Public

Subnet 2

17© 2016 Amazon Web Services, Inc. or its affiliates. All rights reserved.

Elasticity Demo

18© 2016 Amazon Web Services, Inc. or its affiliates. All rights reserved.

Amazon CloudWatch

A monitoring service for AWS cloud resources and the applications you run on AWS

Visibility into resource utilization, operational performance, and overall demand patterns

Custom application-specific metrics of your own

Accessible via AWS Management Console, APIs, SDK, or CLI

Amazon

CloudWatch

19© 2016 Amazon Web Services, Inc. or its affiliates. All rights reserved.

Amazon CloudWatch Facts

Monitor other AWS resources

View graphics and statistics

Set Alarms

20© 2016 Amazon Web Services, Inc. or its affiliates. All rights reserved.

Amazon CloudWatch Architecture

AWS resources

that support

CloudWatch

Amazon

CloudWatch

Amazon

CloudWatch

Alarm

SNS Email

Notification

Auto Scaling

Available

Statistics

Statistics

Consumer

AWS Management

Console

CloudWatch Metrics

CPUUtilization

StatusCheckFailed

Custom

Application-

Specific Metrics

PageViewCount

21© 2016 Amazon Web Services, Inc. or its affiliates. All rights reserved.

Supported AWS Services

Auto Scaling

Amazon

CloudFront

Amazon CloudWatch

Amazon

CloudSearch

Amazon

DynamoDB

Amazon EC2

Amazon

ElastiCacheAmazon EBS

Elastic Load

Balancing

Amazon EMR

Amazon Kinesis Amazon EC2

Container Service

AWS OpsWorks

Amazon Redshift

Amazon RDS

Amazon

Route 53

Amazon SNS

Amazon

SQS

Amazon

SWF

Amazon S3AWS Storage

Gateway

Amazon

WorkSpaces

Amazon Machine

Learning

AWS Lambda AWS WAF

22© 2016 Amazon Web Services, Inc. or its affiliates. All rights reserved.

AWS Trusted Advisor

Best practice and recommendation engine.

Provides AWS customers with performance and

security recommendations in four categories: cost

optimization, security, fault tolerance, and

performance improvement.AWS Trusted

Advisor

23© 2016 Amazon Web Services, Inc. or its affiliates. All rights reserved.

Cost Optimization

Amazon EC2 Reserved Instance Optimization

Low Utilization Amazon EC2 Instances

Idle Load Balancers

Underutilized Amazon EBS Volumes

Unassociated Elastic IP Addresses

Amazon RDS Idle DB Instances

24© 2016 Amazon Web Services, Inc. or its affiliates. All rights reserved.

Security

Security Groups

AWS IAM Use

Amazon S3 Bucket Permissions

MFA on Root Account

AWS IAM Password Policy

Amazon RDS Security Group Access Risk

25© 2016 Amazon Web Services, Inc. or its affiliates. All rights reserved.

Fault Tolerance

Amazon EBS Snapshots

Load Balancer Optimization

Auto Scaling Group Resources

Amazon RDS Multi-AZ

Amazon Route 53 Name Server Delegations

ELB Connection Draining

26© 2016 Amazon Web Services, Inc. or its affiliates. All rights reserved.

Performance Improvement

High Utilization Amazon EC2 Instances

Service Limits

Large Number of Rules in EC2 Security Group

Over Utilized Amazon EBS Magnetic Volumes

Amazon EC2 to EBS Throughput Optimization

Amazon CloudFront Alternate Domain Names

27© 2016 Amazon Web Services, Inc. or its affiliates. All rights reserved.

Trusted Advisor Demo