61
AWSセミナー AWS高可用性(ELB/autoscaling) 2017/06/30

08elb autoscaling

Embed Size (px)

Citation preview

Page 1: 08elb autoscaling

AWSセミナーAWS高可用性(ELB/autoscaling)

2017/06/30

Page 2: 08elb autoscaling

自己紹介

名前:安仲

専攻:基盘担当。网络、服务器、OS及中间件的运行维护、系统升级等工作。

AWS経歴2016年开始进行AWS相关工作。

Page 3: 08elb autoscaling

セミナ説明

■授業目的

一起学习AWS、提高学习速度及质量。

■授業形式

基本理論説明+実戦

讲解20分钟然后又10分钟交流,1小时休息10分钟。

■授業日程 毎週土曜日の午後(17:30時から)

■入退会

免费

第二次参加开始入会

退会自由

Page 4: 08elb autoscaling

本章の目的

● 理解AWS 高可用性实现方法及使用的相关产品。

Page 5: 08elb autoscaling

Networking AnalyticsCompute

Storage & Content Delivery

DeveloperTools Management Tools Security & Identity

Mobile Services Database EnterpriseApplications

S3 CloudFront EFS GlacierStorage Gateway

Application Services

API Gateway AppStream CloudSearchElastic

TranscoderSES SQS SWF

Device FarmMobile

AnalyticsCognito SNS RDS DynamoDB ElastiCache RedShift WorkSpaces WorkDocs WorkMail

LambdaEC2 Container

ServiceElastic

BeanstalkEC2 VPC

Direct Connect

Route 53 EMR Data Pipeline KinesisMachine Learning

ElasticLoad Balancing

QuickSightElasticsearch

Service

CodeCommit CodeDeploy CodePipeline CloudWatchCloud

FormationCloudTrail Config OpsWorks

Service Catalog

Identity& Access

Management

Directory Service

Trusted Advisor

Cloud HSMKey

Management

Service

Web App Firewall

Snowball

Simple DB

Database Migration

Service

IOT

IoT

Hubs

MobileHub

Page 6: 08elb autoscaling
Page 7: 08elb autoscaling
Page 8: 08elb autoscaling
Page 9: 08elb autoscaling
Page 10: 08elb autoscaling
Page 11: 08elb autoscaling
Page 12: 08elb autoscaling

ELB概要

• Elastic Load Balancing 在多个 Amazon EC2 实例之间自动分配应用程序的传入流量。

它可以让您实现应用程序容错能力,从而无缝提供路由应用程序流量所需的负载均衡容量。

• 两种类型– Classic 负载均衡器:基于应用程序或网络级信息路由流量,适用于在需要高可用性、自动扩展功能和可靠安全性的多个 EC2 实例之间进行简单的流量负载均衡。–应用程序负载均衡器:

Page 13: 08elb autoscaling

ELB使用费用

Classic 负载均衡器定价:负载均衡器的运行小时数(不足一小时按一小时算):0.025负载均衡器传输的数据量(以 GB 单位)计费:0.008

Application Load Balancer 定价:每 Application Load Balancer 小时 (不足 1 小时按 1 小时算) 0.0225 USD

每 LCU 小时(不足 1 小时按 1 小时算)0.008 USDLCU 用于衡量 Application Load Balancer 处理流量时涉及的各个指标 (每小时平均值)。要衡量的四个

指标包括:新连接数:每秒新建连接的数量。通常,每个连接可发送多个请求。活跃连接数:每分钟内活跃连接的数量。带宽:负载均衡器处理的流量数量 (以 Mbps 为单位)规则评估数:规则评估数指负载均衡器所处理的规则数量与请求率的乘积。免费处理前 10 个

规则 (规则评估数 = 请求率 * (处理的规则数量 - 10 个免费规则))

Page 14: 08elb autoscaling

ELB使用方法

Amazon CloudWatch控制台 - https://console.aws.amazon.com/cloudwatch/ AWS CLI - 有关更多信息,请参阅 AWS Command Line Interface 用户指南中的使用

AWS 命令行界面进行设置。 CloudWatch API - 有关更多信息,请参阅 Amazon CloudWatch API 参考。

Page 15: 08elb autoscaling
Page 16: 08elb autoscaling
Page 17: 08elb autoscaling
Page 18: 08elb autoscaling
Page 19: 08elb autoscaling
Page 20: 08elb autoscaling
Page 21: 08elb autoscaling
Page 22: 08elb autoscaling
Page 23: 08elb autoscaling

Auto Scaling概要

