BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Google推出容器引擎服务

| 作者 张天雷 关注 4 他的粉丝 发布于 2014年11月19日. 估计阅读时间: 3 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

在近期召开的Google Cloud Platform Live会议上,Google副总裁Brian Stevens宣布了支持Docker的容器引擎Alpha版本的发布。Google容器引擎是结合Google公司在建立和运行基于容器的分布式系统时的经验,通过对内部系统的重新设计而提出的一项新服务。该引擎由开源技术Kubernetes提供支持,使得开发人员可以在Google的云平台中的虚拟机中运行和管理Docker容器。

Docker 作为一种开源的应用容器引擎,一经推出就广受关注。它可以大大提高应用程序运行的灵活性和可移植性的特性,使得其受到大量云服务提供商和Linux提供商的青睐。Google的容器引擎就是为管理和创建运行Docker应用而打造的云计算平台。

容器引擎的目的是让程序开发人员可以更多的关注程序代码本身,而不是如何在系统上进行部署和集成。一方面,该引擎要能够提供操作相关的工具和控制。同时,还要能够支持应用的可移动性,实现多个节点上的运行。

其包含以下特性:

1)支持Docker容器。Docker可以大大提高应用程序运行的灵活性和可移植性。目前,它已经成为新的代码或应用发布形式,方便用户实现多次更新的回退和版本管理。

2)更好的操作环境。容器引擎负责提供和维护底层的虚拟机群,扩展应用程序和像日志、监控和健康度管理等后台工作,来为操作提供更好的环境。

3)陈述式管理。在利用陈述式语法来定义应用程序需求后,容器引擎将会相应的动态管理应用程序,保证容器能够根据运行来运行和调度额外的资源。

4)可扩展性。容器引擎可以实现在一个虚拟机上运行多个容器或者随着应用程序的需求扩展到多个虚拟机,使得在多个虚拟机中管理容器变得简单。

5)由Kubernetes提供支持。容器引擎由开源的Kubernetes提供支持,加入Kubernetes社区可以获得更多信息和提出更好的建议。

6)松耦合式的应用开发。容器引擎使得开发人员可以更多的关注代码本身,从而制造出松耦合的微服务应用程序,方便维护和扩展。

目前容器引擎还处于进一步的开发中。用户在使用过程中,会采用集群中的节点来作为Google计算引擎的实例。用户只需要为这些计算节点付费,而容器引擎本身在alpha阶段是免费的。此外,容器引擎的Alpha版本只供大家了解相应功能,进行测试等。在以后的发展中,可以会出现与后期版本不兼容等问题。使用过程中需要加以注意。


感谢郭蕾对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT