在越来越竞争的云云IAAS市场上,谷歌试图通过武装其云与独特的功能和尖端技术来区分其平台,客户无法在市场上的其他任何地方找到任何地方。
随着亚马逊网络服务、微软和谷歌之间的竞争一如既往地激烈,谷歌正试图通过直接吸引开发人员来区分其云服务。“我们不是关注云计算已经完成,而是我们关注谷歌认为这将如何演变,未来5到10年,”Dan薄板说谷歌的云计算平台上的产品经理在一个公司的17-stop谷歌云平台在全国举行路演活动——上周在波士顿。
以下是谷歌在上周的活动中强调的三个功能,它们似乎不仅是该公司云计算的酷功能,而且在业内相当独特:
管理虚拟机
云计算市场上有很多关于基础设施和平台作为服务市场的谈话融合.需要明确的是:基础设施(IaaS)基本上只是原始的计算和存储容量,用户可以使用运行在其上的各种来宾操作系统和应用程序对其进行定制。平台(PaaS)通常附带一个操作系统和已经内置在其中的其他应用程序,使其成为在云中进行应用程序开发的理想环境。
谷歌表示,客户不必在IAAS和PAA之间决定。一些用例可能需要自定义基础架构,这是公司的Google Compute Engine IAAS进入的地方。其他用例可能会呼叫开发环境准备就绪,这是Google应用引擎PaaS的开发环境。但要弥合这些服务之间的差距,谷歌推出了托管VM的想法。
托管虚拟机是介于IaaS和PaaS服务之间的一种服务。它们可以被编程为使用特定的客户操作系统启动,使用特定的应用程序启动,并且可以动态地更改它们。Managed VM服务将检查以确保所有虚拟机都配置为正确的规格,并且它将在虚拟机的生命周期内执行任何必要的升级。
像Managed VMs这样的工具让开发人员,特别是那些管理开发团队的人,能够创建根据他们的特定用例定制的虚拟机类型。托管虚拟机仍然在有限的预览中,但更多关于它们的信息是这里.
副本池
谷歌使用的另一个漂亮技巧被命名为副本池。它类似于托管VM的想法,但副本池更进一步,允许用户自动制作现有虚拟机的副本。它基本上是VM的副本和粘贴按钮。
谷歌通过用户界面或应用程序编程接口(API)提供了手动设置,这意味着用户可以创建模板,并在同一时间以特定的质量自动启动虚拟机。对于那些需要使用许多vm并需要许多副本的开发人员来说,这是一个很好的工具。副本池的可用性也很有限,但是可以找到关于它们的更多信息这里.
Kubernetes.
谷歌正在将所有类型的技术融合超越VM。具体来说,该公司使用了很多容器。根据Julia FerraioLi的说法,谷歌的开发者倡导者 - 几乎所有公司的产品,包括搜索,Gmail及其云服务,所有大量使用容器。她说,该公司每周创造超过20亿个集装箱。
对于背景,容器可以被认为是操作系统级虚拟化。虽然虚拟机将服务器切片到多个操作系统中,但容器将其更进一步并将操作系统切成多个部分,允许许多不同的“集装箱化”应用程序在单个操作系统的顶部运行。因此,多个容器可以在虚拟机之上运行,并且因为它们位于容器中,它们可以从VM移动到VM。容器最近在市场上捕获了很多嗡嗡声,以应对可移植性和敏捷性的承诺。
为了管理它的所有容器,谷歌使用了一个名为Kubernetes的平台,该平台是公司开源的。它是一个管理框架,帮助安排如何创建和使用容器。红帽、Docker和IBM等公司已经签约支持它。使用Kubernetes,可以跨多个虚拟机管理许多容器,允许应用程序自动上下旋转,并在不同的虚拟机之间传输。在谷歌的云中,该公司甚至指定了一组虚拟机进行优化,以运行可以使用Kubernetes管理的容器。
和这里提到的其他项目一样,Kubernetes也在有限的预览版中,但谷歌将该项目开源的事实表明,它希望成为Docker容器社区中的一个重要角色。
云提供商之间的比赛像亚马逊网络服务,微软和谷歌继续升温,谷歌似乎是雕刻出策略释放独特的特性,其云诞生的公司自己的基础设施的使用,并让这些提供给用户。其目标是吸引精明的开发人员,而亚马逊和微软却做不到这一点。结合其他创新功能,如按小时计费,折扣应用基于资源的使用量和一个云调试器工具谷歌希望使用其技术实力来接受该行业的巨人。