分析AWS所提供的针对Docker的EC2容器服务
2020-12-31 14:24:41 阅读(176) 评论(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服务被定义为三个运行任务。这些任务都处于运行状态。
推荐阅读
- 公司名称变更后还需要变更哪些
一、引言 随着公司发展,有些公司可能会根据业务变化或其他原因需要修改公司名称。在名称变更后,公司除了需要修改各种证照、执照、文档等,还需要对多个方面的事项进行调整和更新。本文将针对名称变更后需要变更的方面进行详细描述和解释。 二、法…查看详情
- 在线客服系统免费的有哪些?
51客服是什么?51客服是一款专业的网上在线客服系统 51客服网上上客服是完全基于WEB实现的一款免费网页对话系统,简洁明快,无需安装任何插件。在提升服务质量的同时,也为使用者带来了新的客户来源和订单。免费客服系统有谁用过吗?用过很多,还…查看详情
- 小程序游戏制作工具
小程序游戏怎么做的? 小程序游戏需要掌握一定的编程知识,使用开发工具进行开发。 游戏的设计需要考虑玩家的体验和游戏的趣味性,同时还需要考虑游戏的流畅度和响应速度,以及吸引力和推广方案。 小程序游戏开发需要注意微信官方的规定和用户隐…查看详情
- 北京市规范双11商品价格,不允许价格先涨再降
目前各大电商平台的商家激战正酣,都想在这个每年一次的全民狂欢购物中分得一杯羹,各大商家做了看起来非常有吸引力的活动,比如1元抢6重优惠、第二家0元、全场3.5折起等等。因为往年有些商家都会在双11开始前一段时间先把商品价格涨价最后在双11当…查看详情
- 五个常见的数据库管理系统
数据库包含哪几个板块?数据库系统由4个部分组成: 1、数据库(database,DB)是指长期存储在计算机内的,有组织,可共享的数据的集合。数据库中的数据按一定的数学模型组织、描述和存储,具有较小的冗余,较高的数据独立性和易扩展性,并可为各…查看详情
- 2022年商标注册需要多久下来
商标只能到商标管理部门进行注册,才受法律的保护,注册的商标是不容侵犯的,而注册商标需要满足一定的条件,并且要经过一定的程序,而这个程序是比较长的,那么注册商标一般要多长时间?万商云集小编给你来详细解答一下这一块的相关内容。2022年商标…查看详情
- 公认游戏性能最强手机,各大电竞手游职业选手都在用
近年来,电子手游行业发展迅猛,每年都有各种大型的赛事展开。细心的朋友们会发现,赛场上的各位职业选手们所使用的手机与我们平时用的常见手机有很大的区别。这是因为他们所使用的是更适合玩游戏的专业游戏手机,其各种性能都要比我们平时买的手机有很大的区…查看详情
- windows10语言栏怎么设置
Windows 10语言栏是一个非常重要的工具,它可以设定你想要使用的语言,使得你的电脑界面上显示相应语言的文字,帮助你更加方便的进行操作和使用。 一般情况下,语言栏的默认设置可能是英语或者其他语言是英语,但如果你不想使用英语,想要…查看详情
- 计算机经历的四个时代是什么?
计算机的发展经历了哪些阶段?计算机发展经历了四个发展阶段: 1、第一个发展阶段:1946-1956年电子管计算机的时代。 特点:体积大,功耗大,速度慢 2、第二个发展阶段:1956-1964年晶体管的计算机时代:操作系统。 特点:采…查看详情
- 6款功能比较强大的手机浏览器排行
手机浏览器是手机里很重要的一款应用软件,即使手机硬件系统跟不上,但是浏览器一定是里面功能最强大的软件,没有之一。接下来,就让我来给大家介绍6款功能比较强大的手机浏览器排行吧。1.西瓜浏览器它是全新一代手机移动设备开发的一款手机浏览器,它可以…查看详情
- 一键免费生成微信小程序 免费小程序制作软件
现在的小程序非常多,只要把小程序做起来,就可以赚很多的钱,包括还会有人主动找你合作,所以,想要开发自己的小程序,就需要看看小程序制作软件都有哪些,要用软件制作。 1、上线了 一个好评很高的小程序开发平台,几乎包含各个行业,包…查看详情
- 钉钉视频会议爆满怎么解决,这几种方法可以解决
相信大家平时在疫情期间都使用过钉钉来进行学习和进行视频会议, 但是很多的时候会遇到一个问题就是视频会议爆满的情况,下面小编就给大家来详细介绍一下如何解决这个问题。 钉钉视频会议爆满怎么解决 1、在钉钉软件我的界面里,点击设置按钮。…查看详情
- 想要进行手机网站建设,选择平台要注意这几点
现在我们的手机可以说功能是越来越强大了,智能化越来越高,所以很多企业和个人,也利用了这一点进行互联网方面的营销,的确也带来了不错的效果,如果想要进行手机网站建设的话,在选择平台上需要注意这几点,因为选择好平台,才能够建立好更完美…查看详情
- 笔记本软件如何选?推荐这几款
现在的人们,已经慢慢的放弃使用纸质的笔记本了,更多的开始选择一些笔记本软件,来记录事情,或者是写各种学习的笔记和工作的笔记等等,但是在选择笔记本软件的时候,一定要注意根据自己的需求,那么笔记本软件如何选择呢?推荐这几款,一起来了…查看详情
猜你喜欢
最新文章

扫码二维码
立即领取《千元实战营销秘籍》
还可免费试用营销管理系统
*如有疑问,请随时拨打免费咨询热线:400-0033-166
服务时间:8:30-18:00
软件企业
认定号:川RQ-2018-0216
高新技术企业
认定号:GR201951001121

关注微信公众号
和10万中小企业共同成长

扫码下载APP
享全方位服务一触即达
Copyright © 2004-2022 万商云集(成都)科技股份有限公司 版权所有
蜀ICP备12001963号-2
川公网安备 51010402000322号

快速找产品
找一找哪款产品适合您?
咨询热线:400-0033-166
-


-
电话沟通
在线咨询
获取方案
下载APP
官方微信
扫码下载APP
全方位服务一触即达
关注万商云集
和10万中小企共成长
TOP

企业首选的数字选用平台






