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

企业首选的

数字选用平台

如何利用AWS的EC2技术部署Docker容器?

2020-12-31 14:17:37 阅读(280 评论(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平台的产品,这是非常令人兴奋的,尽管它仍处于整个进化过程的早期阶段。

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

推荐阅读

2022注册商标需要哪些材料

  现在社会是非常注重商标的保护的,最近几年注册商标是非常非常多的,但是很多的人不知道注册商标需要哪些材料,下面万商云集*给大家来详细介绍一下注册商标所需要的材料。  2022注册商标需要哪些材料  1.以企业名称申请注册的,需提供营业执照…查看详情

网店代运营公司能带来哪些优势?

由于运营经验和技巧的不足,让很多企业老板无法去运营好自己的网店,所以网店代运营公司就由此产生了,很多企业老板将自己的网店交给专业的网店代运营公司去运营管理,但是很多人会有疑问,网店代运营公司跟普通人平时运营网店的流程难道不一样吗?他们是用了…查看详情

画图工具有哪些 绘图工具都有哪些

  做技术免不了要经常给客户做一些设计,所以,作图是经常的事情,网上有很多推荐并不靠谱,往往夹带私货,今天万商云集*就为大家介绍下绘图工具的相关内容,希望下面的内容能帮助到你。  第一个,推荐一款图片压缩软件,大名鼎鼎的Tinypng  别…查看详情

hbase是什么

hbase来源于哪篇博文?BigTable。为解决海量数据存储的问题,Google的软件开发工程师研发了Bigtable,并于2005年4月投入使用。Google在2006年的OSDI大会上发表了关于Bigtable分布式数据库的论文。 …查看详情

各行业使用CRM客户管理系统的作用

CRM客户管理系统使用在各个行业中能具体起到什么样的作用是企业重点关心的问题。都知道CRM是客户关系管理软件,主要功能集中在企业客户信息管理、企业销售管理、营销服务管理和数据统计分析这几个板块。下文从CRM客户管理系统使用在制造业、零售业、…查看详情

网站运营做什么?主要是这四个方面。

网站运营是指一切为了提升网站服务于用户的效率,而从事与网站后期运作、经营有关的行为工作。通常包括网站内容更新维护、网站服务器维护、网站流程优化、数据挖掘分析、用户研究管理、网站营销策划等等。接下来我们就看看网站运营做什么? 图片来自网络1、…查看详情

internet的接入方式有哪些?

  优质答案(1)  Internet的两种主要接入方式是专线入网方式和拨号入网方式。Internet的主要接入方式有:拨号接入,专线接入,卫星接入;拨号还是专线,均可以将局域网可靠地接入Internet。  个人接入Internet一般使…查看详情

推荐几款电脑系统优化软件,轻松提升电脑的运行速度

相信有很多用户都遇到很大一个问题,电脑怎么莫名其妙就变卡了呢?开机时长越来越慢,加载网页时长越来越长等等。这是因为电脑里面垃圾信息文件等等太多了导致的原因,今天*给大家推荐几款电脑系统优化软件,一起来看看吧! 1.Wind…查看详情

6款免费又好用的制作字幕的软件

字幕是影视作品中不可缺少的一个重要组成部分,当演员的台词功底不够标准时,又没有字幕补充,那么*体验就会很差。下面是我给大家推荐的6款免费又好用的制作字幕的软件,大家可以看看。 1.手持字幕 它是一款可以免费使用的制作字幕的…查看详情

智掌柜点餐收银系统市场口碑分析

近几年移动互联网迅猛发展,餐饮门店的收银方式也经过多次迭代衍生出了更多好的产品,收银系统也逐渐转到扫码支付,移动支付等方面,今天小万就来为大家测评智掌柜点餐收银系统的市场口碑分析。 智掌柜点餐收银系统简介 智掌柜是移卡科技旗下的全资子公司与…查看详情

小程序复制链接怎么用

  不能复制链接的小程序怎么复制?  不能复制链接的小程序复制方法如下:  1.打开手机上的微信APP,点击发现页的小程序。  2.在小程序里面,点击选择一个进去。  3.点击右上角的三个点进去。  4选择下方的复制链接就行了。  轻抖小程…查看详情

如何用pr去水印?学会这5招轻松无痕迹地去除水印

现在有很多人拍完了精致唯美的视频都会使用一些视频剪辑工具进行剪辑,但是剪完之后却发现有软件的专属logo在视频画面上,那怎样才能把水印无痕迹地去掉呢?让我来告诉你pr去水印无痕迹的方法有哪些:1.裁剪缩放法先把视频导入到pr剪辑视频工具中,…查看详情

笔记本电池维修软件 检测笔记本电池的软件

  本次推荐的是一款叫BatteryMon的笔记本电池维修软件,希望大家能喜欢,这款软件还是很强大的。  软件功能  1、可以直接看到笔记本电池的设计容量、目前容量和满充容量。  2、可验证充电电路是否正常。  3、可验证电池活性是否正常。…查看详情

刺激的匿名聊天软件app 匿名刺激聊天交友软件

最近几年匿名聊天社交软件算是很火的一种新的聊天方式,下面万商云集*就给大家来详细介绍一下刺激的匿名聊天软件app 匿名刺激聊天交友软件这方面的内容,希望能在社交软件这一块帮助到大家。  1、闪说闪说App 匿名探索朋友的秘密!闪说是…查看详情

电脑电子书阅读器,这几款的响应速度飞快

很多网友都收藏了大量的txt格式的小说文档,然而利用txt进行小说*,不仅无法记录*痕迹,还影响*感受。因此找到一款合适的电子书阅读器,能够迅速优化阅读感受,形成阅读的连续性。那么电脑电子书阅读器哪个更好用呢? 1、飞鸟传说…查看详情

猜你喜欢

最新文章