今天,微软正式推出了WindowsAzure,下面是关于WindowsAzure的一些细节:
· 尽管只是基于现有的基本代码,Azure已经被描述为一个全新的操作系统。其实,Azure 开发小组一直与Core OS(核心操作系统)小组一起协同开发。例如,Windows 7中的一项改进就包括增加进程、内核和逻辑处理器的数量。Azure便很可能具备这样的改进性能。
同时,Azure已经通过扩展HyperV,运用虚拟硬件支持(可能是VT-d 和NPT/EPT),以增加其可测量性。反过来,Core OS团队也学习了Azure团队的创新。
· 微软其它一些技术部门可能也参与Azure的设计。例如,Fabric Controller。
· 不同的人可能会告诉我们关于Azure的一些不同的功能。有人说第三方数据中心将可以在微软的Azure中运行。而Azure仅仅支持微软的一些技术,并支持第三方数据中心的看法,似乎更让人信服。
· Azure将会很快与开发者见面。微软PDC大会的参与者也将两个星期之内会得到微软的授权,正式使用Azure。不过,微软同时也强调,这只是Azure发布的早期步骤,之后还将有很多变化。
· 微软还是以保守的态度推出新的功能。尽管此前微软曾强调Azure将存在本地代码,但从种种迹象看,这似乎并不可能。微软还要对Azure进行性能/可靠性测试,Azure的激活时间还要推后。
· Azure将会巩固微软的一些在线服务,例如SharePoint Services(协作服务)、各种Windows Live服务以及Exchange Services(交换服务)等。尽管Azure还处在发布初期阶段,一些软件已经可以在Azure上运行。如Live Mesh(时实网格服务)可以应用Azure的存储系统作为其BLOB存储。
· 微软的SDK(软件开发工具包)工具包运用Java和Ruby语言。这个工具包可使Java和Ruby开发者依托Azure平台应用.NET服务。不过,到目前为止,该工具包只允许Java和Ruby开发者在微软数据中心编写服务程序。在某些方面,EC2将是一个不错的选择。相比Azure,EC2需要较少的硬件。而且, EC2还为开发者提供更为灵活地开发语言。
微软公司曾表示,Azure凝聚了微软开发者们多年的心血。这可能是真实,但就目前的Azure看,它仍然是一个不成熟的产品。