文档介绍:微软云计算平台–
Windows Azure架构探析
吴延安
首席软件架构师
微软(中台的演变
移动设备•托管的软件平台客户端服务器云计算
•共享的基础架构
•虚拟化和动态化
•日益增加的服务质量需求
•即时付费的商业模式
Windows Azure
Azure™ Services Platform
Windows Azure
Windows向云中的扩展
计算管理
存储(
(Compute (Storage) Management
) )
Compute: 基于Windows Server的虚拟计算环境
Storage: Durable, scalable, & available storage with
essential abstractions
Management: Automated management of the
service lifecycle
Windows pute Service
n m
Web Role Worker Role
, main()
HTTP WCF, etc. { …}
IIS Q
Load P/Invoke
Balancer
FastCGI
PHP, etc. Agent Agent
ServiceConfig
Windows Azure Fabric
Application
Compute Storage VM
Fabric
…
Windows Azure Storage Service
HTTP
Blobs Tables Queues
Access:
Application Data is exposed via a RESTful interface
Compute Storage Data can be accessed by HTTP standard
Fabric protocols (SOAP & REST)
Windows Azure apps
…
Other on-premises
Hello Windows Azure
演示一
通过FastCGI支持PHP
演示二
Azure Services Plaform
.NET Services
Applications SQL Services
Windows Azure Live Services
Applications
Windows Windows Windows Others
Server Vista/XP Mobile
.NET Services
Scale Utility Services
Service Access Workflow Billing
Bus Control Services Services
Service Bus: General purpose application bus
Access Control: Rules-driven, claims-based access
control
Workflow Services: Shared hosting of workflows