本文转自:http://blog.csdn.net/azurechina/article/details/5592236

http://blogs.msdn.com/b/azchina/archive/2010/02/05/windows-azure.aspx

定位

首先我们来看一看Windows Azure平台在微软产品大家族中的定位,并且把它和大家所熟悉的产品作个比较。

由上图可知,无论你的目标面向的是桌面,是服务器,还是云,我们都为你们提供了统一的开发和管理模式。

Windows Azure,正如同桌面操作系统Windows和服务器操作系统Windows Server一样,是一个云端的操作系统。

SQL Server是我们的服务器数据库产品,而SQL Azure则是我们的云端数据库产品。AppFabric作为中间件层,将起到连接非云端程序与云端程序的桥梁的功能。

开发人员可以使用同一套技术:.NET(包括Silverlight),或者Win32,同时针对桌面,服务器,以及云,开发程序,而不需要针对某个平台学习专门的技术。Visual Studio和Expression Studio为开发人员提供了强大的工具支持。

产品结构

接下来,我们来看看Windows Azure平台自身的产品结构。

上图中,最底层的是Windows Azure这个操作系统。它提供了Compute(计算),Storage(存储),以及Manage(管理)这三个主要功能。此外,还有对用户而言透明的Fabric。Fabric包含负载平衡,硬件抽象,等众多功能。然而一般而言,用户并不需要了解Fabric内部是如何工作的,就可以充分利用Windows Azure的各种特性。

在这之上,我们还提供了中间件产品AppFabric,数据库产品SQL Azure,以及其他一些building block产品,例如目前处于CTP阶段的Dallas。开发人员可以直接在Windows Azure之上进行开发,也可以利用AppFabric,SQL Azure等产品的各种特性。

最新文章

  1. CentOS以及Oracle数据库发展历史及各版本新功能介绍, 便于构造环境时有个对应关系
  2. c#数据库访问读取数据速度测试
  3. MVC 伪静态
  4. 【代码笔记】iOS-给UIImageView加上圆角效果
  5. Git连接到Git@OSC
  6. C++ explicit关键字应用方法详解
  7. 字符串处理 Codeforces Round #296 (Div. 2) B. Error Correct System
  8. BZOJ3073 : [Pa2011]Journeys
  9. Error (10028): Can't resolve multiple constant drivers for net "out2" at shiyan.v(14)解决办法
  10. (转载)链表环中的入口点 编程之美 leecode 学习
  11. MVC中一般为什么用IQueryable而不是用IList
  12. 数据结构算法集---C++语言实现
  13. Xcode6和Xcode5获取app名字
  14. Last_IO_Errno: 1236 Last_IO_Error: Got fatal error 1236 from master when reading data from binary lo
  15. 使用Python写一个贪吃蛇
  16. 学习笔记︱Nvidia DIGITS网页版深度学习框架——深度学习版SPSS
  17. Android 进阶 教你打造 Android 中的 IOC 框架 【ViewInject】 (下)
  18. 21、bootstrap框架
  19. 10.8-uC/OS-III内部任务(中断处理任务 OS_IntQTask())
  20. nohup 让进程在后台可靠运行的几种方法

热门文章

  1. codeforces Gym 100735 D、E、G、H、I
  2. P1334 瑞瑞的木板 洛谷
  3. RabbitMQ集群环境搭建教程收集(待实践)
  4. Oracle 设置用户密码永不过期
  5. [52ABP系列] - 002、模板项目配合代码生成器开发
  6. YII数据流程浅析
  7. android自己定义控件系列教程----视图
  8. 【CERC2008】【BZOJ4319】Suffix reconstruction
  9. Myeclipse的优化方法
  10. jeasyUI treegrid 的 reload 和 getChanges