服务热线:400-0033-166
万商云集 - 企业数字化选用平台

企业首选的

数字选用平台

分析AWS所提供的针对Docker的EC2容器服务

2020-12-31 14:24:41 阅读(173 评论(0)

EC2容器服务(ECS)是亚马逊web服务(AWS)新发布的产品。ECS的目的是使Docker容器更容易,它提供了一个集群和布局层,用于控制主机上的容器部署,以及部署后集群中容器的生命周期管理。ECS就像DockerSwarm,Kubernetes,代替Mesos等工具,它们在同一层工作,除了作为服务提供。与ECS不同的是,前者需要你自己来部署和管理,而ECS是“作为一种服务”提供的。ECS是基于一种专有的集群技术,而不是通过DockerSwarm,Kubernetes,实现了Mesos等引擎。这可以与Gogle容器引擎相匹配(GCE)相比之下,GCE后台是基于Kubernetes使用的。为什么我们需要容器安排?由ECS,Swarm,或者Kurbernetes提供的容器安排层在整个基于容器应用程序的部署和运行蓝图中占有非常重要的地位。首先,为了可扩展性,我们需要容器组成集群。随着负载的增加,我们需要增加更多的容器,横向扩展它们,跨服务器并行处理更高的负载。第二,我们需要建立一个容器集群,以确保健康和高可用性。当主机或容器出现故障时,我们希望容器能够重建,或者在另一个健康的主机上重新启动,以免影响整个系统。最后,编排层工具提供的一个重要功能就是抽象,让开发者远离具体的底层,实现细节。在容器化的世界里,我们不需要关心每一个独立的主机,只需要关注我们期望的容器在“适当的地方”运行。安排和集群工具为我们做这些事情,这样我们就可以很容易地将容器部署到集群中,并计算出最好的调度方法,以确定容器应该运行在哪些主机上。强度和高性能分布式集群系统的设计非常困难。所以像Kubernetes和Swarm这样的工具让我们不需要建立自己的集群。通过简化编排层的设置、运行和管理,ECS可以进一步实现无需人工参与的目标。因此,ECS无疑是使用容器运行应用程序的开发者应该密切关注的项目。ECS架构ECS不是一个黑匣子服务,它在你的EC2服务实例中运行,你可以像管理其他EC2服务一样使用SSH登录。ECS代理将在集群中运行,ECS代理是连接主机到中心的ECS服务的轻量级过程。ECS代理响应将主机注册为ECS服务,并控制所有容器部署或启动等请求/停止容器等生命周期事件。顺便说一句,使用go实现的ECS代理已经开源了。在创建新服务器时,我们不仅可以选择手动配置ECS代理,还可以选择使用预建的AMI镜像。通过亚马逊CTOWernernervogels的博客,我们了解到集中服务在逻辑上分为集群管理和主机上控制容器部署的调度。这背后的原因是容器的调度是可插入的,所以我们甚至可以使用其他调度器,如Mesos或其他开发人员定制的调度器。在撰写本文时,自定义调度器的文档仍在开发中,但我们可以阅读本博客并参考其源代码,这是迄今为止最好的参考实践。以下示意图很好地展示了ECS集群的逻辑水平:容器实例包含多个任务,任务包含多个容器,EC2容器实例集群可分散到多个可用区域,ElasticloadBalancers可用于跨任务的动态分布负载。这张图可以帮助读者整理阅读下一个内容的想法。Docker负载被描述为ECS中的服务和任务。任务本质上定义了一个或多个容器,包括您计划操作的容器的名称(与DockerHub的名称一致),以及在容器实例启动时相应端口和磁盘卷的映射信息。底层容器在任务运行时启动。当所有容器过程完成任务时,任务就结束了。任务可以很短或很长时间运行。例如,提供数据处理任务或web服务流程的短事件驱动程序。这里有一件事需要提醒,那就是架构上给定的任务,它所有的容器都在同一个主机上运行。如果我们打算定位容器,我们将使用在同一任务下组织它们的方法。如果我们打算在不同的主机上运行服务,我们只需要定义多个任务来实现控制。乍一看,这似乎是一种约束,但最终,它给了我们一定程度的控制容器定位能力,就像Kubernetespods一样。为了解释上述问题,如下面的截图所示,我们可以看到定义了一个具体的任务,该任务有一个容器,可以托管nginxweb服务。除任务外,服务在ECS概念中排名第二。服务是给定任务所要求运行的具体实例数。例如,如果我们有一个运行nginxweb服务容器的任务,我们应该定义一个服务,要求三个或更多的例子组成一个集群,以完成web服务的任务。服务是ECS如何提供弹性的保证。服务启动后,服务将监控任务是否活动,实例数量是否正确,容器数量是否正常。若任务停止运行,或无响应,或出现问题。如有必要,服务将要求启动更多的任务并清理任务。如下截图所示,集群中的nginx服务被定义为三个运行任务。这些任务都处于运行状态。

内容来源:网络,以上内容来源于网络,不代表本站观点,如有侵权,请联系删除。

推荐阅读

万商云集2019年度品牌服务大使新鲜出炉!

Ohmygod!原来是他们!1月15日晚,万商云集2019年度品牌服务大使投票竞选截止,有三名候选人凭借着超高的人气斩获前三甲,获得年度品牌服务大使的殊荣。他们都是万商云集专业客户代表“可盐可甜”“颜值高”“稳重成熟”是朋友、家人为他们贴上…查看详情

末世小说排行榜 推荐顶级耐看六部小说

经济基础决定上层建筑,经济在不断发展,社会文化也在不断进步,小说文化越来越盛行。末世、重生、年代文是很受欢迎的小说题材,下面是我给大家整理的一些好看的末世小说排行榜合集,内容如下: 1.末世重生之千金逆袭 作者是魅舞紫瞳,…查看详情

手机主题制作软件有哪些 手机主题制作软件排行榜

  现在很多的小伙伴都想拥有一款炫酷的壁纸,其实很多人都是在网上去下载的,但是很多人不知道其实可以在手机上自己制作壁纸软件,下面小编就给大家来i详细介绍一下手机主题制作软件有哪些 手机主题制作软件排行榜这一块的相关内容,希望能帮助到大家…查看详情

专利权摊销 专利权摊销详细做法

  在平时很多的小伙伴都不知道专利权摊销怎么做的基本情况,而且对专利权摊销怎么做都不是很熟悉,下面万商云集小编就为大家整理了专利权摊销怎么做这方面的相关内容,希望下面的内容能帮助到各位。  专利是需要去进行申请的,这个大家都是清楚的,除此之…查看详情

插画网站有哪些 免费好用的插画网站

  现在工作中很多人都为了寻找素材而绞尽脑汁,下面万商云集小编给大家来详细介绍一下插画网站有哪些 免费好用的插画网站,下面的这些插画网站还是非常的不错的。  1、Behance  一个没有产品经理,产品完全由设计师设计的网站。Behance…查看详情

订货软件排行榜哪些比较靠前?订货软件排行榜介绍

现在是一个网络的时代,很多的商家在找货源的时候,也都会从网上来选择找到一款比较不错的订货软件就能够找到自己想要的产品。其实订货软件比较多,排名比较靠前的软件选择是很有必要的。所以说关于订货软件排行榜是需要知道的,下面就给大家来详…查看详情

建设一个网站一般要多少钱

网站建设我们不陌生了,很多企业都会建立自己的企业网站或者网上商城,有的企业建设网站是找外面的某个技术人员来做,有的是企业自己招聘研发团队来制作网站,而有的是找外面的第三方网站建设公司来做网站,不管哪种方法都可以做一个网站出来,但是虽然都是网…查看详情

想为文章版权登记 条件满足了吗?

文字作品是最为常见的作品之一,想要最大程度的保护文字作品,版权登记是不能少的,但文章版权登记并不是想登记就能登记的,不符合条件的一律无法通过。 图片来源于网络文章版权登记条件1、独创性作品必须是由作者本人通过独立构思和创作灵感而产生构成的,…查看详情

一个人开发app难吗 app应用软件开发公司

如果你们想要开发一款属于自己的软件,从软件里面赚钱的话,我们必须要借助一些工具才可以研发属于自己的软件,因为如果没有这些工具的话,是没办法研发成功的,在这里大家可以看一下APP软件开发制作公司有什么? 1、BiznessAp…查看详情

驱蚊软件真的可以起到驱蚊的作用吗?

一到了夏天就会有很多的蚊子,尤其是在晚上睡觉的时候,蚊子叮咬的特别疼,会直接影响我们的正常休息,导致晚上睡不好白天没心劲工作,那么,关于驱蚊软件的相关介绍是什么呢? 1、驱蚊软件简介 许多年轻群体玩起“手机上驱蚊软件”,宣称…查看详情

2022年五大样品管理软件

相信大家都有过,有样品,但是没有管理,这怎么办呢?今天我就把我压箱底的几款2022年五大样品管理软件搬出来给大家使用,只要你继续读下去,你总会找到适合自己的软件,快来做笔记吧。 1.普通样品管理 这是最基础的一款样品管理软…查看详情

ajax请求的五个步骤

ideaajax如何写请求?idea开发工具很智能的,对于绝大多数js都能只能提示;在写ajax的时候可以用ctrl+alt+space智能提示,根据提示编写入参;也可以直接参考一些文档编写ajax请求。json传查询条件页面用ajax怎样…查看详情

igbt是什么电子元件

IGBT是什么电子元件?IGBT是绝缘栅双极型晶体管电子元件。 绝缘栅双极型晶体管是一种复合型结构器件,它结合了MOS晶体管和BJT双极型晶体管的优点,在电压电流转换,电能输出领域用的非常多,特别是在高压大电流领域,IGBT占主导地位,是…查看详情

淘宝全国联保什么意思?

  优质答案(1)  淘宝里面的全国联保的意思是在中国任何一家家电维修店可以进行售后服务,如果我们对,我们在淘宝里面所购买的商品有疑问或者瑕疵,要处理的话,可以通过自己比较近的售后店进行退货或者维修的一个办法,可以毫无理由的进行售后服务  …查看详情

使用成本分析软件,让企业成本控制更轻松

企业要想得到更好的发展,在业务中获取更多的利润,一定离不开有效的成本管控。于是,市场上出现了为企业提供更好成本管控服务的成本分析软件。接下来,不妨让我们一起来看看成本分析软件的功能对企业的帮助吧。 图片来源于网络◤ 帮助一:将问题透明化成…查看详情

最新文章