微软郑子颖:Windows Azure如何支持开源系统和软件?

在6月6日下午进行的云计算大会微软专场上,微软Windows Azure部门资深测试经理郑子颖针对Windows Azure对开源操作系统的支持进行了讲解。此外,Canonical工程师唐亚光现场演示了在Windows Azure上创建并运行一个Ubuntu虚拟机。

微软Windows Azure部门资深测试经理 郑子颖

Windows Azure对开源的支持主要体现在两个方面:第一,在Windows Azure上可以部署和运行虚拟机支持开源操作系统,也支持在Windows和开源操作系统上运行各类开源软件以及开源数据库等。第二,Windows Azure对开源的支持体现在对于开源开发的支持,目前支持流行的开源编程语言如Java、Node.js、Ruby、Python。Windows Azure SDK自身也是开源的,而且Windows Azure内部也用到了一些开源产品。

目前,Amazon提供的公有云服务已提供了对Ubuntu系统的支持,越来越多的系统已开始习惯使用Ubuntu server作为他们的技术架构。Ubuntu server产品在近几年发展中越来越被企业认可,具有快速启动和轻量级的特点。由于在全球各地都有软件仓库,所以Ubuntu server的更新速度较快,能够保证服务器的安全,用户可以在全球各个地方使用Ubuntu系统,下载或更新软件以及补丁更新。

Canonical工程师 唐亚光

Windows Azure对于开源操作系统的支持主要是针对Linux系统,任何用户都可以上传自己的Linux镜像文件。

几年前,Ubuntu与Windows之间存在很强的竞争关系,但现在双方保持着很好的合作关系。企业间竞争最终的受益者是最终用户,双方的竞争都是为了提高各自的产品质量和服务。Azure上的Ubuntu server会保证它的高稳定性,会对所有更新进行测试,所有测试都通过后才会被push到Azure的镜像中去。目前支持的Ubuntu版本有最新的稳定版12.04,以及比较新的12.10版本和13.04版本。

在Windows Azure上除了能够运行开源操作系统外,还可以运行其他的开源软件,如MongoDB这样的开源数据库。此外,微软和开源社区有一定的合作,在开源社区里提供了完整的文档,如告诉大家怎样在IaaS和PaaS的虚拟机上安装MongoDB。开发者可以在Github上下载源代码,其中包括一些命令行工具。

Windows Azure运营的管理均可通过网络服务Web Service API进行控制,协议完全是开放协议,任何人都可以调用相应API。Windows Azure对于Java的支持和对.net的支持基本是一致的。在Windows Azure的虚拟机中,开发者可以用Java语言编写Windows Azure Plugin For Eclipse。(文/杨依帆 责编/付江)