•使用 Auto Scaling,您可以维持应用程序可用性,并且根据您定义的条件自动扩缩Amazon EC2 的容量。

•当需求增加时,无缝地自动增加 Amazon EC2 实例。•当需求下降时,自动削减不需要的 Amazon EC2 实例,并且节省费用。•根据您的 Amazon CloudWatch 指标动态扩展,或者根据您定义的日程,

按可预见的方式动态扩展。•替换运行状态不佳或无法访问的实例,使您应用程序保持较高的可用

性。

Page 24: 08elb autoscaling

Auto Scaling使用费用

Auto Scaling 由 Amazon CloudWatch 启用,无需额外费用。Amazon EC2 和 Amazon CloudWatch 服务费照常收取并将单独计费。未满一小时的按一小时计费。

Page 25: 08elb autoscaling

Auto Scaling使用方法

Amazon CloudWatch控制台 - https://console.aws.amazon.com/cloudwatch/ AWS CLI - 有关更多信息,请参阅 AWS Command Line Interface 用户指南中的使用

AWS 命令行界面进行设置。 CloudWatch API - 有关更多信息,请参阅 Amazon CloudWatch API 参考。

Page 26: 08elb autoscaling

SQS概要

•Amazon Simple Queue Service (Amazon SQS) 是一项 Web 服务,让您能够访问存储待处理消息的消息队列。借助 Amazon SQS,您能够快速构建可在任何计算机上运行的消息队列应用程序。

•SQS特征:PULL型无顺序性最低1回配信可设定timeout时间信息最大256KB

Page 27: 08elb autoscaling

SQS使用费用

Amazon SQS 免费套餐:可以免费试用 Amazon SQS。所有客户每月可免费获得 100 万个 Amazon SQS 请

求。许多应用程序应该能够在这免费套餐的范围内运行。

Page 28: 08elb autoscaling

SQS使用方法

Amazon CloudWatch控制台 - https://console.aws.amazon.com/cloudwatch/ AWS CLI - 有关更多信息,请参阅 AWS Command Line Interface 用户指南中的使用

AWS 命令行界面进行设置。 CloudWatch API - 有关更多信息,请参阅 Amazon CloudWatch API 参考。

Page 29: 08elb autoscaling

PUBLISH & NOTIFY

RECEIVE TRANSCODE

Page 30: 08elb autoscaling

PUBLISH & NOTIFY

RECEIVE TRANSCODE

SQS SQS

Page 31: 08elb autoscaling
Page 32: 08elb autoscaling
Page 33: 08elb autoscaling
Page 34: 08elb autoscaling
Page 35: 08elb autoscaling
Page 36: 08elb autoscaling
Page 37: 08elb autoscaling

VISIBILITY TIMEOUT

Page 38: 08elb autoscaling
Page 39: 08elb autoscaling
Page 40: 08elb autoscaling
Page 41: 08elb autoscaling
Page 42: 08elb autoscaling
Page 43: 08elb autoscaling
Page 44: 08elb autoscaling
Page 45: 08elb autoscaling

BUFFERING

Page 46: 08elb autoscaling
Page 47: 08elb autoscaling
Page 48: 08elb autoscaling
Page 49: 08elb autoscaling
Page 50: 08elb autoscaling
Page 51: 08elb autoscaling

CLOUDWATCH METRICS FOR AMAZON SQS

+

AUTO SCALING

Page 52: 08elb autoscaling
Page 53: 08elb autoscaling
Page 54: 08elb autoscaling
Page 55: 08elb autoscaling
Page 56: 08elb autoscaling
Page 57: 08elb autoscaling
Page 58: 08elb autoscaling

SWF概要

•Amazon SWF 帮助开发人员构建、运行和扩展平行或序列分步式后台作业。。

Page 59: 08elb autoscaling

SWF使用费用

Amazon SWF 免费套餐:作为 AWS 免费使用套餐的一部分,Amazon SWF 向新客户和当前客户每月提供以下优惠:免费启动 1 000 个工作流执行免费使用共计 10 000 个任务、计时器、信号和标记免费使用 30 000 个工作流天。一个工作流程日是指某一执行在 Amazon SWF 中开放或保留的每一个 24 小时期间。

Page 60: 08elb autoscaling

SWF使用方法

Amazon CloudWatch控制台 - https://console.aws.amazon.com/cloudwatch/ AWS CLI - 有关更多信息,请参阅 AWS Command Line Interface 用户指南中的使用

AWS 命令行界面进行设置。 CloudWatch API - 有关更多信息,请参阅 Amazon CloudWatch API 参考。

Page 61: 08elb autoscaling

ご清聴ありがとうございました!