|
在我们选择Azure这一新技术时,都会有一些疑问,比如我们为什么选择它,它会为我们解决什么样的问题,优势在哪? 下面举一个简单的例子。 设想一下,你现在是一家IT公司的负责人,目前已经开发出了一个网上交易平台并且开始运营,那么首先需要购买一个应用服务器来部署这个网站平台,然后购买一个数据库服务器来部署后台数据库,最后布置域名,部署代码,上传数据结构和数据,之后还需雇佣专门的人员负责服务器和网络的维护,数据的备份等日常工作,这些都有不小的开支。然而当你的平台活跃之后,又或者是碰到了购物旺季、双十一等,一台服务器必然无法满足骤增的访问量,为了最佳的用户体验,不得不盲目添置服务器,又是一笔不小的开支。现在, 我们有了Azure, 事情开始变得简单, 比如 IT设备的增加和减少会变的非常容易,而且是按需付费;同时,不再需要亲自维护硬件设备,无须过多地考虑服务器本身等问题。所以只需要在旺季到来之前在Azure平台中增加服务器的数量,在消费淡季的时候减少服务器数量,这一切只需要轻点鼠标,甚至Azure都可以为你按需自动配置。 从上面的例子可以看出,如果选择了Azure平台,我们就无须选购服务器,无须雇佣专门的IT人员来维护服务器,而且不用担心程序的扩展性,Azure基于虚拟化技术能快速部署资源,实现动态的、可伸缩的资源扩展,降低了用户对于IT专业知识的依赖,减轻用户终端的处理负担,方便用户的参与,而且所有提供的资源都是按需求、使用量收费的。 Windows Azure是什么?Windows Azure具体定义: Windows Azure是基于微软技术由世纪互联在中国运营的云平台,可以提供广泛服务,您可以通过它搭建、部署并管理解决方案,用于实现您可以想象的几乎任何目标。换言之,Windows Azure 是拥有无限可能的世界。无论是需要运行服务器工作负载的横跨广阔地域的大型企业,还是希望使网站在各地都可以高速访问的小型公司,Windows Azure都可以为您提供一个平台,用于搭建可充分利云来满足企业需求的应用程序。 Windows Azure的能力上图的第一层【Execution Models】是计算服务,Azure提供了虚拟机、网站、云服务和移动服务这四项计算服务。
第二层【Data Management】是一些数据服务,Azure主要提供了SQL Database、Table和blob这几种数据存储方式。 第三层【Networking】是网络服务,主要有虚拟网络和Traffic Manager。
第四层【Business Analytics】是一些数据分析服务。 第五层【Messaging】是消息服务。
第六层【Caching】是数据缓存服务。
第七层【Identity】是身份验证服务。
第八层【Media】是媒体服务。
现在几乎可以使用任何语言创建 Windows Azure 应用程序。Microsoft 目前为 .NET、Java、PHP、Node.js 和 Python 提供了特定于语言的 SDK。还有一个为任何语言(例如 C++)提供基本支持的常规 Windows Azure SDK。 |