–
Windows Azure
移动设备   •托管的软件平台
          客户端       服务器   云计算
       •共享的基础架构
       •虚拟化和动态化
       •日益增加的服务质量需求
       •即时付费的商业模式
Windows Azure


      Azure Services Platform
           ™
Windows Azure
Windows




          Compute                   Management
                       Storage


  Compute:      ...
Windows Azure Compute Service
                                                     n                       m
             ...
Windows Azure Storage Service


                 HTTP
                              Blobs        Tables           Queues

...
Hello Windows Azure
FastCGI   PHP
Azure Services Plaform

                              .NET Services

      Applications                  SQL Services


  ...
.NET Services
Internet Scale Utility Services




              Service   Access    Workflow    Billing
               Bus...
.NET Services
.NET Service Bus                                   Service


                         Service Bus
          ...
Service Bus

                                    Service Bus
                  2) Discover 
                  endpoints
  ...
SQL Services
Extending the SQL Server Data Platform to the Cloud




                  Database     Data Sync     Reportin...
SDS(SQL Data Services )
A scale-out storage technology

 HTTP/
 SOAP                     Container     Container        Co...
SDS
              Application                                    Application                           Application
       ...
使用Azure Services构建应用
(SQL Services & .NET Services)
Hello Azure                       : Composing Azure Services

                                      SQL Data Services
    ...
Live Services
User-centric services that provide programmatic
access to a user’s data and Windows Live




       Users   ...
Mesh-Enabled Web Applications




           Sync…




Websites
                            Sync…


                   Dev...
Mesh-Enabled Web Applicat
VIDEO
Live Mesh ‐ 
Azure Services Platform
     ™
Azure


   First CTP             Updated CTPs         Pricing and SLA    Commercial
Developer CTP for Enable Full trust & ...
Windows Azure
1.
2.                            IT
3.
4.              On-premise
5.
6. Live Services
7.               (HTTP...
!
Upcoming SlideShare
Loading in …5
×

Windows Azure架构探析

863 views

Published on

  • Be the first to comment

Windows Azure架构探析

  1. 1. – Windows Azure
  2. 2. 移动设备 •托管的软件平台 客户端 服务器 云计算 •共享的基础架构 •虚拟化和动态化 •日益增加的服务质量需求 •即时付费的商业模式
  3. 3. Windows Azure Azure Services Platform ™
  4. 4. Windows Azure Windows Compute Management Storage Compute: Windows Server Storage: Durable, scalable, & available storage with essential abstractions Management: Automated management of the service lifecycle
  5. 5. Windows Azure Compute Service n m Web Role Worker Role ASP.NET, main() HTTP WCF, etc. { … } IIS Q Load P/Invoke Balancer FastCGI PHP, etc. Agent Agent ServiceConfig Windows Azure Fabric Application Compute Storage VM Fabric …
  6. 6. 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
  7. 7. Hello Windows Azure
  8. 8. FastCGI PHP
  9. 9. Azure Services Plaform .NET Services Applications SQL Services Windows Azure Live Services Applications Windows Windows Windows Others Server Vista/XP Mobile
  10. 10. .NET Services Internet 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
  11. 11. .NET Services .NET Service Bus Service Service Bus Service Applica'on .NET Workflow  Service Service http://service./ Applica'on .NET Access Control  Access Service Service Control Workflow Applica'on SDS Authority
  12. 12. Service Bus Service Bus 2) Discover  endpoints Registry 1) Register  3) Access  Endpoints endpoints applica7on Application Application Organization X Organization Y Access Control Service Bus Workflow
  13. 13. SQL Services Extending the SQL Server Data Platform to the Cloud Database Data Sync Reporting Data Reference ETL Mining Data Database: Relational processing for structured/unstructured data Data Sync: Synchronization for occasionally connected clients Reporting: Self-service authoring & report sharing Data Mining: Self-service data trending & analysis ETL: Data transformation & cleansing across on/off premise Reference Data: Broad variety of reference data sets Virtualized Database in the cloud- Different than hosted databases visible mechanism with which you interact via HTTP standard protocols (SOAP
  14. 14. SDS(SQL Data Services ) A scale-out storage technology HTTP/ SOAP Container Container Container ... Entity Entity Entity ... Authorities Property Property Property Data Center Name Type Value SQL Data Services
  15. 15. SDS Application Application Application Browser Browser ODBC, OLEDB, Application Application REST Client REST Client SQL Client* ADO.Net PHP, Ruby, … Cloud Cloud HTTP+REST HTTP+REST HTTP HTTP TDS Windows Azure Windows Azure Data Center Data Center Web App REST (Astoria) Web App REST Client ADO.Net + EF SQL Client* REST/SOAP + ACE Model TDS + TSQL Model SDS SDS * Client access enabled using TDS for ODBC, ADO.Net, OLEDB, PHP-SQL, Ruby, …
  16. 16. 使用Azure Services构建应用 (SQL Services & .NET Services)
  17. 17. Hello Azure   : Composing Azure Services SQL Data Services (SOAP) hPp://data.database.windows.net ASP.NET Web Site (REST) .NET Service Bus hPp://servicebus.windows.net/... hPp://...cloudapps.net (Running in Windows Azure) .NET Access  Control Service Manufacturer Service (Running on‐premises)
  18. 18. Live Services User-centric services that provide programmatic access to a user’s data and Windows Live Users Devices Applications Data Sync Identity Directory Storage Comms & Search & Presence Geospatial Programming Model Live Operating Environment Live Framework
  19. 19. Mesh-Enabled Web Applications Sync… Websites Sync… Devices & Social Mesh
  20. 20. Mesh-Enabled Web Applicat
  21. 21. VIDEO Live Mesh ‐ 
  22. 22. Azure Services Platform ™
  23. 23. Azure First CTP Updated CTPs Pricing and SLA Commercial Developer CTP for Enable Full trust & Fast CGI confirmation Availability Services SDKs, and Geo-location support SDS Public CTP Windows Azure Tools .NET Services Open CTP .NET Services Live Framework Open CTP SQL Services SDS Invitation-only CTP Fall 2008 Spring 2009 Summer 2009 Fall 2009
  24. 24. Windows Azure 1. 2. IT 3. 4. On-premise 5. 6. Live Services 7. (HTTP, REST, ATOM SOAP...)
  25. 25. !

×