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

企业首选的

数字选用平台

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

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

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

推荐阅读

引人深思的灾难片排行榜,每一部都震撼人心

在现在快速发展的社会中,各种影视剧层出不穷,但是其中票房比较高的还是属于灾难片,有一句话,灾难始终慢我们一步,已然证明了我们可以预测灾难来临的时间,在这段时间中我们可以悄然撤离,那么今天我们就来盘点一下灾难片排行榜。1、龙卷风这部影片主要讲…查看详情

有了这四款安卓模拟器,电脑也能玩手机游戏

安卓模拟器突破了平台的局限性,使得安卓手机游戏也可以在电脑端正常运行,于是各种各样的安卓模拟器都被开发出来,那么安卓模拟器哪个好用呢?蓝叠模拟器bluestacks蓝叠BlueStacks安卓模拟器采用了该公司新专利LayerCake技术,…查看详情

豆瓣高分好看的科幻电影排行榜推荐

电影是我们现在快节奏生活中非常常见的一种*方式,那在电影中也分很多种类型,恐怖的,搞笑的,言情的,那我们今天就来讲一讲科幻这个类型,这个类型包含了很多未来的科技,或者是太空中想不到的事情,那我们就好好说一说科幻电影排行榜。1、钢铁侠众所周知…查看详情

2022年手机免费小说软件排行榜

家无聊怎么办?看小说要不是没有资源就是要钱,接下来给大家分享这些手机免费小说软件,软件上的小说更新也非常快,完全没有书荒的烦恼。为大家带来最好的体验! 1、《TXT全本免费小说》 人气非常高的一款阅读神器,软件收录了诸多站…查看详情

用什么方法能够保障建站服务器安全?这些方式值得尝试

在建立网站的时候,服务器是必不可少的一种网络设备,只有使用服务器,才可以在网上进行各种业务的拓展,起到宣传的效果,但是如果服务器在安全方面没有保障,或者是运行不稳定的话,那么很有可能会造成网站没有办法访问等,这些方面的问题,所以…查看详情

CRM客户信息管理系统如何管理企业客户信息?

企业发展到一定规模之后,客户信息数据化、系统化的管理是非常必要的。企业想要发觉挖掘新市场,扩大销售范围,就需要详细的记录客户信息,然后将客户进行分类管理,整理重要客户信息,开发新客户资源,只有这样才能更好的进攻市场,占领一定的市场份额。因此…查看详情

综合网站运营,你要面临这些问题。

综合网站运营涉及的面比较广,比如SEO运营就是SEO这一点上下功夫,而综合网站运营则需要从:企业用户所在行业,产品,服务,同行等多个方面,展开整个网站运营前期的规划、设计、以及具体方案的落地,然后再到运用SEO打造大量关键词排名,以及网站盈…查看详情

中小企业分销管理系统怎么选

分销管理系统哪个好?应该怎么选?因为每个中小企业的实际情况不同,所以具体的答案也会不同。但是无论怎么样,分销管理系统的作用是不容置疑的。下面小万就从三个方面来介绍一下电商分销管理系统该如何选择。图片来源网络1、安全性分销管理系统对分销商的管…查看详情

c语言strcpy函数用法

strcpy如何变量赋值?标准C中没有字符串变量这一说法,其存储字符串是用字符数组。 #includest1ep函数使用方法?strcpy()是C中的一个复制字符串的库函数,在C++中现在编译器要求使用strcpy_s(),提高安全性,效…查看详情

淘宝店铺被风控如何解决?

  优质答案(1)  1、打开淘宝;  2、点击“我的”;  3、点击官方客服;  4、发送淘宝单号给客服,要求风控拦截解除。  首先就是要进行申诉,虽然说申诉成功的几率很低的,这样做之后起码会有一定的成功的几率,比这样干等着相比,还是会更…查看详情

市场营销推广策略有哪些?

IP产品的推广可以采用什么样的营销策略?答,之所以选择IP产品,或花费成本将产品与已知IP进行结合,目的就是为了利用IP的已知知名度,为产品做推广营销。 所以IP产品的营销,主要内容是突出产品与IP的结合度,所以,需要营销人员不光了解自己的…查看详情

必须做小程序的商家,都有这些相似点

我为什么要做小程序?刷爆朋友圈和各大营销平台的小程序话题,不由让商家发出这样的疑问。的确,不是所有商家都必须要做小程序。电商、微店、公众号、企业网站,各个平台运营管理已经让不少商家头疼不已,多一个小程序,带来的销售利润若不可观,还真不愿意投…查看详情

自己的作品怎么申请版权?自己的作品申请版权方法

  现在很多的个人作品也是可以申请版权登记的,但是很多人第一方面没有这一块的意识,而且还对申请版权这个不是很熟悉,下面万商云集*给大家来详细介绍一下自己的作品怎么申请版权?自己的作品申请版权方法这一块的内容,希望下面的内容能帮助到大家。  …查看详情

飞行模拟软件有哪些?飞行模拟软件介绍

每一个人都有当宇航员的梦想,但是并不是所有的人都能够成功,如果想要体验一把当飞行员的梦想,很多人都会选择一些飞机模拟软件来下载使用,这样不仅能够在游戏当中体验到快乐,而且使用这些软件还能够让自己体验飞行驾驶员的感觉。那么飞行模拟…查看详情

推荐5款高效的考勤系统软件

随着大数据时代的到来,互联网一直改变这人们的生活习惯,企业也逐渐改革自有的管理机制,向智能化、数字化方向发展。以下是我推荐的5款高效的考勤系统软件,需要的朋友可以看一看。 1.考勤助手 它是一款可以应用在企业考勤系统的软件…查看详情

猜你喜欢

最新文章