消费资讯

当前位置/ 首页/ 玩乐论坛/消费资讯/ 正文

将Google Compute Engine与开源应用程序配对时的可能性

Google正在努力向开发人员和公司IT部门表明,其强大的Google Compute Engine平台与企业中广泛的开源应用程序紧密相关。Google Compute Engine计划经理埃里克·约翰逊(Eric Johnson)最近在Google Cloud Platform Blog上的帖子中宣布了Google的最新教育成果。

约翰逊写道:“随着最近宣布 Google Compute Engine现在可以普遍使用,我们认为您可能还想了解许多流行的开放源代码解决方案来与Google Compute Engine进行交互。” “现在,Compute Engine支持已内置在该工具中,它使您可以在已知环境中轻松尝试它。”

为了与流行的编程语言很好地配合,“ Google提供了一组通用的客户端API来访问Compute Engine以及其他Google服务,”他写道。“但是,您可能有针对另一种语言API编写的代码或应用程序,这使得对Google客户端API的更新存在疑问。

在这种情况下,可以考虑将诸如Ruby,Python和Java之类的开源应用程序与Google Compute Engine一起使用。Johnson表示,使用Ruby的fog.io云API自5月份的1.11.0版本以来一直支持Compute Engine。“看看Compute Engine文档以开始使用Compute Engine和fog。它主要支持实例操作,例如创建,销毁和引导。”

他说,使用Python,Apache libcloud API项目 “自7月以来一直得到Compute Engine的可靠支持和更新”。“它支持广泛的Compute Engine功能,包括实例,磁盘,网络/防火墙和负载平衡器支持。便捷的入门演示提供了如何使用libcloud和Compute Engine的良好代码示例。”

约翰逊写道,但是对于Java,jclouds云API确实在实验室中提供了Compute Engine支持。“请参阅jclouds-labs-google存储库,以了解提供Compute Engine支持并将实验室提升到jclouds-core的工作。”

他写道,有时,开发人员需要工具来自动执行其Compute Engine实例的配置管理。为此,开发人员可以从配置管理工具中进行选择,其中包括:PuppetLab的Puppet,该工具自2005年问世以来,已经从支持内部部署和托管数据中心支持演变为还管理公共云基础架构;Opscode的Chef,这是一个具有模块化设计的自动化平台,现已扩展为通过其Google刀式插件支持Compute Engine ;SaltStack,一种配置管理工具,可为系统管理提供高度可扩展的快速数据收集和执行框架;和AnsibleWorks的Ansible,它既不使用集中式配置服务器,也不要求在托管实例上运行任何代理。根据Johnson的说法,Ansible而是依靠SSH在受管节点上远程执行脚本。

他写道,其他几个开源项目也支持Compute Engine,其中包括CoreOS,这是一个非常瘦的Linux系统,提供了足够的“ OS”来支持Linux容器的使用。Docker是运行Linux容器的应用程序,现在可以在Compute Engine实例上运行;Packer,可以通过一个配置在多个平台上创建机器映像;据该帖子称,Vagrant是主要用于轻松描述和复制工作环境的开发工具。

约翰逊写道:“ Google致力于帮助支持开源生态系统,除了您认为应该添加到列表中的任何工具外,我们欢迎您提供改进和扩展上面列出的工具的帮助。”

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。