AI实践哪家强?来 AICon, 解锁技术前沿,探寻产业新机! 了解详情
写点什么

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

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

关注

评论

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

现成合约交易系统软件开发案例

现成交易所系统软件开发案例

语聊房 SDK,下一代场景化解决方案新范式

融云 RongCloud

WICC 话题剧透|Beeto 陈昊:中东爆款社交平台是怎样炼成的

融云 RongCloud

CTF专题一2021网络WEB题目解析

网络安全学海

黑客 网络安全 信息安全 渗透测试 WEB安全

区块链数字货币交易所系统开发资料(案例)

自定义View:属性动画和硬件加速

Changing Lin

10月月更

自媒体团队会面临哪些瓶颈和困境

石头IT视角

SQL实现连续登陆人数天数统计

大象灵感

sql 大数据 hive 数据仓库 数据分析

区块链交易所系统软件开发资料(源码)

Flink Could not find any factory for identifier 'XXX' 排查过程

大可大大大

架构实战营-模块一作业

御道而行

架构实战营

博鳌科创论坛第二届大会区块链分论坛预告

Geek_6e23d8

区块链 博鳌亚洲论坛

Java自定义异步功能实践

FunTester

Java 线程池 接口测试 异步 FunTester

区块链数字货币交易所系统软件开发详情(源码)

现成合约交易系统开发模板

iOS 布道者龙神:永远挑战难度值增加 30% 的事情

融云 RongCloud

区块链交易所系统开发方案(案例)

Bazel与Gradle构建工具差异对比

轻口味

android 构建工具 10月月更

如何选购四屏或多屏炒股电脑主板?

双赞工控

主板定制

/var/lib/docker目录磁盘满了,更换默认目录

阿呆

Transformer模型在语音识别领域最新进展,百度语音发布重大技术突破SMLTA2

科技热闻

百度吴甜:首席AI架构师培养计划持续为行业输送高端复合型AI人才

百度大脑

人工智能 百度

Linux下进程崩溃定位

正向成长

OOM崩溃

北京天源迪科携迪易采参加“第五届中央企业电商化采购发展高峰论坛”

科技热闻

官方线索|脉脉1024程序员嘉年华

穿过生命散发芬芳

1024我在现场

合约交易系统软件开发介绍(源码搭建)

常州一家等保测评公司在哪里?联系电话多少?

行云管家

网络安全 堡垒机 等级保护 等保测评 过等保

NB!阿里首次公布Java10W字面经,Github访问量破百万

Java 程序员 架构 面试 计算机

Kubernetes Service Proxy 无秘密

绅鱼片

Kubernetes 网络 iptables k8s网络 kube-proxy

从语聊房 SDK 的诞生,看 PaaS 服务的演进过程

融云 RongCloud

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