云计算时代下,作为全球的软件巨头微软一直想让Windows Azure成为云的代名词,就像Windows系统是个人电脑的代名词一样,并且全力让企业用户接受Azure。随着Windows Azure正式在中国落地,微软进一步整合“云+端”的能力,中国企业用户也将得到微软统一平台所带来的计算收益。
Windows Azure是由微软所发展的一套云计算操作系统,用来提供云在线服务所需要的操作系统与基础存储与管理的平台,是微软的云计算的核心组成组件之一,以及微软在线服务策略的一部份。
据了解,Windows Azure是微软支持云计算应用和开发的统一平台,既面向企业级用户也能面向技术开发人员提供服务。在云时代条件下,Windows Azure提供了支撑云应用程序运行和数据存储的功能。
Windows Azure主要包含五个组成部分,以支持云应用程序和数据存储,它们分别为计算、存储、结构控制器、CDN和网络连接。
▲计算:Windows Azure的核心,负责处理和运行云环境下的各种应用程序。这些应用程序在某种程度上会将Windows Azure视作Windows Server环境,不过这两者本质上并不相同;
▲存储:负责存储云环境下二进制程序和结构化数据;
▲结构控制器:Windows Azure中的大脑,负责整个系统平台的软件更新,以及对对应用程序的部署、管理和监控;
▲内容传送网络:简称CDN,负责优化Windows Azure存储器中的数据以便全球访问;
▲网络连接:帮助实现Windows Azure应用程序与客户端之间的网络连接。
Windows Azure中的计算模块,可支持运行许多不同类型的应用程序。但是,无论应用程序执行何种操作,它都必须帮助实现一个或多个角色。Windows Azure使用内置的负载平衡对每个角色的多个实例进行实现。
包含Web角色实例、工作者角色实例和虚拟机角色实例的Windows Azure
目前,Windows Azure只支持开发人员创建和使用Web角色、工作者角色和虚拟机角色。Web角色主要用来简化基于Web应用程序的创建,每个Web角色实例内预先配置好了IIS服务,这对于熟悉ASP.NET、Windows Communication Foundation和其他Web技术的人员来说,可以实现快速上手。
相比之下,工作者角色没有IIS服务,在运行基于Windows的代码的时候不会有IIS托管。不过,它也和Web角色一样,也支持非微软技术软件来创建应用程序。而对于运行Windows Server 2008 R2映像的虚拟机角色来说,它可以提供将Windows Server应用程序迁移至Windows Azure。
用户通过HPPT、HTTPS和TCP等协议发出计算请求,能够在各角色的所有实例上实现负载平衡。开发人员可使用Web角色实例、工作者角色实例和VM角色实例的任何组合来创建Windows Azure应用程序。