Chinaunix首页 | 论坛 | 博客
  • 博客访问: 531957
  • 博文数量: 221
  • 博客积分: 3032
  • 博客等级: 中校
  • 技术积分: 2525
  • 用 户 组: 普通用户
  • 注册时间: 2012-07-30 15:45
文章分类

全部博文(221)

文章存档

2012年(221)

我的朋友

分类: 云计算

2012-07-31 14:55:16

一谈到微软的Windows Azure,就不得不先说说云计算。那么,什么是云计算呢?云是网络、互联网的一种比喻说法,而云计算是一种模型,它可以便利地、以点播的方式访问网络上的共享池内可配置的计算资源,这些资源可以快速地配置和发布,而且这些配置和发布任务只需做少量工作即可完成。云计算有三种模式,它们是公共云、私有云和混合云。微软的Windows Azure就属于私有云模式。

 

这又引出了一个新问题,什么是私有云呢?

 

私有云是将云基础设施与软硬件资源创建在防火墙内,以供机构、公司或企业内各部门共享数据中心内的资源。微软的Windows Azure就是私有云的典型例子。Azure来源于法语,其意为天空一样的湛蓝色,这也正是微软所希望的,把其打造成承载云上的所有应用和服务的蓝天。(引用自百度百科)

 

微软的Azure平台部署在微软全球三大数据中心内,有北美数据中心、欧洲数据中心、东亚数据中心。微软的Azure平台不仅提供了巨量的IT基础架构,还提供了它的软件产品,包括Windows ServerSQL Server.NET Framework组件。因此,微软的Azure云实际上包含了IaaSInfrastructure as a Service,基础设施即服务)和SaaSSoftware as a Service,软件即服务)两种架构。

 

Windows Azure通过控制底层的网状控制器将数据中心数量庞大的Windows服务器有效的组织起来,为前端应用或平台应用提供计算和存储功能,并保证其可靠性。Windows Azure可以看做是一个在线的操作系统环境,统治了整个数据中心的运算资源,用户可以很方便的调用这些资源,来执行各种应用程序。除此之外,操作系统升级、维护等也可以在系统不当机的情况下自动完成。

   

那么Windows Azure有哪些组成部分?它的结构又是怎样的呢?

 

Windows Azure平台包括三个部分,有Windows Azure操作系统、SQL Azure云数据库、AppFabric

1  Windows Azure平台组成结构图

 

1Windows Azure提供一个具有计算、存储、托管和管理功能的可扩展环境。它通过安全的连接、消息传送和标识管理链接到内部部署的应用程序。

 

2SQL Azure是基于SQL Server的云关系数据库。

 

3AppFabric相当于连接器组件,负责把云上所有的服务连接在一起。

我们把微软Azure Platform的所有内容集中在一起看,会发现Azure其实是FaaS架构(Framework as a Service,框架即服务)。

 

Windows Azure平台的三大组成部分之间的关系,我们可以从下面的图加以理解。

2  Windows Azure平台组件关系图

   

    那么在Windows Azure上进行开发又是怎么样的呢?

 

    Azure平台结构清晰,对开发者非常有利。开发者可以充分利用早先在.NET Framework上学到的编程技能,仍然可以使用微软的VBC#F#以及PHPRuby。根据Azure的架构,程序员无需使用微软指定的平台进行开发,客户端可以是任意平台。

 

对于大家关心的云安全和隐私问题,Windows Azure平台使用了加密传输和防火墙等等方式来保证私有云的安全性。身份验证和用户访问是基于SAMLSecurity Assertion Markup Language,安全断言标记语言)实现的。

 

注:SAML即安全断言标记语言,是一个基于XML的标准,用于在不同的安全域之间交换认证和授权数据。是一个XML框架,也就是一组协议,可以用来传输安全声明。SAML规范是一组Schema定义。

阅读(2646) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~