DoNews 3月25日消息(记者 卢林嘉)关注全球云计算大势的IT人都会知道,微软旗下的Windows Azure公有云项目起源于六年前。2008年,微软在美国洛杉矶的微软开发者大会(PDC)上率先对开发者发布了Windows Azure公有云项目,经过了近六年的发展,Windows Azure已经发展得非常成熟。
2014年初,随着Windows Azure及亚马逊旗下公有云项目AWS宣布相继进入中国,云计算概念在中国的发展速度惊人。
由于Windows Azure是世界IT巨头在中国落地的第一个真正意义上的公有云项目,所有倍受内地企业以及开发者的关注。无论是对开源系统的支持,或是本身架构所具有的稳定性、扩展性都让Windows Azure拥有先天的优势。
开源是Windows Azure的设计思路
对于开源架构的支持程度是国内开发者和企业最为关心的方面,对于开源系统和软件的支持将会直接决定企业的成本支出,迁移成本和开发成本将直接影响企业最终的决策。
Windows Azure在设计之初就已经注意到了这个问题,Windows Azure对于开源的支持主要体现在两个方面:
第一,在Windows Azure上可以部署和运营虚拟机,支持开源的操作系统,也支持在Windows和开源操作系统上运行各类开源软件和数据库,用户可以任意的上传并使用。
第二,Windows Azure支持当前流行的如Java、Node.js、Ruby、Perl及Python等开发语言,Windows Azure项目负责人表示,Windows Azure SDK自身也是采用开了开源语言所开发,而且Windows Azure内部也用到了一些开源产品。
Windows Azure技术负责人介绍,除了能够在Windows Azure上运行诸如CentOS、RedHat等开源操作系统之外,基于开源操作系统运行的软件,如MySQL、MongoDB等数据库软件也可以稳定、高效的运行。
此外,微软和开源社区有一定的合作,在开源社区里提供了完整的文档,如告诉大家怎样在IaaS和PaaS的虚拟机上安装MongoDB。开发者可以在Github上下载源代码,其中包括一些命令行工具。
除了对于开源系统和软件的支持以外,系统的稳定性也是重要的考虑因素之一。
据了解,Windows Azure公有云上的数据最少都同时有一个本地备份和三份异地备份,在发生意外的情况下,即时数据出现了不可逆的丢失,也不用担心数据问题,数据随时都可以恢复。不过,自从Windows Azure上线至今,还没有出现过一起数据丢失的情况。
在隐私性方面,Azure的技术层面有加密、访问控制、网络隔离等技术隔离不同用户;在法律法规方面,Windows Azure通过了很多国际安全认证,包括美国的金融、健康方面的认证机制,这些保证了微软不会去获取用户数据,同时用户之间无法获得相互的数据。
无论是对于企业或者开发者而言,在将来,所有项目的开发、部署都将直接在云端完成。一个项目少则数十人,多则数百人共同协作才能完成。
Windows Azure运营的管理均可通过网络服务Web Service API进行控制,协议完全是开放协议,任何人都可以调用相应API。Windows Azure对于Java的支持和对.net的支持基本是一致的,开发团队利用共同的协议可以高效的完成项目开发任务。