Windows Azure platform提供雲端運算的服務,包括Windows Azure、SQL Azure和Windows
Azure AppFabric 。
Windows Azure--雲端的作業系統
Windows Azure是雲端服務的作業系統,提供開發、服務宿主和服務組態管理功能。
它提供了一個可擴充的開發環境、託管服務環境和服務管理環境,這其中包括提供基於虛擬機器的計算服務和基於Blobs、Tables、Queues、Drives等的儲存服務。Windows Azure為開發人員提供了託管的、可擴充的、按需應用的計算和儲存資源,還為開發人員提供了雲平台管理和動態分配資源的控制手段。Windows Azure是一個開放的平台,支援微軟和非微軟的語言和環境。開發人員在構建Windows Azure應用程式和服務時,不僅可以使用熟悉的Microsoft Visual Studio,Eclipse等開發工具,同時Windows
Azure還支援各種流行的標準與協議,包括SOAP、REST、XML、和HTTPS等。
Windows Azure提供計算服務的方式是根據需要把計算任務同時分配到多台虛擬伺服器上。Windows Azure虛擬機器運行64位的Windows Server 2008,由Hyper-V產品進行雲中改造而來。開發人員只要通過瀏覽器接入Windows Azure門戶,用Windows Live
ID進行註冊登入,就可以開始使用平台提供的服務。
Windows Azure 儲存不是一個關係型資料系統,並且它的查詢語言也不是SQL,它主要被設計用來支援建於Windows Azure上的應用,它提供更簡單容易擴充的儲存。儲存服務應用可以通過很多不同方式來運用資料,Windows Azure
Storage服務提供了多種選擇,包括Blobs、Tables、Queues和Drives。
SQL Azure--雲端的關係型資料庫
Microsoft SQL Azure Database 是建立在SQL Server技術上的雲端式計算的關聯式資料庫服務。SQL Azure基於SQL Server技術構建,由微軟雲端式進行託管,提供的是可擴充、多租戶、高可用的資料庫服務。
Azure AppFabric
AppFabric則是串連了Windows Azure和SQL Azure的中介軟體,將安全連線作為一項服務提供,協助開發人員在雲部署、內部部署和受管理的部署之間架起橋樑,這座橋樑提供了兩種服務:Service Bus(服務匯流排)和Access Control(存取控制)。
Windows Azure platform AppFabric 可協助開發人員在雲端串連應用程式和雲端運算服務,應用程式可是運行在Windows Azure、Windows Server或者其他平台(Java、Ruby和PHP)上。