微软为 Windows Azure 创建基于 Linux 的虚拟机的目录

  • Richard Seroter
  • 李彬

2013 年 2 月 28 日

话题:微软Linux云计算Windows AzureDevOps语言 & 开发架构

“微软开放技术公司”(Microsoft Open Technologies ) 是微软在2012 年建立的全资子公司,它公布了第一个主要服务,即在 Windows Azure 云服务中提供存储库,以使预配置的虚拟机可以快速部署。据称,VM Depot 适用于发现和部署 Azure 友好的虚拟机,并可能成为微软面对热门的“亚马逊网络服务(AWS)”所作出的竞争手段。

目前微软开放技术公司的主要公开发布的,是通过Github 放出的一系列小型项目。在一篇宣布 VM Depot 的博客中,来自该公司的 Gianugo Rabellino 指出,以此为起点,微软将致力于通过一系列积极的努力,将开发者吸引到其公有云。

在 VM Depot 上,(开发者)社区可以建立、部署和分享他们喜好的 Linux 配置,创建定制的开源堆栈,与其他人协同工作并建设新的云计算架构以平衡 Windows Azure 平台的开放性和灵活性。

目前发布的 VM Depot 预览版展现了接下来将要出现的一些事情:你将可以轻松的部署不同的基于 Linux 的虚拟机,并在其中包含定制化、经过策划的安装和配置。(我们提供最新的、完全成熟的 Debian、Alt Linux 和 Mageia 发行版供您选用)。你可以评价它们,可以为它们打分。更重要的是,你可以根据自己的喜好对它们进行重组并将结果与社区的其他成员分享。又或者,你为什么不尝试从头开始,使用自己喜欢的软件创建一个新的虚拟机呢?此外,针对特定的业务情景,你可以快速部署已定制的映像。所有这一切只需几下点击,并将完全免费,只是在等待你的参与并促进其完善。

在初期,VM Depot 仅提供了少量的虚拟机映像供开发者选择。尽管如此,基于与 Alt Linux、Basho、BitNami 及 Hupstream 的合作关系,VM Depot 已经允许开发者在部署的虚拟机中使用完整的 Ruby stack、LAMP stack、 Riak 数据库节点、持续集成工具 Jenkins 等产品。

微软分享了一系列指南,指导如何在 VM Depot 上发布映像,将映像部署到 Windows Azure,以及更新已发布的映像。开发者可以使用来自 Windows Live、Google 或 Yahoo 的证书,在 VM Depot 上注册账号。在发布一个新的映像前,开发者首先需要创建一块虚拟硬盘(VHD),并将它添加到公开的Windows Azure Blob 存储空间。接下来,开发者会被要求提供该 VHD 映像的 URL,以完成发布过程。映像被发布到 VM Depot 后,开发者就可以修订、删除或更新该映像。

将映像从 VM Depot 部署到 Windows Azure 仅需满足以下少量先决条件。开发者必须安装 Node 及跨平台的Windows Azure 命令行工具。VM Depot 上的每个条目,均应带有一个名为“部署脚本”的超链接,用于生成脚本陈述,以便 Windows Azure 命令行工具将选定的映像发布到 Windows Azure 账户。虽然除了发行伙伴外,还没有来自其他人的虚拟机映像被发布到 VM Depot,但目前已有一些开发者,在尝试过发布流程后,发表了若干博客文章

毫无疑问,微软低调发布的 VM Depot 会被与 AWS 目录下大量部署的亚马逊机器映像(AMIs)做比较。截至本文编写时,AWS 目录下已包含 309 个 AWS 自行部署的,以及 12738 个由 AWS 用户上传的基于 Linux 的映像。尽管这是一个令人生畏的差距,微软似乎仍将同时面向 Windows 和 Linux 用户,更加努力的销售其即将发布的虚拟机服务

英文原文: Microsoft Creates Catalog of Linux-based Virtual Machines for Windows Azure


感谢崔康对本文的审校。

微软Linux云计算Windows AzureDevOps语言 & 开发架构