当负责Azure云的微软朋友们决定,是时候慎重考虑拥抱企业Java社区时,他们知道他们需要做的第一步是,在他们的平台上引入世界级的Java运行时环境的实现。
一方面,Azure云刚刚从甲骨文的JDK那获得许可。另一方面,微软可能刚刚夺得了OpenJDK的最新版的GPL,并让他们自己工程师定制相应的项目。最后,通过与Azul Systems合作,微软在这两点中间找了一个位置,使得 Java社区背后的人拥有了限可扩展的JVM。正如最近宣布的,“微软与Azul Systems合作,以实现社区驱动的开源JAVA的windows分布式版本,即为OpenJDK(Java开发工具包),供Windows Azure 云计算平台上的windows服务器使用。”
Azul Systems:微软合作伙伴的选择
那么为什么微软会选择Azul Systems作为合作伙伴?其中一个理由很简单就是没有太多的替代方案。“如果你现在看看Java的前景,确实没有太多的厂商,” Azul系统的CTO Gil Tene承认说。实际上Azure的选择只是在IBM、甲骨文、红帽和Azul.之间。
当然,IBM在开发JDK市场上所占的份额,确实没有开发运行在Java虚拟机上的软件所占的份额多。IBM开发他们自己品味的Java虚拟机的一个主要原因是,他们可以跨平台,支持专有硬件和软件平台上的一系列产品。IBM为他们自己构建了JVM,不是给他们的竞争者。
甲骨文是当然也是J ava平台的管家,所以毫无疑问他们也会有兴趣与Azure合作。但是甲骨文与微软在同一中间件领域的投资相当,让甲骨文为Azure开发JVM将会是一个竞争性的错误,这会导致让甲骨文在产品堆栈中有更大竞争优势。有时这会不造成让你直接竞争对手中饱私囊。
在这一垄断市场的第三大厂商是红帽。在OpenJDK领域他们相当活跃,他们当然知道Linux平台的全部。毕竟,他们把旧的、遗留的部件都迁移出了Unix平台,帮助整合了Linux市场,这使得推动企业的Windows软件的微软开发人员极为懊恼。当然利用GPL许可的、红帽有大量投资的OpenJDK,对于Azure,来说是一个明智的举措,但是另一方面讲,允许Linux而不是Windows作为公司的主要收入来源的想法可能不是很聪明。
选择高性能的专家
因此,随着IBM、甲骨文和红帽的出局,你还有什么选择?呃,剩下的就只是Azul Systems了,该公司拥有引以为傲的OpenJDK平台,并且在行业中,能定制化到可线性运行可扩展的Java平台。他们没有产品线是直接与微软和Azure竞争的,而且他们在虚拟机领域非常专业,当工作在分布着大量处理器的,且不可预知的位置的hypervisors的虚拟化环境时,他们知道可能出现的各种不同的问题。“通过Zing(Zing是高容量应用的理想平台。),我们制作了高性能虚拟机进行大量的内存计算,这些虚拟机专注于较高端的,响应敏感应用的市场,” Tene说。利用专业的Azul Systems,对于Azure来说很有可能不是最坏的情况。
在充满着Java专业人士的领域,微软一直都是一个强劲的卖家,但所有涉及到性能和可扩展性的世界的人都知道,Azul Systems是此领域的首选厂商。当Azul成为了Azure JDK背后的支持时,毫无疑问,将会有许多企业Java商店将追随他们到微软的云。
责编:王薇
微信扫一扫实时了解行业动态 微信扫一扫分享本文给好友