2025上半年,最新 AI实践都在这!20+ 应用案例,任听一场议题就值回票价 了解详情
写点什么

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

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

关注

评论

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

天润融通大模型文本机器人,让客服迈入“无人化”的第一步

天润融通

和鲸科技亮相重庆市医学会临床流行病学和循证医学分会 2024 学术年会,探索临床研究标准化新路径

ModelWhale

人工智能 大数据 大模型 临床医学

鸿蒙网络编程系列31-使用RCP调用OpenAI接口实现智能助手

长弓三石

DevEco Studio 开发实例 HarmonyOS NEXT 网络与连接

智能合约开发中的LP分红系统

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 NFT开发 代币开发

修复一个kubernetes集群

不在线第一只蜗牛

Kubernetes 容器 云原生

天润融通引领知识库革命,大模型技术实现自动知识采集

天润融通

人工智能

软件测试学习笔记丨Selenium学习笔记:三种等待方式

测试人

软件测试

系统数据安全解决方案(医疗行业Word原件)

金陵老街

信息安全 数据安全 数据互联互通

软件需求分析报告完整版(软件项目套用原件)

金陵老街

软件设计 需求分析 软件需求设计

2025北京国际自动驾驶技术展览会

AIOTE智博会

自动驾驶展 自动驾驶展会

单月30k+ Downloads!一款头部Embedding开源模型

合合技术团队

开源 工具 科技

天润融通推出智能语音导航,自动识别客户意图实现高效分流

天润融通

天润融通知识库赋能一线客户运营,不是宝妈也可以成为育儿专家

天润融通

鸿蒙网络编程系列33-TLS回声服务器示例

长弓三石

DevEco Studio 开发实例 HarmonyOS NEXT 网络与连接

荣耀 MagicOS 9.0 发布会及开发者大会,现正直播中

荣耀开发者服务平台

人工智能 AI 开发者大会 荣耀

【FAQ】HarmonyOS SDK 闭源开放能力 —IAP Kit(3)

HarmonyOS SDK

HarmonyOS

去中心化衍生品入门:模型、挑战与机遇

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 钱包开发 代币开发

IEPL专线:企业网络的高速保障

Ogcloud

企业组网 企业网络 IEPL 企业网络专线 网络专线

淘宝详情API接口有什么应用?

科普小能手

API 接口 API 测试 淘宝API接口

京东商品详情API全攻略:返回值字段一网打尽

技术冰糖葫芦

API 接口 API 文档 API 测试

鸿蒙网络编程系列30-断点续传下载文件示例

长弓三石

DevEco Studio 开发实例 HarmonyOS NEXT 网络与连接

鸿蒙网络编程系列32-基于拦截器的性能监控示例

长弓三石

DevEco Studio 开发实例 HarmonyOS NEXT 网络与连接

最新测评,6款好用的在线代码编辑器推荐

Tp_jh

云计算 云原生 高效工具 云 IDE 敏捷开发工具

百度智能云千帆 AppBuilder 大模型应用开发解读

Baidu AICLOUD

应用开发 AI原生应用 大模型应用

科技是把双刃剑,巧用技术改变财务预测

智达方通

企业管理 数字化 科技 全面预算管理

深入理解 JavaScript 中的剩余参数和扩展运算符

秃头小帅oi

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