10 月 23 - 25 日,QCon 上海站即将召开,现在购票,享9折优惠 了解详情
写点什么

Windows Azure 云服务初探

  • 2014-12-22
  • 本文字数:1893 字

    阅读完需:约 6 分钟

在我们选择 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 提供了虚拟机、网站、云服务和移动服务这四项计算服务。

  • 虚拟机:这项服务可以提供通用计算环境,可以在其中创建、部署并管理运行在 Windows Azure 上的虚拟机。
  • 网站:这项服务可以提供托管的 Web 环境,可以在其中创建新的网站,或是将组织现有的网站迁移到云中。
  • 云服务:这项服务支持构建并部署高度利用并且几乎可无限扩展的应用程序,而且管理成本极低,可以使用几乎所有的编程语言以及现有的开发技能。
  • 移动服务:这项服务可以构建云后端。

第二层【Data Management】是一些数据服务,Azure 主要提供了 SQL Database、Table 和 blob 这几种数据存储方式。

第三层【Networking】是网络服务,主要有虚拟网络和 Traffic Manager。

  • 虚拟网络:允许将 Windows Azure 的公有云作为组织现有的本地数据中心的扩展。
  • Traffic Manager:使用 Azure Traffic Manager 可以控制向指定的终结点(可能包括 Azure 云服务、网站和其他终结点)分配用户流量。

第四层【Business Analytics】是一些数据分析服务。

第五层【Messaging】是消息服务。

  • 消息传递:包括 Windows Azure Service Bus,让应用程序可在私有云环境和 Windows Azure 公有云环境下保持连接。

第六层【Caching】是数据缓存服务。

  • Caching: 在 Azure 开发中常用的 cache 开发模式是不能满足要求的,多个实例读写主要通过高性能的 Caching。
  • CDN: Windows Azure 内容传送网络 (CDN) 通过遍布在中国大陆的众多物理节点上缓存 Azure 平台上的 Storage Blob、Cloud Service 和 WebSites 的静态内容和动态内容,为开发人员提供一个传送高带宽内容的解决方案。

第七层【Identity】是身份验证服务。

  • Active Directory:在云上的活动目录,这项服务为云应用程序提供了身份管理和访问控制能力。

第八层【Media】是媒体服务。

  • 媒体服务:Windows Azure 媒体服务构成一个可扩展的媒体平台,其中集成 Windows Azure 中最佳的 Microsoft 媒体平台和第三方媒体组件。媒体服务在云中提供一个媒体管道,使行业合作伙伴可扩展或更换组件技术。ISV 和媒体提供商可使用媒体服务生成端到端媒体解决方案。

现在几乎可以使用任何语言创建 Windows Azure 应用程序。Microsoft 目前为 .NET、Java、PHP、Node.js 和 Python 提供了特定于语言的 SDK。还有一个为任何语言(例如 C++)提供基本支持的常规 Windows Azure SDK。

如果有任何疑问,可以访问 MSDN 社区,由专家来解答 Windows Azure 相关的各种技术问题,或者拨打世纪互联客户服务热线 400-089-0365/010-84563652 咨询各类服务信息。

2014-12-22 21:462364
用户头像

发布了 31 篇内容, 共 21.3 次阅读, 收获喜欢 3 次。

关注

评论

发布
暂无评论
发现更多内容

字节前端二面经典vue面试题(边面边更)

bb_xiaxia1998

Vue

NutUI 4.0 正式发布!

京东科技开发者

CSS GitHub UI 轻量化 企业号 2 月 PK 榜

腾讯前端二面手写面试题

helloworld1024fd

JavaScript

为什么字节跳动选择使用 Go 语言?

Jackpop

校招前端必会面试题及答案

loveX001

JavaScript

能不能手写Vue响应式?前端面试进阶

bb_xiaxia1998

Vue

React源码分析8-状态更新的优先级机制

goClient1992

React

构建有参与感的干系人小组指南(译)

Bruce Talk

Scrum 敏捷开发 Agile

2023面试官常考的前端面试题

loveX001

JavaScript

说说Vue响应式系统中的Watcher和Dep的关系-面试进阶

bb_xiaxia1998

Vue

从React源码分析看useEffect

goClient1992

React

React源码分析8-状态更新的优先级机制

goClient1992

React

JS模块化—CJS&AMD&CMD&ES6-前端面试知识点查漏补缺

loveX001

JavaScript

京东前端高频react面试题集锦

beifeng1996

React

【AI技术分享会第8期】EMNLP 2022 小样本学习论文解读来啦!开年直播好礼相送

阿里云大数据AI技术

人工智能 自然语言处理 深度学习

高效学 C++|编程实例之计算器

TiAmo

c++ 语言 & 开发 语言设计

前端一面高频vue面试题(边面边更)

bb_xiaxia1998

Vue

从0到1:健身房私教预约小程序开发笔记

CC同学

私教预约小程序

一天梳理完React所有面试考察知识点

beifeng1996

React

百度前端常见react面试题

beifeng1996

React

从技术专家到总经理,在不确定中探索和成长

石云升

极客时间 2月月更 技术领导力实战笔记

响应式操作实战

老周聊架构

响应式编程 2月月更

前端高频手写面试题指南

helloworld1024fd

JavaScript

80%的前端开发都答不上来的js异步面试题

loveX001

JavaScript

一道React面试题把我整懵了

beifeng1996

React

假如面试官要你手写一个promise

helloworld1024fd

JavaScript

管理者既要安定内部,也要团结外部

石云升

极客时间 2月月更 技术领导力实战笔记

JavaScript 中获取数组最后一个元素3种方法及性能

devpoint

JavaScript slice 数组操作

一个炫酷的头像悬停效果

南城FE

CSS css3 前端 动画 交互设计

支持30+,这款文档提取工具太好用了!

Jackpop

写个JS深拷贝,面试备用

helloworld1024fd

JavaScript

Windows Azure云服务初探_微软_微软中国MSDN_InfoQ精选文章