【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

Amazon 为 EC2 容器服务提供自动缩放能力

  • 2016-06-13
  • 本文字数:1093 字

    阅读完需:约 4 分钟

Amazon 最近宣布将为自家的ECS 服务提供自动缩放能力。借此Amazon ECS 服务将能自动扩展或收缩。当阈值度量指标超过或低于预期值时,将由Amazon CloudWatch 警报触发缩放事件。

Amazon ECS 又名 EC2 容器服务,是一种针对 Amazon EC2 集群上运行的 Docker 容器提供的管理服务。Amazon 已可支持 EC2 集群的自动缩放,但原本并不支持对 EC2 集群中运行的容器服务进行自动缩放。

自动缩放事件由 Amazon Cloud Watch 度量指标驱动。Amazon Cloud Watch 度量指标包括 CPU 使用率、数据传输率,或磁盘使用量。开发者还可以通过 put-metric-data 这一 AWS 命令或 PutMetricData Query API 将自己的度量指标发布至 CloudWatch。

例如用户可以对已部署并面临 CPU 压力的 Web 服务启用自动缩放。在该场景中,可以对容器进行扩展,随后一旦 CPU 压力恢复正常水平,开发者还可以配置缩放事件以减少容器数量,进而降低计算成本。

下图演示了在 AWS 管理控制台为容器和集群层面配置扩展和收缩的方法。在扩展和收缩时,缩放事件是通过 CPU 使用率级别触发的。

图片来源: https://aws.amazon.com/blogs/compute/automatic-scaling-with-amazon-ecs/

通过使用 Multi-AZ (Availability Zone) EC2 集群和 Elastic Load Balancers ,客户可以跨越多个 Availability Zones 对 EC2 集群和 EC2 容器服务进行缩放,这样可以实现进一步容错。Amazon Web Services 企业解决方案架构师 Mayank Thakkar介绍了设置自动缩放的过程:“可以使用ECS 控制台、CLI,以及SDK 创建可自动缩放的服务。用户只需要选择任务数量的所需值、最小值和最大值,并创建一个或多个缩放策略,其余工作就可以由Service Auto Scaling 完成。服务调度器也可感知Availability Zone,因此无需担心ECS 任务跨越多个区域的情况。”

Thakkar 同时还提醒用户,EC2 集群的缩放需要比容器缩放更长的时间,同时建议采取下列措施以便将延迟降到最低:“在设置集群缩放策略时,可以通过一定的方式确保额外预留一定的集群容量,这样ECS 服务就可以实现更快速的扩展,但取决于具体需求,与此同时某些EC2 实例可能面临使用率不足的情况。”

Amazon 并非唯一能为容器服务提供自动缩放能力的公有云供应商。Microsoft Azure 也通过 Azure Virtual Machine Scale Sets (VMSS) 的形式提供了类似的功能。Microsoft 会通过 Azure Insights Autoscale 在无需预先供应虚拟机的情况下提供自动缩放能力。Azure VMSS 不仅可用于容器,而且可以用于“大计算”和大数据工作负载。Azure VMSS 通常可使用 ARM 模板部署,亦可使用 REST API、Powershell 或 Azure CLI 创建。

查看英文原文 Amazon Brings Auto Scaling to EC2 Container Service

2016-06-13 19:001221
用户头像

发布了 283 篇内容, 共 102.0 次阅读, 收获喜欢 61 次。

关注

评论

发布
暂无评论
发现更多内容

Go Web 编程入门:创建动态 HTML 和文本文件

宇宙之一粟

Web Go 语言 5月月更

网站开发进阶(四十九)由JS报“未结束的字符串常量”引发的思考

No Silver Bullet

作用域 5月月更 解析引擎

算力免费,还奖钱,OpenI日常激励活动“我为开源打榜狂”来袭

OpenI启智社区

开源 我为开源打榜狂

[Python] 题集 ②

謓泽

5月月更

1024属于程序员的专属浪漫

爱好编程进阶

Java 程序员 后端开发

在线HTML文本提取URL链接工具

入门小站

工具

Hadoop Java api操作hdfs(一)

Emperor_LawD

hadoop 5月月更

浅谈Java中的Math.random

工程师日月

java 5月月更

Bigdata 作业第九周

Pyel

网站开发进阶(四十五)浅谈XML与HTML的区别

No Silver Bullet

html xml 5月月更

SAP GUI 一些实用技巧分享

Jerry Wang

router 客户端 SAP GUI 5月月更

跨境电商中的秘密

Geek_e369a5

跨境电商 编程解决 跨境电商快速更新产品 多图AI融合 图片背景替换

在线TSV转HTMLTable工具

入门小站

工具

函数计算 HTTP 触发器支持异步,解放双手搭建 Web 服务

阿里巴巴云原生

阿里云 云原生 函数计算

OpenYurt 开源之夏开始申请啦

阿里巴巴云原生

阿里云 云原生 开源之夏

kubernetes下的Nginx加Tomcat三部曲之一:极速体验

程序员欣宸

Java tomcat Kubernetes 5月月更

java内存模型之双重检查锁定与线程安全的延迟初始化

急需上岸的小谢

5月月更

cdn日志文件导入mysql进行分析,核心用到 Python

梦想橡皮擦

5月月更

【刷题第三天】无重复字符的最长字串

白日梦

5月月更

某小视频App v10.x 手机号加密算法分析

奋飞安全

android 移动安全

从这些云原生企业身上,我看到了数字化创新者该有的样子

阿里巴巴云原生

阿里云 云原生 实战案例

面试突击46:公平锁和非公平锁有什么区别?

王磊

Java 面试 java常见面试题

Flink CDC Meetup · Online,5.21 开讲!

Apache Flink

大数据 flink 编程 流计算 实时计算

10个 解放双手的 IDEA 插件,少些冤枉代码

爱好编程进阶

Java 程序员 后端开发

C语言_数组的查找、替换、排序、拼接

DS小龙哥

5月月更

六大应用场景解决方案重磅发布,华为开发者联盟助力开发者商业成功

最新动态

架构训练营-毕业总结

默光

架构训练营5期

目标检测的算法

恒山其若陋兮

5月月更

docker可视化管理工具之shipyard

乌龟哥哥

5月月更

【校招/社招】面试字节,写了一份硬核简历!

小傅哥

Java 面试 小傅哥 招聘 简历

与众不同的企业,都有最棒的知识管理!

小炮

知识管理

Amazon为EC2容器服务提供自动缩放能力_亚马逊云科技_Kent Weare_InfoQ精选文章