EC2容器服务(ECS)

阅读时间:3分钟

EC2容器服务(ECS)

“开始使用集装箱码头工人相对比较容易,但部署和管理容器,成千上万,在规模没有适当的集群管理是困难的。维护自己的集群管理平台包括安装和管理自己的配置管理、服务发现、调度和监控系统。”

CTO Werner Vogels——Amazon.com

ecs-cruise-control-ad

码头工人容器的理想运行现场实例和支持ECS (AWS的EC2容器服务)是小事一桩。

更复杂的集群调度

Elastigroup自动获取AWS / ECS监测指标等CPUReservationMemoryReservation所以你可以很容易地规模向上或向下EC2资源时是必要的。雷竞技rabet官网这些指标的上下文中提出了ECS集群,使最大控制你的ECS资源。雷竞技rabet官网

elastigroup-gold

安全实例排水

Elastigroup使用AWS ECS API调用与ECS集群通信的调度程序,以确保所需的任务和服务操作。每当一个EC2实例定于更换,如果它是否由于缩小活动或替换Elastigroup调用deregisterContainerInstance通知ECS调度器和力量重新安排在主机上运行的容器以及安全排水的实例附加弹性负载平衡器。

untitled-drawing

它是如何工作的

首先,启动一个现货集群ECS创建Spotinst时可以轻松地完成Elastigroup集群。遵循以下步骤:

    1. 选择正确的ECS AMI

      亚马逊ECS优化提供了ECS ami含有亚马逊ECS代理,并自动注册新实例集群所需的ECS。

      选择适当的ECS AMI当创建你Spotinst Elastigroup,输入图像id在“启动规范”部分。

    2. 配置ECS集群

      默认情况下,您的容器实例开始默认集群。如果你想开始你自己的集群而不是默认的,请填写下面的脚本到用户数据字段,用你的名字代替YOUR_ECS_CLUSTER_NAME所需的集群。

      # !/bin/bash ECS_CLUSTER = CLUSTER_NAME > > /etc/ecs/ecs.config回响
    3. 配置ECS集成

      选择复选框的ECS集成的“计算”页Elastigroup编辑模式。从下拉选择ECS集群的名称列表。
      spotinst _ -控制台-谷歌chrome - 2017 - 03 - 20 - 10 - 34 - 48

    4. 配置扩展指标

      配置比例指标时一定要添加的维度“ClusterName”和为所有扩展策略提供ECS集群名称如下你所看到的。这将确保比例指标将出现在您的Elastigroup仪表板。图像- 072

    5. 创建一个我为你的容器实例和服务作用

      在亚马逊ECS代理可以注册容器实例集群,代理必须有我的角色与适当的帐户凭据。

      如果你还没有这样做,创建ECS我的角色。

      1. 导航到您的我控制台
        去——角色。
      2. 创建一个新的角色,命名为“ECS-ContainerInstance”
      3. 在“AWS服务角色”选择以下角色“Amazon EC2角色EC2容器服务”
      4. 然后把政策和创建角色。

Elastigroup设置,你应该指定新创建我的角色在“启动规范”

就是这样,你有一个ECS集群配置为运行Spotinst Elastigroup。

Baidu
map