如果开发人员了解微软云的一些运行原理,那么在编写云端程序时,应该会更自信,不才兄弟我给大家讲讲。
一、Windows Azure平台层次 (由上到下)
应用层 -------------------------- Windows Azure服务模型
运行时 --------------------------- .NET3.5/4、ASP.NET、PHP
操作系统 ---------------------------- Windows Server 2008 或 2008 R2 兼容操作系统
虚拟化 ----------------------------- Windows Azure Hypervisor
服务器 ------------------------------ 微软定制服务器
数据库 ------------------------------- SQL Azure
存储 ------------------------------- Windows Azure 存储(Blob、Queue、Table等)
网络 -------------------------------- 针对Windows Azure 配置的网络
相同与正常Windows在于采用体系结构的服务器,但是硬件设计不同,硬件虚拟化层采用Windows Azure Hypervisor 与商用的Hyper-v有很好的兼容性。另外所有的层次统称为Fabric的计算机资源池,并且通过Fabric控制器的组成来管理所有资源。
二、云计算数据中心
云计算主要数据处理和运算都是在数据中心发生的,因此数据中心是云计算最为重要的物资基础。这个数据中心正朝着基于标准化硬件并通过模块化方式构建巨型计算机方向发展。目前微软分别在美国南部、美国北部、北欧、西欧、东亚、东南亚建立云平台数据中心。
三、微软数据中心
目前的微软云计算服务包含Windows Azure平台、Office365、Bing搜索、Hotmail、Windows Live
微软在数据中心的发展重点是合理增长、可衡量的效率及全球信任
四、 Windows Azure Hypervisor
Windows Azure Hypervisor专为Windows Azure开发的虚拟化软件。其基本思路是在操作系统与硬件层之间建立一层独立控制、分配硬件资源的软件层来达到虚拟化系统资源的目的,其实现了高效的虚拟化管理。在运行指令的权限级别上有独到的创新。