Google Container Engine上申请和使用Docker容器的教程
背景
docker也许是如今开发者圈子中最为火热的一项技术——跟开发者对话几乎不可能跳过docker不谈——于是谷歌的云计算平台团队决定全力支持这一技术,让开发者能够更加方便地运行分布式应用。
从本质上说,这项新服务是基于谷歌的开源项目kubernetes的一个“集群即服务”(cluster-as-a-service)平台。kubernetes能够帮助开发者管理自己的容器集群,其底层是谷歌自己在其庞大的数据中心中对容器进行处理。在这项新服务中,kubernetes将动态管理不同的docker容器,用户正是通过这些容器实现应用的开发。
谷歌表示“快速启动、高效的虚拟主机与无缝虚拟网络集成”的组合使得他们的云计算服务成为“运行基于容器的应用的最佳场所”。该公司的竞争对手可能不认同这一说法,但就目前而言,其他人都无法提供类似的服务。
使用容器时,组织或企业可以模块化的方式构建自己的应用程序,每个组件holding应用的一块——这被称为微服务架构。当应用需要更新时,一个新的容器可以很容易地替换,将操作的影响降到最低。
容器还为软件开发的devops奠定基础,开发人员创建一个软件程序之后会快速迭代,通过在容器之内打包,个别组件可以很容易地经常性测试。
凭借这个服务,用户可以部署涉及多个容器的复杂应用。google container engine记录操作,确保每一个容器的正常运行,并且,通过增加附件处理或者内存,它提供了一个非常简单的方法来调整一个集群。
申请方法
1、google container engine官网:
1、官方首页:https://cloud.google.com/container-engine/
2、google container engine是google cloud platform(谷歌云平台)旗下的一个产品,谷歌云产品还有app engine、compute engine、cloud sql、cloud storage等。
3、google cloud platform目前有300美元试用2个月的活动,只要你在google cloud platform中验证了信用卡就可以获得价值300美元的消费券,用这个消费券基本上可以体验google所有的云计算、云存储、云数据库等产品了。
4、如果大家有财付通美国运通卡、payoneer万事达卡等都是可以添加到google cloud platform来验证的,当然如果是添加自己的国内各大银行发的双币卡则要特别小心试用时产生的费用了,不用时建议删除以免产生费用。
5、进入到google cloud platform后,你就可以开始创建vps主机、容器、存储等服务了,这是谷歌云控制面板。
6、在“计算”下选择container engine,点击新建容器,填写容器名称,同时选择机房位置。目前google云提供了亚洲、美国、欧洲等节点。
7、google cloud platform亚洲节点貌似是位于*,连接国内的速度比较快。然后就是选择主机的配置,最小的是1个cpu,0.6gb内存。
8、选择好了后,你就可以开始创建google container 服务了。
使用教程
1、在google container engine列表中可以看到已经创建好的容器。
2、点击该容器名称后,就可以看到container详细信息了。
3、在container engine统计表中可以看到cpu使用率、硬盘空间、流量统计等。(点击放大)
4、对于container engine的内存、cpu、ip等都是可以在后期随时调整的。
5、container engine运行于google compute engine上,使用方法类似于gce
6、google container engine采用了 kubernetes 框架以集中管理各种容器,包括定义容器的用途、资源与政策等,允许客户于不同的平台上迁移任务,包含就地部署不同供应商的公有云架构。
7、最高可以免费使用6节点,管理超过6节点需要花费0.15美元每小时每集群。