谷歌发布使用 Kubernetes 的云容器引擎

  • Abel Avram
  • 谢丽

2014 年 11 月 17 日

话题:Google云计算DevOps

近日,在旧金山Google Cloud Platform Live 大会期间,谷歌发布了多个云相关的公告。最重要的一项是发布目前尚处于公开测试阶段的谷歌容器引擎(GKE)。其它公告包括:托管虚拟机、更多的连接选项、云调试器、自动扩展器及降价。

GKE 的发布表明,Google 正在将他们为满足自己数据中心需求而开发出的集群管理解决方案公开。GKE 使用户可以管理谷歌计算引擎(GCE)资源的逻辑集群,其中包括使用 Kubernetes 在集群节点上自动部署 Docker 容器。根据需要,GKE 将虚拟机的配置、启动和停止过程以及在数量可变的 Docker 容器上部署容器化应用程序的过程自动化。容器之间可以相互通信,或者容器可以通过Andromeda 1.5虚拟网络与外部世界通信。此外,GKE 还提供了监控、日志和健康管理服务。

为了创建和管理 GCE 资源——集群、Pods、控制器、服务——用户可以使用Web APIgcloud CLI或者开发者控制台

部署在 GKE 上的应用程序可以部分或全部迁移到其他提供商的云上。

在该 alpha 测试版本中,每个集群有一个主节点和最多 50 个运行着同一类型虚拟机的节点。GKE 使用了 Kubernetes 0.4.2。由于是 alpha 测试版本,所以谷歌只对平常的 GCE 资源收费,而 GKE 可以免费使用。

在另外一份重要的公告中,谷歌发布了尚处于 beta 测试阶段的托管虚拟机。不同于标准的虚拟机,用户可以配置这些虚拟机,而且运行在上面的应用程序可以不受 GAE 沙箱的限制,但仍然由谷歌管理,并可以访问通常的服务。托管虚拟机具备自动扩展功能,支持 Docker 容器,并带来了 Cloud SDK。

谷歌提供了多样化的连接选项

  • 直接对等互连——通过 30 个国家的 70 个网络连接点直接连接到谷歌骨干网
  • 载体互连——通过合作伙伴连接
  • VPN

云调试器公开测试版是谷歌宣布的又一项服务。它使用户可以查看运行在 GAE 上的 Java 应用程序的状态——本地变量以及完整的堆栈跟踪,而不需要设置日志记录。这需要满足两个条件:应用程序运行在托管虚拟机上和源代码存储在云存储库中。

此外,谷歌还提供了 beta 版本计算引擎自动扩展器。它可以用于管理负载峰值,用户可根据 CPU 使用率、服务能力和各项监控指标进行配置。

我们将要谈到的最后一项公告是多项服务降价:网络出口(47%)、BigQuery 存储(23%)、永久性磁盘快照(79%)、SSD 永久性磁盘(48%)及 Cloud SQL(25%)。

查看英文原文:Google Announces Cloud Container Engine Using Kubernetes

Google云计算DevOps