我是荔园微风,作为一名在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深度学习时代、智能机器时代,我不知道未来还会有什么时代,只记得这一路走来,充满着艰辛与收获,愿同大家一起走下去,充满希望的走下去。

深入浅出介绍微软的Windows Azure(一)相关推荐

  1. 微软云之路——Windows Azure 学习

    今天参与了灵通公司举办的微软云之路Windows Azure的培训,主要讲了Windows Azure提供的PaaS服务. 云端提供开发平台和服务器资源.具体先在云端建立host机,数据库账户.再在本 ...

  2. 云计算 第四章 微软云计算 Windows Azure

    文章目录 第四章 微软云计算 Windows Azure 4.1 微软云计算平台 1.传统的企业和用户在开发和部署自己的应用程序主要有两种方式 2.微软的云计算技术 3.Windows Azure平台 ...

  3. 《微软云计算Windows Azure开发与部署权威指南》——6.8 AppFabric服务总线的多播服务开发...

    本节书摘来自异步社区<微软云计算Windows Azure开发与部署权威指南>一书中的第6章,第6.8节,作者: 尹成 , 郝庭毅 , 张俊强 , 孙奉刚 , 寇睿明 更多章节内容可以访问 ...

  4. 微软云计算 Windows Azure“腾云驾雾”

    在众说纷"云"的时代,怎么能少得了微软的身影呢?作为微软的公有云解决方案,Windows Azure指的是运行在微软数据中心的云计算平台.从结构上讲,Windows Azure平台 ...

  5. 微软服务器故障,微软解释Windows Azure故障原因

    Windows Azure是微软推出的云计算版本操作系统,上周末Windows Azure服务出现故障,微软MSDN今日发表文章,Azure服务中断是由于操作系统升级时出现故障,并且表示Windows ...

  6. 试用微软官方 windows Azure云 服务器

    进入申请表填写网页: 注册成功,按如下操作. 输入试用的域名: 登陆相关信息. 付款信息: 同意付款协议,注意,此处时间有点长,请等待一下. 进入支付宝付款页面: 验证付款: 付款成功: 进入试用主页 ...

  7. 微软Windows Azure Platform技术解析

    近两年IT领域里没有任何一项技术能够像云计算(Cloud Computing)一样引起如此多的关注,Google.Amazon.IBM.HP.Dell.Sun.Intel.Oracle和Microso ...

  8. 实战Windows Azure:微软云计算平台技术详解

    实战Windows Azure:微软云计算平台技术详解  徐子岩 编著 ISBN978-7-121-14547-6   2011年10月出版 定价:69.00 元 16开 440页 宣传语:什么是真正 ...

  9. 微软云计算操作系统Windows Azure 平台——云+端全面攻略

    微软云计算操作系统Windows Azure 平台--云+端全面攻略 Windows Azure Platform 开发入门 在云计算时代,有三个平台非常重要,即开发平台.部署平台和运营平台.Wind ...

最新文章

  1. 你什么时候使用git rebase而不是git merge?
  2. 成功解决RuntimeError: Java is not installed, or the Java executable is not on system path
  3. 腾讯大佬教我的工作方法(非常有效!)
  4. 10深入理解C指针之---指针运算和比较
  5. explain 之 type
  6. [熵编码] 指数哥伦布编码
  7. sqlserver中日期保存及取值
  8. MSComm控件过程中内存溢出和GetOneDimSize出错的问题
  9. java关键词 英文原文解释,javadoc注释规范(国外英文资料).doc
  10. arduino步进电机程序库_【MM32 eMiniBoard测评报告】+驱动步进电机
  11. vue click.stop阻止点击事件继续传播
  12. eclipse环境下基于已构建struts2项目整合spring+hibernate
  13. Java 线程池(ThreadPoolExecutor)原理解析
  14. python调用excel的宏_配置Office Excel运行Python宏脚本
  15. moss2007安装部署历程 .
  16. JavaScript:实现返回格式化的电话号码的字符串算法(附完整源码)
  17. vue3兄弟之间传值兄弟之间方法怎么调用?保姆级讲解
  18. word中硬回车(enter)与软回车(shift+enter)
  19. Linux加密解密 及使用openssl工具实现CA
  20. 如何使用谷歌浏览器远程调试安卓/ios真机H5应用?

热门文章

  1. CorelDRAW软件安装常见问题
  2. 炉石java版_炉石传说 java实现
  3. 使用iTunes恢复固件发生未知错误1013简析
  4. java阴阳师抽卡算法_阴阳师详解新的抽卡机制 全图鉴和SP获取更加简单
  5. 教育管理硕士选题大全||120个论文题目哪里找
  6. Netty基础入门——Reactor模式
  7. LOL全明星总决赛2014,中国电竞也患恐韩症?
  8. 如何启动MySQL服务器
  9. vscode修改菜单栏字体、配置C++标准等
  10. 贪吃小怪兽介绍之动画同步