当前位置:   article > 正文

深入浅出介绍微软的Windows Azure(一)_微软azure是干什么的

微软azure是干什么的

  

我是荔园微风,作为一名在IT界整整25年的老兵,今天总结一下Windows Azure到底是一个什么技术。

总是在知乎上看到各种比较Windows Azure和阿里云的帖子。大家都在讨论哪个好用。其实我们真的没必要去这么累的去查找这些讨论的最终答案。我们工程师就是要从实践和系统框架的角度去选择适合自己的就行。

今天要给大家介绍一下微软的跨时代产品Azure,从“网络就是计算机”到“网格计算”,再到我们现在说的“分布式计算”,长期以来,与“云计算”相类似的理念被学术界和不同的企业各自表述。虽然各个理念的内涵有些细微的差别,但大多基于充分利用分布式计算与存储资源、达成高效率低成本计算目标的考量,希望能更好地整合互联网和不同设备上的信息和应用,把所有的计算、存储资源连接在一起,实现最大范围的协作与资源分享。
 

没听明白?那我换一种说法,云计算其实就是把所有的计算应用和信息资源存储都用网络连接起来,供个人和企业用户随时访问、分享、管理和使用,相关的应用和资源可以通过全球任何一个服务器和数据中心来获取。真正的云计算平台应该能实现以下三方面的功能。1.提供资源——包括计算、存储及网络资源。这就需要服务提供者构建出规模巨大的全球化数据中心,能够实现大规模化计算和海量的存储、出色的安全性和高度的隐私性和可靠性。此外,它还应是高效的、低成本和绿色节能的。2.提供动态的数据服务——数据包括原始数据、经过处理的结构化、非结构化和半结构化数据。一个好的云计算平台一定要有提供大规模数据存储、分享、管理、挖掘、搜索、分析和服务的功能。3.提供云计算平台——包括软件开发API、环境和工具。只有这样,云计算才能真正形成一个有生命力、有黏性、可持续发展的“生态系统”。这也是云计算带来的最大价值。
 

云计算不应该也不可能一蹴而就,用户更不会在一夜之间就从“端”全面转向“云”,而是会选择最符合其需要的“云端”资源部署方式,从而在“云”和“端”之间实现平衡。只有通过“云+端”的方式实现云端互动,才能最大程度利用云的功能并提供最佳的用户体验。


 

过去30多年里,Windows和众多合作伙伴催生出规模巨大的PC产业,而微软公司继续创新,很早以前就已对云计算展开实质性研究。20多年前,作为.Net战略的一部分,微软曾经推出一套代号为Hailstorm的网络服务,希望能整合各种设备、数据和服务资源,为用户提供更简洁、更实用的计算方案,但受制于当时的技术环境和应用实际,Hailstorm并没有取得预期的效果。直至2008年,在充分总结了经验和不足的下,微软发布了一个全新的云计算平台Windows Azure Platform。“Azure'”的意思是碧空蓝天,就像人的想象力和创造力那样,无穷无尽,没有极限。
 

Windows Azure的重要性在于,它是继Windows取代DOS之后,微软的又一次颠覆性转型——通过在互联网架构上打造全新计算平台,使得Windows真正由PC和服务器延伸到“蓝天”上。微软希望“云平台”最终同PC平台一样,能够让第三方开发人员开发出丰富的应用与服务。Windows Azure Platform是一个技术领先、开放的平台,基于不同语言开发的应用程序都可以运行在这个平台上面,并通过标准协议相互通信和协作。微软希望Windows Azure这样的云平台能造就一个全新的“云产业”。

微软的云计算是“云+端”的计算,微软认为客户端和云不是相互独立,而是相互联系的有机整体,智能客户端通过网络连接到云服务而构成一个集成平台。微软的云计算战略主要包含三个方面的含义:

首先是具有灵活的选择,用户可以根据需求选择不同的服务种类和部署方式;其次是提供企业级的服务,在可用性、可靠性和安全性方面有保障;最后是在不同的客户端和平台上提供不间断的一致的服务体验。Windows Azure平台是微软云计算战略的一个关键组成部分。

在过去十几年,微软为几亿用户提供了从Hotmail、MSN、Windows Live、Bing搜索等各种在线服务;微软同时也为全球用户构建了从Windows Server、SQL Server、System Center、Visual Studio等不同的企业级平台和开发工具。Windows Azure就是结合了互联网和传统企业两种不同类型的计算要求而构建的云计算平台。

对于熟悉.Net和微软服务器平台的开发者来说,他们能够充分利用已有的技能快速构建云应用或者把现有的应用迁移到Windows Azure平台,然后利用平台的云计算特点快速把服务提供给全球用户。同时,Windows Azure也是一个开放的平台,可以支持包括PHP、Java等在内的多种第三方框架和运行环境,从而给开发人员提供广泛的选择和灵活性。 

微软致力于Windows Azure平台,并会根据用户的反馈快速提升平台。在线服务平台的一个好处是我们可以把新的创新成果迅速引入平台并以服务方式提供给用户使用。同时,微软也提供许多工具来帮助客户综合使用Windows Azure平台。 

微软在针对企业的公有云服务方面主要包括两大类:一个是包括Office 365 和Dynamics CRM Online 等在内的软件即服务(SaaS)类型在线服务;另外一个就是本文以及后续要讨论的Windows Azure 平台,它主要是平台即服务(PaaS)类型的。

基础设施即服务(IaaS)类型的云计算服务由于采用了硬件虚拟化为主的技术,因此从技术上讲这类平台的兼容性相对较好,用户接受起来也相对容易。但是从本质上讲,IaaS 只是效率更高的硬件资源而已,它对业务的价值也相对有限。因此,从云计算发展的角度,PaaS 和SaaS 将能给用户带来更大的业务价值。

在传统的方式下,用户构建一个应用时往往要考虑:服务器如何配置和部署?应用怎样部署到不同的服务器上?如何提供冗余使得在发生灾难时能够提供不间断的服务?服务的扩展性如何满足?如果用户采用像Windows Azure 这样的PaaS 平台,那么这些问题基本都可以交给平台自动处理,用户可以把更多的精力放在核心业务逻辑上。从整体技术架构和功能上来看,Windows Azure 是一个以PaaS 为核心定位的云计算平台。从平台的角度,可以认为Windows Azure 是Windows 的延伸。微软希望Windows 技术能够在嵌入式设备、手机、平板、个人电脑、服务器和云计算数据中心中应用,也希望基于Windows Azure 平台构建新的IT 生态系统。

各位小伙伴,这次我们就说到这里,下次我们再深入研究Windows Azure环境,相信你一定能喜欢上Windows Azure

作者简介:荔园微风,1981年生,高级工程师,浙大工学硕士,软件工程项目主管,做过程序员、软件设计师、系统架构师,早期的Windows程序员,Visual Studio忠实用户,C/C++使用者,是一位在计算机界学习、拼搏、奋斗了25年的老将,经历了UNIX时代、桌面WIN32时代、Web应用时代、云计算时代、手机安卓时代、大数据时代、ICT时代、AI深度学习时代、智能机器时代,我不知道未来还会有什么时代,只记得这一路走来,充满着艰辛与收获,愿同大家一起走下去,充满希望的走下去。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/143380
推荐阅读
相关标签
  

闽ICP备14008679号