写点什么

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:461975

评论

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

食堂就餐卡系统设计

ARTS打卡第二周6.1-6.7

我笔盒呢

Solidity的Bytecode和Opcode简介

程序那些事

区块链 智能合约 以太坊 Ethereum eth

IP 基础知识全家桶,45 张图一套带走

小林coding

计算机网络 计算机基础 IP

编程的未来 Java, C, Go, Swift, Dart? Uncle Bob Martin - The Future of Programming

John(易筋)

Java 敏捷开发 编程的未来 编程简史 Bob大叔

「编程模型」C++封装资源

顿晓

c++ 封装 资源封装 自动化管理 简化代码

架构师训练营第一周学习总结

全力以赴@

Java15都快出来了,你还不会Java8中的Lambda?

Java全栈封神

Java Lambda java8

面向对象五大基本原则

彭阿三

面向对象设计 面向对象五个基本原则 基本原则

五分钟学会Elasticsearch查询代理设计

奈学教育

elasticsearch ES

五分钟学会Elasticsearch查询代理设计

古月木易

终于有一个 Java 可以用的微信机器人了

犀利豆

Java

【总结】优秀架构师的职责及综合能力

第一周作业一:食堂就餐卡系统设计

DZ

SignalR Core之Hubs基本概念

猫定谔的靴

.net core SignalR realtime Hubs

Apache Spark有哪些局限性

奈学教育

Apache Spark

【JS】给console来的样式

德育处主任

Java html5 大前端 Web console

小师妹学JavaIO之:MappedByteBuffer多大的文件我都装得下

程序那些事

Java io nio 小师妹 buffer

iPad配置OpenVPN客户端

wong

ipad OpenVPN

Apache Spark有哪些局限性

古月木易

spark

徒手撸框架--实现Aop

犀利豆

Java spring

架构师训练营第二周

Melo

回忆杀:我的编程能力是如何突飞猛进起来的

程序员小跃

Java android 编程 面向对象思想

读懂才会用:Redis ZSet 的几种使用场景

小眼睛聊技术

Java redis 学习 架构 后端

浅谈互联网思维和区块链思维

CECBC

区块链思维

Assignment 01

高冰洁

徒手撸框架--实现IoC

犀利豆

Java spring

ERC20 Short Address Attack

程序那些事

区块链 以太坊 Token ERC20 代币

架构师训练营第一次课程感想小记1

tuuezzy

软件工程 求职 架构师 UML

大家都知道递归,尾递归呢?什么又是尾递归优化?

程序猿石头

平常心平常心

zhoo299

随笔杂谈

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