如何利用AWS的EC2技术部署Docker容器?
2020-12-31 14:17:37 阅读(285) 评论(0)
当用户第一次使用终端访问ECS服务时,部署第一个容器会看到一个简单的导向。虽然手动配置ECS并不是一件繁重的事情,但第一次使用导游是值得一试的,它可以为你配置所有的东西-您的EC2服务器,合适的安全组,自动膨胀组,正确的AMI(AMI内置ECS代理),等等。这是启动和运行并获得ECS经验的最快方法。第一步是定义任务,作为导游的一部分,我们需要定义任务。本演示的目的,我们将使用免费的NGINXDocker镜像。(NGINX是一款开源web服务软件,已被社区容器化,并上传到官方hub。)例如,这个例子是nginx,以为容器指定了一个名称-task。接下来,单击添加容器定义,即定义nginx容器。这里主要需要提醒的是镜像的名称,一定要和Dockerhub在一起(ngnix)上面公开的镜像名称一致。当然,专有镜像也可以指定。记忆字段是记忆的最大值,以兆字节计算,用于分配给运行中的容器。CPU单元是一个抽象的数字,每个CPU核心有1024个单元,即要给出的单元数。由于它增加了一定程度的灵活性和智能容器调度,这种信息非常有用。ECS将监控拥有空闲资源的实例,然后智能分配容器,以实现有效利用服务器资源的目的。第二步是定义服务,我们需要定义服务,描述在集群中运行多少个例子。选择创建服务的单选框来命名服务。本例为nginx-service,然后设置要操作的任务数,本例为3。这意味着一旦这项服务运行,它将创建三个任务,每个任务都是一个独立的例子,Nginx容器运行在每个例子中。至于更复杂的配置,您可以选择ElasticloadBalancerr(ELB),实例化后,将服务动态注册为ELB,实现集群化。后面有详细的描述。要创建ECS集群,我们需要创建EC2服务器集群,这些服务器用于操作容器。演示环境使用3个t2.micro实例可以达到预期效果。这意味着一个任务和一个容器将分布在三个服务器的每个服务器上。当然,我们也可以在集群中使用比任务更多的实例配置,或者使用这些服务器来运行不同的任务,但在同一服务器中运行给定任务的多个实例尚未实现。选择您的主密钥对,然后单击后面的按钮创建IAM角色,IAM角色非常重要,集群中的主机可以访问中央ECS服务。步骤4创建栈导向的最后一步是展示汇总任务、服务和集群配置。如下所示,页面将显示生成的JSON代码,如果有人习惯使用命令行,或计划自动创建他们的集群,也可以用于命令行。在创建过程中,你会看到CloudFormation被用来构建栈。建造栈可能需要2到3分钟。如果访问EC2面板,我们可以看到已经创建的服务器正在运行。向导帮助我们创建了跨可用区域主机来展示弹性的好处。然后回到ECS面板,检查服务。当然,我们想看到的是,它已经准备好了,并且有三个任务。记住,在创建示例的过程中需要几分钟,从hub拉下容器镜像开始需要几分钟,服务需要一些时间才能达到可用状态。因此,不要担心整个过程会有点慢。在深入服务中,我们可以看到任务处于RUNNING(运行)状态。展开nginx-container。在外部链接下,我们可以看到HTTP链接指向任务中的容器。点击此链接,我们可以看到Nginx容器提供的web欢迎页面。此时,我们完成了将NGINX容器部署到ECS的步骤,并且可以通过web浏览器访问NGINX服务。现在可以考虑整理思路,验证概念。在建立了一个简单的容器后,我们需要做一些更先进的配置来部署应用程序到生产环境。在上述例子中,我们使用浏览器直接链接到三个容器中的一个,以实现NGINX的访问。这不能强大。理论上,当容器停机或重新启动到不同的服务器时,原来指定的静态IP地址将不再有效。我们可以在EC2ElasticloadBlance中注册服务(ELB)实现动态地址。作为底层任务,ELB可以通过服务保持最新,将相应的流量路由到正确的地址,无论如何启动、停止和移动EC2实例池。为了平衡负载,我们首先需要在EC2面板上创建一个ELB。然后重新创建服务,在创建服务的过程中添加ELB,如下图所示:自动膨胀ECS还可以整合EC2autoscaling,也是面对增加负载时扩大集群的首选。Autoscaling的工作取决于CPU、内存和IO等测量和监控,在打破一定条件时添加或删除节点。实例化后的新节点将自动注册到ECS集群中,然后才有资格成为未来部署容器的实例。这很实用,但目前ECS还没有实现Hook扩大任务数量或增加容器集群。然而,我们仍然可以在新容器启动后加入新的规模集群。我们可以通过GUI或API将新的容器引入集群,并在更大的集群中分发负载。当在任务中定义容器时,可以使用Docker原始容器链接来实现它们之间的相互连接。这样,在需要静态端口映射或多容器环境的服务中就不会发现,使部署分布式微服务更容易。虽然上述演练是基于UI控制台的AWS命令行工具,但ECS完全集成到AWS命令行中。如果出现故障排除问题,可以通过SSH直接访问集群节点进行调试。为了使用SSH登录到节点,您需要在安全组中打开22个端口,因为默认情况下,该端口不会通过导游创建的节点打开。登录到服务器节点后,您可以查看ECS代理的日志文件:/var/log/ecs了。您还可以操作标准的Docker命令,例如,dockerimages和dockerps,参考服务器上的镜像和容器的状态。总结本文的目的是介绍ECS,并讲述一个实际演示环境的例子,即部署您的第一个容器集群。ECS是一种新产品。许多功能并不十分健全,但目前已经足够稳定了。我们在我们的测试环境中创造了100多个 集群测试了容器和节点之间的故障切换,测试了自动膨胀、负载平衡和运行服务,都表现良好。现在我们计划为一些客户提供ECS到他们的生产环境。ECS和Gogelcontainerengine等同于它的Gogelcontainerengine对容器生态系统非常重要。更容易基于容器开发代码和部署,运行Kubernetes或Mesos等编排层,这是普通用户成熟的标志。ECS为容器提供了一个简单、可访问、稳定、类似PaaS平台的产品,这是非常令人兴奋的,尽管它仍处于整个进化过程的早期阶段。
推荐阅读
- cpu温度过高怎么办 cpu温度过高解决办法
很多用户在使用笔记本电脑玩游戏时,发现cpu温度过高,担心会对电脑造成什么损伤,本期文章以华硕、飞行堡垒6 为例,给大家来介绍一下cpu温度过高怎么办 cpu温度过高解决办法这一块的相关内容,希望能帮助到大家解决相关的问题。 使…查看详情
- 好用的手机系统备份软件,不用再为误删而苦恼
现在还有人不知道照片和视频去哪里备份吗?目前应用市场越来越多五花八门的手机备份软件,各有各的优点,我认为只有找到自己适合用的软件才是最好的。现在就让我介绍几款*整理出来好用的手机系统备份软件。 1.钛备份APP 钛备份APP…查看详情
- 如何下载c语言编程软件
怎么新建C语言文件程序编写?1、首先一定要下载好一个C++软件,一般业余使用的话,绿色6.0现在比较通用,建议使用。 2、双击打开,点击左上角的文件,然后点击新建按钮。 3、选择工程,然后选择倒数第三的那个,随便命一个工程名,此…查看详情
- 系统性红斑狼疮怎么引起的
系统性红斑狼疮是一种自身免疫性疾病,其具体病因尚不完全清楚。然而,研究表明,遗传、环境和免疫因素在系统性红斑狼疮的发生中起着重要作用。1. 遗传因素:遗传因素在系统性红斑狼疮的发病中扮演着重要角色。有研究表明,特定的基因变异可能增加患者患上…查看详情
- 频谱仪的主要功能是什么
请问频谱分析仪跟踪信号源有何好处?谢谢回答?频谱仪:主要测试信号频谱,给出频率和功率信息。高端频谱仪还可以完成信号解调分析功能。 示波器:主要观测时域波形,可以测试时间、幅度、频率、相位参数及抖动和眼图等,也可以按照一定的规范完成HSS总…查看详情
- 好会计帮你做最完美的账
李霞是四川人,生长在四川的一个小城市,毕业后到北京参加工作,从事财务工作,从事财务工作给李霞最大的感受就是每年过春节同事们都已经在回家的途中了,李霞还坚守在岗位上,站好最后一班岗,因为财务工作通常是最后一个结束了的,大家都放假了财务还在加班…查看详情
- 图片压缩软件盘点,实现一件批量压缩!
图片批量压缩的方法很多,一般的图片处理软件都可以满足,想要图片批量无损压缩,实现一件批量压缩,小万整理的这篇图片压缩软件盘点你一定要收藏。 1.图压 图压是国产软件,根据开源的图片压缩算法整合开发。图压的压缩速度和压缩比例算是三个软件中最好…查看详情
- 双软认证费用大概需要多少钱?
河北网星软公司是外包公司吗?河北网星软公司是外包公司。河北网星软件有限公司(HebeiNetStarSoftwareCo,Ltd),其前身为河北海星科技有限公司,成立于1999年,于2007年11月更名为网星软件,公司注册资本1000万。为…查看详情
- 好看的完美世界小说有哪些 完美世界小说排行榜
各位看官们,大家好。又到了日常推荐精彩小说的时刻了,笔者每天都会为大家整理出一些有趣的小说分享给大家,可以让书迷们能够更加方便快捷地找到符合自己口味的网文。那下面*给大家来详细介绍一下好看的完美世界小说有哪些 完美世界小说排行榜这一块的…查看详情
- 磁盘管理软件有哪些 磁盘管理软件哪个好
光盘相信大家都听说过,在很早以前这种东西是非常流行的,不管是听音乐还是看喜剧,只要有了光盘就可以看,虽然现在光盘在市面上已经很少了,但是,磁盘已经完全替代了这种,磁盘管理软件有什么? 1、DiskGenius 是一款磁盘分区…查看详情
- 2021超市门店管理系统怎么选?各有哪些优势?
近年来,新零售这个词非常火热,很多企业都加入了这个领域,其中便利店、小超市、百货商店、日用品商店都属于新零售。但这个领域目前的竞争度非常高,想要将一家门店经营好,一个好的管理系统必不可少。但什么样的系统适合新零售门店呢?小万整理了市场上主流…查看详情
- 农副产品商标注册流程及类别
现在很多行业都越来越重视商标版权问题了,农副产品行业也不例外,下面万商云集*就给大家详细介绍下农副产品商标注册流程及类别,希望能帮助到大家。 一,农副产品商标注册流程。 提交申请:将必要的信息带到商标局,根据需要,在不同的商品和服务…查看详情
- jsp技术介绍
什么是jsp?JSP与PHP、ASP、ASP.NET等语言类似,运行在服务端的语言。JSP(全称JavaServerPages)是由SunMicrosystems公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端请求,而动态生成…查看详情
- 免费好用的电脑管理软件有哪些 最干净的电脑管理软件排行榜
现在大家电脑上都是有各种的管理软件的,不同的小伙伴使用的习惯也是有一定的差别的,下面*就给大家来详细介绍一下免费好用的电脑管理软件有哪些 最干净的电脑管理软件排行榜这一块的内容,希望能帮助到大家。、免费好用的电脑管理软件有哪些 1…查看详情
- 我国发明专利步骤 发明专利的步骤流程
在平时很多的小伙伴都不知道我国发明专利步骤的基本情况,而且对我国发明专利步骤都不是很熟悉,下面万商云集*就为大家整理了我国发明专利步骤这方面的相关内容,希望下面的内容能帮助到各位。 一、我国发明专利步骤 发明专利的步骤流程 …查看详情
猜你喜欢
最新文章

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

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

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

快速找产品

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


-
电话沟通
获取方案
下载APP
官方微信
扫码下载APP
全方位服务一触即达

关注万商云集
和10万中小企共成长

TOP

企业首选的AI增效平台

400-0033-166
8:30-18:00















































注册有好礼



