13.3.4 微软
微软在多个方面都参与了Docker,以期扩展其Azure云产品。
第一,微软已从Windows 10开始在Windows平台上将Docker API本地化为容器。这样可以构建和运行Windows容器。Kubernetes已计划支持Windows节点,但在撰写本书时这仍处于早期阶段。
第二,微软致力于开发其.NET平台产品,称为Dotnet Core(喜欢的话也可以叫.NET Core),该产品为Linux上的.NET代码库提供支持。并非所有.NET库都得到支持,因此迁移Windows应用程序并非易事(到目前为止),但是许多组织会对在Linux平台上运行Windows代码的可能性感兴趣、甚至对于从头开始构建可以在任何一个平台上运行的程序感兴趣。
第三,存在适用于Kubernetes(AKS)的Azure产品,也类似于AWS的EKS和Google Cloud的GKE。
所有这些努力都可以视为旨在鼓励用户迁移到Azure云。在Windows或Linux上运行相似的工作负载(甚至在两者上都可以运行)的能力对许多组织都具有吸引力。如果数据已经在数据中心了,则尤其如此。此外,微软已准备好为已经大力投资其技术并准备上云的组织提供大量授权捆绑。