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

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介:

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使用率级别触发的。

通过使用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创建。
本文转自d1net(转载)

相关实践学习
Docker镜像管理快速入门
本教程将介绍如何使用Docker构建镜像,并通过阿里云镜像服务分发到ECS服务器,运行该镜像。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
相关文章
|
28天前
|
存储 Kubernetes Docker
容器服务ACK常见问题之阿里云控制台进不去了如何解决
容器服务ACK(阿里云容器服务 Kubernetes 版)是阿里云提供的一种托管式Kubernetes服务,帮助用户轻松使用Kubernetes进行应用部署、管理和扩展。本汇总收集了容器服务ACK使用中的常见问题及答案,包括集群管理、应用部署、服务访问、网络配置、存储使用、安全保障等方面,旨在帮助用户快速解决使用过程中遇到的难题,提升容器管理和运维效率。
|
3月前
|
Kubernetes 容器
要获取ACK(阿里云容器服务)集群中的Deployment
要获取ACK(阿里云容器服务)集群中的Deployment【1月更文挑战第8天】【1月更文挑战第40篇】
64 4
|
3月前
|
人工智能 弹性计算 调度
阿里云容器服务 ACK 产品技术动态(202312)
容器服务 Kubernetes 版 ACK 【新功能】 Feature:支持基于机密虚拟机的 AI 模型推理保护 ACK 现已支持将基于 Intel® Trusted Domain Extension(Intel® TDX)技术的 ECS 实例加入 TDX 机密虚拟机计算节点池,使集群具备 TDX 机密计算能力,实现 AI 模型的可信推理和微调,保障模型数据的机密性与完整性。结合 PyTorch 与 Intel® AMX指令集,您可以在 32 核实例上实现秒级出图的推理能力。
416 1
|
3月前
|
人工智能 运维 Kubernetes
期待已久!阿里云容器服务 ACK AI 助手正式上线
期待已久!阿里云容器服务 ACK AI 助手正式上线
|
3月前
|
容器
阿里云容器服务 ACK 产品技术动态(202312)
阿里云容器服务 ACK 产品技术动态(202312)
|
4月前
|
存储 缓存 Kubernetes
阿里云容器服务助力万兴科技 AIGC 应用加速
阿里云容器服务助力万兴科技 AIGC 应用加速
|
4月前
|
容器
阿里云容器服务 ACK 产品技术动态(202311)
阿里云容器服务 ACK 产品技术动态(202311)
|
4月前
|
Kubernetes 容灾 Serverless
阿里云容器服务 ACK 产品技术动态(202311)
容器服务 Kubernetes 版 ACK 【新功能】 Feature:支持创建托管节点池时开启指定自动化运维功能 在创建或编辑托管节点池时,您可以选择开启节点故障自愈、kubelet 自动升级、CVE 自动修复等功能,以降低您的节点池运维管理压力。
427 0
|
15天前
|
Kubernetes Cloud Native 安全
高光回眸:阿里云容器服务如何全面助力精彩亚运
高光回眸:阿里云容器服务如何全面助力精彩亚运
65065 4