写点什么

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:001599
用户头像

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

关注

评论

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

保持企业竞争力,寻求动态预算和敏捷财务方案

智达方通

预算管理 动态预算

如何用通义灵码实现文本分析:以《红楼梦》人物出场统计为例

阿里云云效

阿里云 通义灵码

部署 VMware Cloud Foundation Operations 9.0

sysin

vmware

覆盖设计、开发、上线、运营全链路,腾讯游戏云发布小游戏全方位解决方案

极客天地

如何用通义灵码实现文本分析:以《红楼梦》人物出场统计为例

阿里巴巴云原生

阿里云 通义灵码

PVS‑Studio 7.37 for macOS, Linux & Windows - 代码质量安全静态分析

sysin

PVS‑Studio

天翼云息壤Triless架构:AI时代的创新引擎!

天翼云开发者社区

架构 算力应用

测试匠谈 | 别让测试用例成为负债 — 三个实用的接口测试建议

优测云服务平台

测试 测试用例

Xcode 26 beta 2 (17A5241o) - Apple 平台 IDE

sysin

xcode

部署 VMware Avi Load Balancer 30.2.3

sysin

vmware

智能体是什么?企业应用产品大盘点

Techinsight

智能体 AI 智能体 智能体评估

CST软件如何修改界面颜色和主题

思茂信息

cst cst操作 cst仿真软件 CST软件 CST Studio Suite

鸿蒙Next实现验证码输入框

auhgnixgnahz

鸿蒙Next

【公开课】芯片ATE测试—93K机台与Smartest软件介绍

IC男奋斗史

芯片 半导体 测试工程师 芯片技术 芯片测试

速看!新版SpringAI的2个致命问题

王磊

从能力到生态,开发者场景技术共建力量持续释放

最新动态

解码供应链数字化转型:低代码如何破解多环节协同的技术困局?

不在线第一只蜗牛

签约快讯|天润融通签约滴滴企业版

天润融通

基于华为开发者空间-Astro低代码平台,构建用户登录功能开发

华为云开发者联盟

低代码 华为云Astro 华为开发者空间

跨芯片 AI 算子库 FlagGems 正式加入PyTorch 基金会生态项目体系

智源研究院

C# 中委托和事件的深度剖析与应用场景

量贩潮汐·WholesaleTide

Java C#

通过ETL从MySQL同步到GaussDB

RestCloud

MySQL 数据库 ETL 数据集成工具 GaussDB 实时同步

企业用的智能体,哪家做得好?

Techinsight

智能体 AI 智能体 智能体评估

和鲸科技联合四川气象斩获 2025 爱分析·DeepSeek 最佳实践案例

ModelWhale

最佳案例 爱分析 DeepSeek 四川气象

节省前端1000+pd人力成本!快手快聘「伏羲工作台」技术实践全解析

快手技术

前端 快手

信创 CDC 实战|国产数据库的数据高速通道:Dameng → Doris 实时入仓同步方案

tapdata

达梦数据同步 数据进doris 实时数据入仓 ogg国产替代 数据同步工具推荐

MIAOYUN | 每周AI新鲜事儿(06.14-06.20)

MIAOYUN

AI

商品中心—库存分桶初始化的技术文档

电子尖叫食人鱼

Java spring

恒拓高科 × 华为共建鸿蒙生态:BeeWorks打造全免费的超级数字化协作平台

BeeWorks

明明是同一条SQL,为什么有时候走索引a,有时候却走索引b ?

量贩潮汐·WholesaleTide

sql

从0到1:文旅小程序开发笔记(上)

CC同学

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