+86 135 410 16684Mon. - Fri. 10:00-22:00

Amazon EC2 Container的Docker免费申请使用

Amazon EC2 Container的Docker免费申请使用

Amazon EC2 Container的Docker免费申请使用

Docker(容器)现在基本上已经被云服务器商支持并开始逐渐应用到了生产环境当中了。部落分享了好几个国内的Docker空间和应用,但是主要 还是一些创业公司在搞,而国外已经开始将Docker进行商业化了,IBM、谷歌、Rackspace、红帽、微软、Amazon、VMware等都已经 有Docker商业应用了。

Google Container Engine是谷歌于去年11月开始测试的容器服务,是以 Google 所建立的 Kubernetes 开源框架来管理 Google Cloud 平台上运行的各种 Docker 容器,并提供自动化的容器管理功能。Google Container Engine将于今年11月开始收费,但是群集中使用5个以下(包含5个)虚拟机节点不收费。

Amazon EC2 Container也是由Amazon 去年11月推出来的Docker服务,支持在 Amazon EC2 实例集群中轻松运行和管理 Docker 应用程序,而本地打包为容器的应用程序将以同样的方式部署并运行在 Amazon ECS 管理的容器中,用户无需自己开发软件或者使用开源工具就能够在Amazon EC2实例集群上大规模地使用Docker。

如果你正在使用AWS EC2免 费VPS主机的话,那你就可以免费使用Amazon EC2 Container服务了,Amazon EC2 Container是运行在EC2基础上的,而Amazon EC2只要是信用卡验证就可以免费使用一年,只要你运行的EC2 Container不超过Amazon EC2原有免费配额就行了。

三、Amazon EC2 Container 申请方法

1、Amazon EC2 Container Service 官网:

  • 1、官方首页:https://aws.amazon.com/cn/ecs/

2、使用 Amazon ECS,您将不再需要安装、运维、扩展自己的集群管理基础设施。只需进行简单的 API 调用,您便可以启动和停止支持 Dcocker 应用程序,查询集群的完整状态,使用各种熟悉的功能,包括安全组、Elastic Load Balancing、EBS卷和IAM角色。

Google-Container-Engine_13

3、Amazon EC2 Container Service 没有任何附加费用。您只需为您创建的用于存储和运行应用程序的 AWS 资源(例如 EC2 实例或 EBS 卷)付费。如果你已经申请成功了Amazon EC2,那么就可以免费使用Amazon EC2 Container 。

Google-Container-Engine_14

4、像部落之前就可以成功申请到了Amazon EC2 服务,现在虽然一年过去了,但是依然可以继续免费使用下去。

5、使用Amazon EC2 Container 有一个好处就是亚马逊的机房非常多,有东京、新加坡、美国、欧洲等多地的机房。

Google-Container-Engine_15

6、进入到Amazon Web Service控制平台,点击Amazon EC2 Container 就可以进入到容器管理页面了。

Google-Container-Engine_16

7、首先是选择创建一个容器,你可以选择Amazon EC2 Container 提供的实例模板,或者选择自定义。

Google-Container-Engine_17

8、然后是为你的实例设置一个名称、配置等。

 

9、接着就是配置好应用镜像、内存CPU、Key Pair等等。

 

10、设置完成后,你就可以开始创建Amazon EC2 Container 了。

Google-Container-Engine_20

11、稍等一会儿,你就可以看到Amazon EC2 Container 已经运行了。

Google-Container-Engine_21

四、Amazon EC2 Container 管理使用

1、要使用ECS,只需要选择支持ECS的AMI镜像安装到EC2里,集群就会自动签入该实例。通过list-clusters即可查看集群里可用 的实例,通过run-instances即可启动。用JSON文件将不同的任务对应不同Docker文件定义出来,最后就可以用用run-task让任务 跑起来。

Google-Container-Engine_26

2、想要熟练地操作Amazon EC2 Container ,还有有几个概念需要先搞清楚:集群、调度器、Container、作业、任务、ECS-Enabled AMI,详细说明如下:

  • 集群:一个集群是一个在AWS特定Region的EC2实例群,它们被ECS管理。
  • 调度器:调度器会考虑资源分配限制、并发性和高可用性等问题,通过将容器分配给各个实例。
  • Container:一个容器是一个打包(或者说Docker化)的应用组件。每个集群中的EC2实例中运行一个或多个容器。
  • 作业:JSON文件中将作业定义为一组容器。
  • 任务:一个任务是一个或多个容器的实例化,定义了其工作内容和相互之间的关系。
  • ECS-Enabled AMI:一个运行了ECS Agent和dockerd的AMI。

3、点击Amazon EC2 Container 进入到容器管理中心后,然后就能看到容器的详细信息了。

Google-Container-Engine_22

4、在容器管理页面中还能看到EC2 Container 使用的详细情况。

Google-Container-Engine_23

5、Amazon EC2 Container 安装成功后,选择的PHP模板就能直接打开访问了。

Google-Container-Engine_24

6、Amazon EC2 Container 就是基于Amazon EC2运行的,所以我们可以在Amazon EC2管理面板中看到容器运行。

Google-Container-Engine_25

五、Google 和Amazon 容器应用小结

1、 Google Container Engine申请时免费赠送两个月的消费眷券可以用来免费使用Google云服务器、云数据库等,使用虚拟信用卡可以通过验证,但是之后谷歌可能会发送要求验证账户的邮件。

2、只要申请了Amazon EC2 后,就可以免费使用Amazon EC2 Container 了,不过使用Amazon EC2 要特别小心了,CPU、内存等绝对不要超标了