【ArchSummit】如何通过AIOps推动可量化的业务价值增长和效率提升?>>> 了解详情
写点什么

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

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

关注

评论

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

快速应用程序开发

世开 Coding

软件开发 快速开发 敏捷精益

沙龙预告 | EPM 业财一体-合并报表(11月8日 14:00)

信通院IOMM数字化转型团队

数智化转型 EPM 业财一体 沙龙预告

数仓、湖仓、数据中台都没解决的企业数字化难题,却被它解决了

雨果

数据中台 数据仓库 DaaS数据即服务 数仓一体

2022干货来袭!阿里大佬“亲码”Java全线笔记,差距不止一点点

程序知音

Java java面试 后端技术 Java面试题 Java面试八股文

深圳区块链交易所app开发、数字资产交易系统搭建

W13902449729

深圳区块链交易所app

论坛回顾|FlyFish 一周年开源圆桌论坛圆满落幕

云智慧AIOps社区

开源项目 开源软件 开源治理 开源贡献 开源运营

走向IPv6,阿里巴巴IPv6规模化部署实践

阿里技术

ipv6

活字格低代码开发平台怎么样?靠谱吗?

优秀

低代码平台

Edge 浏览器提供了一个站点信息的按钮

HoneyMoose

华为开发者大会2022即将召开 精彩主题演讲线上同步直播

科技汇

软件测试面试真题 | 常见网络状态响应码

测试人

软件测试 面试题 状态码 测试开发

大数据培训和自学哪个靠谱?

小谷哥

直呼内行!阿里大佬离职带出内网专属“高并发系统设计”学习手册

程序知音

Java 并发编程 高并发 java架构 后端技术

前端面试查漏补缺

loveX001

JavaScript

圆梦腾讯之后,我收集整理了这份“2022Java常见面试真题汇总”

程序知音

Java java面试 Java面试题 Java面试八股文 后端面试

Web渗透测试攻防之浅述信息收集

网络安全学海

网络安全 安全 信息安全 渗透测试 信息收集

Spring Boot「23」DAO 模式

Samson

Java spring Spring Boot 学习笔记 11月月更

web前端培训学习应该怎么规划

小谷哥

金融服务的超级App

FinClip

速报|StarRocks亮相云栖大会,携手阿里云EMR 打造极速数据湖分析新体验

StarRocks

数据库

思码逸 X 贝壳:用代码分析,升级既有效能度量体系

思码逸研发效能

数据 研发效能 研发管理工具

web前端开发培训怎么样,应该怎么来学习

小谷哥

js事件循环与macro&micro任务队列-前端面试进阶

loveX001

JavaScript

在线KMS激活windows系统

源字节1号

软件开发 小程序开发

数据中台选型必读(二):数据中台如何搭建元数据管理中心

雨果

数据中台

深圳大数据培训哪个机构比较靠谱

小谷哥

深圳区块链交易所的交易方式及开发搭建

W13902449729

深圳区块链交易所开发

FinClip | 2022 年 10月产品大事记

FinClip

MSE 风险管理功能发布

阿里巴巴云原生

阿里云 云原生微服务

数据中台选型必读(一):元数据管理是数据使用与共享的根基

雨果

数据中台

应该怎么去学习java培训

小谷哥

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