windows azure架构探析
Post on 08-May-2015
727 Views
Preview:
TRANSCRIPT
微软云计算平台 – Windows Azure架构探析
吴延安首席软件架构师微软(中国)有限公司
软件平台的演变
云计算移动设备 客户端 服务器•托管的软件平台•共享的基础架构•虚拟化和动态化•日益增加的服务质量需求•即时付费的商业模式
Azure™ Services Platform
Windows Azure
Windows Azure
Compute: 基于Windows Server的虚拟计算环境Storage: Durable, scalable, & available storage with
essential abstractionsManagement: Automated management of the
service lifecycle
Windows向云中的扩展
计算
(Compute)
存储(Storage)
管理(Management
)
n m
Windows Azure Fabric
Load Balancer
ServiceConfig
…
Fabric
Compute Storage
Application
Windows Azure Compute Service
Q
Web Role Worker Role
VM
FastCGIPHP, etc. AgentAgent
main(){ … }P/Invoke
HTTP IISASP.NET, WCF, etc.
…
Fabric
Compute Storage
Application
Blobs QueuesHTTP
Windows Azure Storage Service
Tables
Access:Data is exposed via a RESTful interfaceData can be accessed by HTTP standard protocols (SOAP & REST)
Windows Azure apps Other on-premises
Hello Windows Azure
演示一
通过FastCGI支持PHP
演示二
Windows Azure
Applications
.NET Services
Live Services
SQL Services
Applications
OthersWindowsMobile
WindowsVista/XP
WindowsServer
Azure Services Plaform
.NET Services
ServiceBus
AccessControl
WorkflowServices
BillingServices
Service Bus: General purpose application busAccess Control: Rules-driven, claims-based access
controlWorkflow Services: Shared hosting of workflows
Internet Scale Utility Services
.NET Services
Applica'on http://service./
Service.NET Workflow Service
Applica'on
Service
Service
.NET Service Bus
Service Bus
.NET Access Control Service
Applica'on
Service
Workflow
SDS Authority
AccessControl
Access ControlService BusWorkflow
Service Bus
Registry
Endpoints
Organization YOrganization X
Application Application
Service Bus
2) Discover endpoints
1) Register endpoints3) Access
applica7on
Database: Relational processing for structured/unstructured dataData Sync: Synchronization for occasionally connected clientsReporting: Self-service authoring & report sharingData Mining: Self-service data trending & analysisETL: Data transformation & cleansing across on/off premiseReference Data: Broad variety of reference data sets
Virtualized Database in the cloud- Different than hosted databasesvisible mechanism with which you interact via HTTP standard protocols (SOAP
Data Mining
Database
ReferenceDataETL
ReportingData Sync
SQL ServicesExtending the SQL Server Data Platform to the Cloud
Data Center
SQL Data Services
Container . . .Container Container HTTP/ SOAP
SDS(SQL Data Services )A scale-out storage technology
Entity . . .Entity Entity
Property PropertyProperty
Name Type Value
Authorities
SDS对关系型数据库模型的支持
进化
SDS 下一版本
TDS + TSQL Model
Web App
SQL Client*
Windows Azure
BrowserApplication
Application
REST Client
REST (Astoria)
ADO.Net + EF
Application
SQL Client*
Cloud
HTT
P
HTT
P+RE
ST
TDS
* Client access enabled using TDS for ODBC, ADO.Net, OLEDB, PHP-SQL, Ruby, …
Dat
a Ce
nter
ODBC, OLEDB, ADO.Net PHP, Ruby, …
SDS 当前版本
REST/SOAP + ACE Model
Web App
REST Client
Windows Azure
BrowserApplication
Application
REST Client
HTT
P
HTT
P+RE
ST
Dat
a Ce
nter
Cloud
使用Azure Services构建应用(SQL Services & .NET Services)
演示三
Hello Azure 场景 : Composing Azure Services
ASP.NET Web Site
.NET Access Control Service
(SOAP)
(REST)
Manufacturer Service(Running on‐premises)
SQL Data ServiceshPp://data.database.windows.net
hPp://...cloudapps.net(Running in Windows Azure)
.NET Service BushPp://servicebus.windows.net/...
Live Framework
Live Operating EnvironmentProgramming Model
Identity Directory Comms & Presence
Search & Geospatial
Applications Data SyncUsers
Live Services
Devices
User-centric services that provide programmatic access to a user’s data and Windows Live
Storage
Mesh-Enabled Web Applications
Websites
Devices & Social Mesh
Sync…
Sync…
Mesh-Enabled Web Application
VIDEO Live Mesh ‐ 数字化生活
互操作性
Azure™ Services Platform
Azure 路线图
First CTPDeveloper CTP for Services SDKs, and
Tools
Fall 2008 Spring 2009
Updated CTPsEnable Full trust & Fast CGI
Geo-location support.NET Services Open CTP
Live Framework Open CTPSDS Invitation-only CTP
Fall 2009
Commercial Availability
Windows Azure.NET ServicesSQL Services
Summer 2009
Pricing and SLA confirmationSDS Public CTP
Windows Azure 总结1. 完整的云计算平台2. 将精力专注于业务的创新而非IT基础架构上3. 灵活多样的服务模式4. 与自有服务(On-premise)的互联性5. 熟悉的编成模型及开发工具 6. Live Services提供的丰富体验7. 基于业界标准 (HTTP, REST, ATOM,SOAP...)
谢谢!
top related