深入浅出介绍微软的Windows Azure(一)

这篇具有很好参考价值的文章主要介绍了深入浅出介绍微软的Windows Azure(一)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  深入浅出介绍微软的Windows Azure(一)

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

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

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

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

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

深入浅出介绍微软的Windows Azure(一)
 

过去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(一)

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

首先是具有灵活的选择,用户可以根据需求选择不同的服务种类和部署方式;其次是提供企业级的服务,在可用性、可靠性和安全性方面有保障;最后是在不同的客户端和平台上提供不间断的一致的服务体验。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(一)

在传统的方式下,用户构建一个应用时往往要考虑:服务器如何配置和部署?应用怎样部署到不同的服务器上?如何提供冗余使得在发生灾难时能够提供不间断的服务?服务的扩展性如何满足?如果用户采用像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深度学习时代、智能机器时代,我不知道未来还会有什么时代,只记得这一路走来,充满着艰辛与收获,愿同大家一起走下去,充满希望的走下去。文章来源地址https://www.toymoban.com/news/detail-448814.html

到了这里,关于深入浅出介绍微软的Windows Azure(一)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 深入浅出:在Windows操作系统上轻松安装Elasticsearch的方法

    Elasticsearch 是一种流行的开源搜索和分析引擎,它提供了强大的全文搜索和实时数据分析功能,被广泛应用于各种领域,包括大数据分析、日志处理、企业搜索等。在本篇博客中,我们将详细介绍在 Windows 环境下安装 Elasticsearch 的步骤和注意事项,以帮助您快速搭建 Elasticse

    2024年02月04日
    浏览(36)
  • 数据库深入浅出,数据库介绍,SQL介绍,DDL、DML、DQL、TCL介绍

            数据(Data):文本信息(字母、数字、符号等)、音频、视频、图片等;         数据库(DataBase):存储数据的仓库,本质文件,以文件的形式将数据保存到电脑磁盘中         数据库管理系统(DBMS):管理、操作、维护数据库的软件         数据库应用程序

    2024年02月06日
    浏览(33)
  • 【深入浅出C#】章节 1:C#入门介绍:C#开发环境的设置和配置

    一、环境准备 1.1 安装和配置.NET Core 当配置C#开发环境时,安装.NET Core是一个重要的步骤。以下是安装.NET Core的基本过程: 访问官方网站:打开浏览器,访问.NET Core的官方网站:https://dotnet.microsoft.com/en-us/download。 选择下载版本:在官方网站上,选择所需的.NET Core版本。通常

    2024年02月13日
    浏览(35)
  • 深度学习深入浅出

    目录 一 基本原理 二 深度学习的优点 三 深度学习的缺点 四 深度学习应用 手写数字识别 深度学习是机器学习的一个分支,其核心思想是利用深层神经网络对数据进行建模和学习,从而实现识别、分类、预测等任务。在过去几年中,深度学习技术取得了许多突破性的成果,如

    2023年04月09日
    浏览(42)
  • 随机森林算法深入浅出

    目录 一 随机森林算法的基本原理 二 随机森林算法的优点 1. 随机森林算法具有很高的准确性和鲁棒性 2. 随机森林算法可以有效地避免过拟合问题 3. 随机森林算法可以处理高维度数据 4. 随机森林算法可以评估特征的重要性 三 随机森林算法的缺点 1. 随机森林算法对于少量数

    2023年04月08日
    浏览(35)
  • 深入浅出线程池

    线程 (thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际 运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线 程并行执行不同的任务。 既然我们创建了线程,那为何我们直接调用方法和我们调

    2024年02月08日
    浏览(32)
  • 深入浅出CenterFusion

    自动驾驶汽车的感知系统一般由多种传感器组成,如lidar、carmera、radar等等。除了特斯拉基于纯视觉方案来进行感知之外,大多数研究还是利用多种传感器融合来建立系统,其中lidar和camera的融合研究比较多。 CenterFusion这篇文章基于nuscenes数据集研究camera和radar的特征层融合,

    2024年02月09日
    浏览(30)
  • 深入浅出 Typescript

    TypeScript 是 JavaScript 的一个超集,支持 ECMAScript 6 标准(ES6 教程)。 TypeScript 由微软开发的自由和开源的编程语言。 TypeScript 设计目标是开发大型应用,它可以编译成纯 JavaScript,编译出来的 JavaScript 可以运行在任何浏览器上。 TypeScript JavaScript JavaScript 的超集,用于解决大型

    2024年02月14日
    浏览(32)
  • 深入浅出前端本地储存

    2021 年,如果你的前端应用,需要在浏览器上保存数据,有三个主流方案: Cookie Web Storage (LocalStorage) IndexedDB 这些方案就是如今应用最广、浏览器兼容性最高的三种前端储存方案 今天这篇文章就聊一聊这三种方案的历史,优缺点,以及各自在今天的适用场景 文章在后面还会提

    2024年04月17日
    浏览(66)
  • 深入浅出理解HTTPS

    1.对称密钥(Symmetric Encryption) 对称密钥加密算法使用相同的 密钥(Symmetric key) 来进行数据 加密(encryption) 和 解密(decryption) 加密和解密过程都使用相同的密钥,因此 加密速度较快 ,适用于大量数据的加密。 问题在于密钥的管理:在通信双方交流之前,需要确保安全地分

    2024年02月10日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包