雲計算
時至今日,
IT服務已經成爲任何商業運做的必備設施。雲計算就是要將 IT 服務變得像用電同樣簡單。企業不須要擔憂電力來自哪家發電站、電線如何佈設。同理,在雲計算的
Windows Azure
幫助下,企業再也不費心管理每臺服務器用什麼處理器、裝什麼操做系統或者數據庫
[2] 。
雲計算提供商集中管理軟件和硬件。使用者可以在任何地方隨時調用資源,用完之後及時釋放以供再分配,從而避免資源浪費,下降了 IT 運做成本。企業得以將有限的資源和人力用於拓展業務、提高核心競爭力。
根據部署模型的不一樣,雲計算大致能夠分爲如下三類:
公有云
公有云平臺提供商經過互聯網將存儲、計算、應用等資源做爲服務提供給大衆市場。企業不須要本身構建數據中心,只須要根據使用量支付開支。
若是說傳統 IT 設施是企業本身給每一個部門準備一臺發電機、鋪電線。公有云就是企業從專業電力公司買電,基礎設施的建設和管理徹底交給電力公司,企業用多少電付多少錢。可以最高效、最經濟地利用資源。
私有云
私有云是每一個企業或者組織獨立運做的雲基礎設施。私有云創建初期須要企業投入更多資源,但更適於保存敏感數據。微軟提供了完善的私有云解決方案,具體請看這裏。
混合雲
顧名思義,混合雲就是私有云和公有云的組合,同時結合不一樣解決方案的優點。混合雲既能提供公有云的低成本,也能經過私有云知足企業對核心業務極致安全性的需求。
Windows Azure 可以與基於 Windows Server 和 System Center 的私有云解決搭配使用,兼顧企業的具體需求。
架構
Windows Azure是
專爲在微軟建設的數據中心管理全部服務器,網絡以及存儲資源所開發的一種特殊版本Windows Server操做系統,它具備針對數據中心架構的
自我管理(autonomous)機能,能夠自動監控劃分在數據中心數個不一樣的分區(微軟將這些分區稱爲Fault Domain)的全部服務器與存儲資源,自動更新補丁,自動運行虛擬機部署與鏡像備份(Snapshot Backup)等能力,Windows Azure被安裝在數據中心的全部服務器中,而且定時和中控軟件:Windows Azure Fabric Controller進行溝通,接收指令以及回傳運行狀態數據等等,系統管理人員只要經過Windows Azure Fabric Controller就可以掌握全部服務器的運行狀態,Fabric Controller自己是融合了不少微軟系統管理技術的總成,包含對虛擬機的管理(System Center Virtual Machine Manager),對做業環境的管理(System Center Operation Manager),以及對軟件部署的管理(System Center Configuration Manager)等,在Fabric Controller中被髮揮得淋漓盡致,如此纔可以達成經過Fabric Controller來管理在數據中心中全部服務器的能力。
Windows Azure環境除了各式不一樣的虛擬機外,它也爲應用程序打造了分散式的巨量存儲環境(Distributed Mass Storage),也就是Windows Azure Storage Services,應用程序能夠根據不一樣的存儲需求來選擇要使用哪種或哪幾種存儲的方式,以保存應用程序的數據,而微軟也儘量的提供應用程序的兼容性工具或接口,以下降應用程序移轉到Windows Azure上的負擔。
Windows Azure不可是開發給外部的雲應用程序使用的,它也做爲微軟許多雲服務的基礎平臺,像Windows Azure SQL Database或是Dynamic CRM Online這類的在線服務。
服務平臺
綜述
Windows Azure服務平臺如今已經包含以下功能:網站、虛擬機、雲服務、移動應用服務、大數據支持以及媒體功能的支持。
網站
容許使用
ASP.NET、PHP 或 Node.js 構建,
並使用 FTP、Git 或 TFS
進行快速部署。支持 SQL Database、Caching、CDN及Storage。
Virtual Machines
在Windows Azure上您能夠輕鬆部署並運行 Windows Server 和 Linux 虛擬機。遷移應用程序和基礎結構,而無需更改現有代碼。支持 Windows Virtual Machines、Linux Virtual Machines、Storage、Virtual Network、 Identity等功能。
Cloud Services
是Windows Azure 中的企業級雲平臺,使用平臺即服務 (PaaS) 環境建立高度可用的且可無限縮放的應用程序和服務。支持多層方案、自動化部署和靈活縮放。支持Cloud Services、SQL Database、Caching、Business Analytics、Service Bus、Identity。
Mobile 服務
是Windows Azure提供的移動應用程序的完整後端解決方案,加速鏈接的客戶端應用程序開發。在幾分鐘內併入結構化存儲、用戶身份驗證和推送通知。支持SQL Database、Mobile 服務。並能夠快速生成Windows Phone、Android或者iOS應用程序項目。
大型數據處理
Windows Azure 提供的海量數據處理能力,能夠從數據中獲取可執行洞察力,利用徹底兼容的企業準備就緒 Hadoop 服務。PaaS 產品/服務提供了簡單的管理,並與 Active Directory 和 System Center 集成。支持Hadoop、Business Analytics、Storage、SQL Database、及在線商店 Marketplace。
Media 媒體支持
支持插入、編碼、保護、流式處理,能夠在雲中建立、管理和分發媒體。此 PaaS 產品/服務提供從編碼到內容保護再到流式處理和分析支持的全部內容。支持CDN及Storage存儲。
開發步驟
使用Windows Azure的專用工具
微軟公司的旗艦開發工具Visual Studio中有一套針對Windows Azure開發工做的工具,這一點並不讓人感到驚奇。你能夠經過Visual Studio安裝Windows Azure工具;具體的安裝步驟可能因版本而有所不一樣。當你建立一個新項目時,你將可以選擇一個Windows Azure項目併爲你的項目添加web和worker角色。Web角色是專爲運行微軟IIS實例而設計的;而worker角色則是針對禁用微軟IIS的Windows虛擬機的。一旦你已建立了你的角色,那麼你就能夠添加特定應用程序的代碼了。
Visual Studio可容許你設置服務配置參數,例如實例數、虛擬機容量、是使用HTTP仍是HTTPS以及診斷報告水平等。一般狀況下,在啓動階段,它能夠幫助用戶在本地進行應用程序代碼調試。與在Windows Azure中運行應用程序相比,在本地運行你的應用程序可能須要不一樣的配置設置,但Visual Studio可容許用戶使用多個配置文件。而你所須要作的,只是爲每個環境選擇一個合適的配置文件。
這個工具包還包括了Windows Azure Compute Emulator,這個工具可支持查看診斷日誌和進行存儲仿真。
若是Windows Azure工具中缺少一個針對發佈你的應用程序至雲計算的過程簡化功能,那麼這樣的一個工具將是不完整的。這個發佈應用程序至雲計算的功能可容許你指定一個配置與環境(如生產)以及一些先進的功能,例如啓用剖析和IntelliTrace,後者是一個收集與程序運行相關詳細事件信息的調試工具,它可容許開發人員查看程序在執行過程當中發生的狀態變化。
專爲分佈式處理進行設計
當開發和部署代碼時,Visual Studio的Windows Azure工具是比較有用的。除此以外,用戶應當注意這些代碼是專爲雲計算環境而設計的,尤爲是爲一個分佈式環境設計的。如下的小貼士可有助於防止出現將致使糟糕性能、漫長調試以及運行時分析的潛在問題。
專爲雲計算而設計的分佈式應用程序(或者其它的網絡應用程序)的一個基本原則就是,不要在網絡服務器上存儲應用程序的狀態信息。確保在網絡服務器層不保存狀態信息可實現更具靈活性的應用程序。你能夠在必定數量的服務器前部署一個負載平衡器而無需中斷應用程序的運行。若是你計劃充分利用Windows Azure可以改變所部屬服務器數量的功能,那麼這一點是特別重要的。這一配置對於打補丁升級也是有所幫助的。咱們能夠在其它服務器繼續運行時爲一臺服務器打補丁升級,這樣一來就可以確保你的應用程序的可用性。
即使是在分佈式應用程序的應用中,也有可能存在嚴重影響性能的瓶頸問題。例如,你的應用程序的多個實例有可能會同時向數據庫發出查詢請求。若是全部的調用請求是同步進行的,那麼就有可能消耗完一臺服務器中的全部可用線程。C#和VB兩種編程語言都支持異步調用,這一功能能夠有助於減小出現阻塞資源風險的可能性。
爲最佳性能進行規劃
在雲計算中維持足夠性能表現的關鍵就是,一方面擴大你運行的服務器數量,一方面分割你的數據和工做負載。諸如無狀態會話的設計功能就可以幫助實現數據與工做負載的分割和運行服務器數量的擴容。徹底杜絕(或者至少最大限度地減小)跨多個工做負載地使用全局數據結構將有助於下降在你的工做流程中出現瓶頸問題的風險。
若是你將把一個SQL服務器應用程序遷往Windows Azure,那麼你就應當評估如何最好地利用不一樣雲計算存儲類型的優點。例如,在你的SQL服務器數據庫中存儲二進制大對象(BLOB)數據結構多是有意義的,而在Windows Azure雲計算中,BLOB存儲能夠下降存儲成本且無需對代碼進行顯著修改。若是你使用的是高度非歸一化的數據模型,且未利用SQL服務器的關係型運行的優點(例如鏈接和過濾),那麼表存儲有多是你爲你的應用程序選擇的一個更經濟的方法。
選擇理由
Windows Azure 是微軟研發的公有云計算平臺。該平臺可供企業在互聯網上運行應用,並可進行擴展。經過Windows Azure,企業可以在多個數據中心快速開發、部署、管理應用程序
。
Windows Azure 提供了企業級服務等級協議(SLA)保證,而且能夠輕鬆在位於不一樣城市的數據中心實現萬無一失的異地多點備份,爲企業應用提供了可靠的保障。
獨到之處
可靠
Windows Azure 的平臺設計徹底消除單點故障可能,並提供企業級的服務等級協議(SLA)。它能夠輕鬆實現異地多點備份,帶來萬無一失的防災備份能力,讓用戶專心開發和運行應用,而不是擔憂基礎設施。2010 年 2 月正式商用以來,WindowsAzure 已經成爲波音、寶馬等大量跨國公司的選擇。
靈活
Windows Azure 同時提供 Windows 和 Linux 虛擬機,支持 PHP、Node.js、Python 等大量開源工具。它提供了極大的彈性,可以根據實際需求瞬間部署任意數量虛擬機、調用無限存儲空間。Windows Azure 定價靈活,並支持按使用量支付,幫助用戶以最低成本將新服務上線然後再按需擴張。
價值
WindowsAzure 提供了業界頂尖的雲計算技術,它的雲存儲技術性能、擴展性和穩定性這三項關鍵指標均在 Nasuni 的權威測試中拔得頭籌。Windows Azure 可以與企業現有本地 IT 設施混合使用,爲存儲、管理、虛擬化、身份識別、開發提供了從本地到雲端的整合式體驗。
+功能
基礎設施服務
根據公司具體需求構建基礎設施幾分鐘內完成 Windows Server 或 Linux 虛擬機部署。無需更改代碼便可將公司應用程序和基礎設施遷移至雲端。
功能:Windows 虛擬機、Linux 虛擬機、存儲、虛擬網絡、身份標識
雲服務
打造企業級雲平臺在平臺即服務(PaaS) 環境下開發可無限擴容的應用程序和服務。支持多層方案、自動化部署和彈性擴容。
功能:雲服務、SQL 數據庫、緩存、服務總線、身份標識
存儲
知足數據需求的最優解決方案從 SQL 數據庫到 BLOB 存儲再到表格(Table),知足存儲相關的任何需求。
功能:存儲、SQL數據庫
SQL 數據庫
全能的關係型數據庫服務使用熟悉的工具和功能強大的 SQL Server 技術快速建立、擴展應用程序並將其延伸至雲中。
功能:SQL數據庫
益處
Azure服務平臺的設計目標是用來幫開發者更容易地建立web和互聯設備的應用程序。它提供了最大限度的靈活性、選擇和使用現有技術鏈接用戶和客戶的控制。
利於開發者過渡到雲計算
世界上數以百萬計的開發者使用.NET Framework和Visual Studio開發環境。利用Visual Studio相同的環境建立能夠編寫、測試和部署的雲計算應用。
快速得到結果
應用程序能夠經過點擊一個按鈕就部署到Azure服務平臺,變動至關簡單,不須要停工修正,是個試驗新想法的理想平臺。
想象並建立新的用戶體驗
Azure服務平臺可讓你建立Web、手機、使用雲計算的複雜應用。與 Live Services鏈接能夠訪問4億Live用戶,新的使用新方式與用戶交流的機會。
基於標準的兼容性
爲了能夠和第三方服務交互,服務平臺支持工業標準協議,包括HTTP、REST、SOAP、 RSS和 AtomPub.你能夠方便地集成基於多種技術或者多平臺的應用。
優點
數據和服務的安全性
保護客戶數據,服務隱私和信息安全是咱們的頭等大事。咱們將使用在服務企業客戶,提供在線服務方面的數十年的經驗應用於 Windows Azure 平臺。數據徹底由客戶自主控制。中國地區 WindowsAzure 服務存儲的全部數據都將被加密,而且只有客戶纔有密鑰。
開源軟件支持
Windows Azure 支持大量開源應用程序、框架和語言,而且數量仍在不斷增長,這要歸功於微軟與開源社區的協做。咱們清楚開發人員但願使用最適合自身經驗、技能和應用程序需求的工具,而咱們的目標就是讓開發人員可以隨意選擇本身須要的工具。
融合本地 IT 設施和公有云
Windows Azure 是最適合混合 IT 環境的公有云平臺。它爲企業提供了從本地到雲端的整合式體驗,覆蓋包括存儲、管理、虛擬化、身份識別、開發在內的方方面面,幫助您輕鬆將公有云融入本身的 IT 資產組合。
網絡訪問性能保證
Windows Azure 在中國運行於北部和東部兩個主要城市的數據中心,將幫助客戶解決異地災備問題。數據中心將有多家主流運營商接入,以此提升網絡服務性能。
SDK開發工具
Azure服務平臺使開發者可以在原有的技能、工具和技術(如微軟的.NET Framework,Visual Studio等)的基礎上,進一步提升應用程序開發的靈活性和有效性。開發者也能夠選
Windows Azure
擇其餘的商業或者開源的開發工具或技術,而後經過Azure服務平臺提供的通用Internet標準,好比HTTP、REST、WS-*和AtomPub來進行操做。 微軟爲咱們提供了雲計算服務Azure相關的開發工具包,包括如下三個組成部分:
(1)Complete offline development environment, including computation and storage services
(2)Complete command-line SDK tools and samples
(3)Visual Studio add-in that enables local debugging
Windows Azure SDK應運而生,對微軟雲計算感興趣的程序員們能夠適當關注. 微軟的SDK(軟件開發工具包)工具包運用Java和Ruby語言。這個工具包可以使Java和Ruby開發者依託Azure平臺應用.NET服務。不過,到目前爲止,該工具包只容許Java和Ruby開發者在微軟數據中心編寫服務程序。官方下載地址:Windows Azure Software Development KIT (January 2009 CTP)
獲入華牌照
11月1日,微軟宣佈與國內互聯網基礎設施服務提供商世紀互聯達成合做,實現微軟企業級雲服務——Office 365和Windows Azure在中國的落地。根據雙方簽定的協議,微軟將向世紀互聯受權技術,由後者運營這兩項服務。
經過這種模式,微軟終於實現旗下公有云計算平臺Windows Azure在中國的落地。這將掀開外資企業進軍中國雲計算市場的序幕,但並不會對國內雲計算廠商形成太大沖擊。
2013年6月6日 世紀互聯提供的Windows Azure 中國版本正式啓動測試。
案例
PPTV亞洲電視網
快速提供覆蓋北美、東南亞和歐洲市場的電視雲服務,節省上百萬美圓前期 IT 設施投入
。
背景
PPTV是華人市場影響力最大的網絡視頻媒體之一,在全球範圍擁有超過 3 億觀衆,擁有豐富的視頻直播經驗和技術積累。過去幾年陸續有海外運營商和電視臺聯繫 PPTV,但願 PPTV 幫助提供網絡電視解決方案。PPTV 調研後意識到這是一個用戶規模上億的潛在市場,於兩年前開始籌備基於雲的亞洲電視網(ATN)。
PPTV 系統但願經過亞洲電視網爲世界各地內容提供商提供一套低門檻的付費電視雲平臺,讓他們將內容上傳到 ATN平臺,並受權給其它國家/地區的服務運營商使用。
但這麼作並不容易,因爲視頻服務對網速的要求很高,該平臺必須在不一樣地區提供網速以保證觀衆觀看體驗。傳統的作法是在每一個海外市場建設數據中心。這麼作成本不菲,並且會拖慢業務拓展速度。
解決方案
PPTV 決定與微軟公司合做,利用 Windows Azure 公有云平臺的海外數據中心網絡將亞洲電視網帶向全球市場。雙方在 2012 年 7 月正式簽定合做協議。
亞洲電視網的整個開發過程所有在 Windows Azure 雲端完成。其視頻點播、分發平臺的技術基本沿用 PPTV 本身在國內的私有云平臺PPCloud。這個平臺擁有一套P2P+CDN的內容分發系統,在視頻處理上有本身的編碼、轉碼方式,支持多碼率的流媒體。
Windows Azure 平臺合做夥伴雲角(Yungoal)幫助 PPTV 將PPCloud的核心技術遷移至 Windows Azure 雲平臺。客戶上傳的視頻內容經過 Blob 存儲進行保存,並由 Windows Azure 在全球的 CDN 網絡將內容送達離觀衆最近的節點,確保視頻播放速度。
WindowsAzure 的優點
進軍全球市場
依託 Windows Azure 平臺在北美、亞洲和歐洲地區的八個數據中心和 24 個 CDN 節點,PPTV沒有在海外投資 IT 基礎設施便成功在全球地區提供了一站式的亞洲電視網平臺,幫助客戶構建1080P 高清網絡電視點播、直播服務。
中國公司進軍海外,比基礎設施更難的是市場拓展。PPTV CEO 陶闖表示:「微軟二十多年積累的全球合做夥伴網絡,爲 PPTV 的海外拓展提供了難以比擬的價值。」
在 Windows Azure 平臺合做夥伴的幫助下,目前美國、泰國、越南、印尼等地的多家電視運營商已經與 PPTV 達成協議,經過亞洲電視網推出本身的網絡電視服務。若不採用公有云計算平臺,PPTV預計前期須要上百萬美圓IT 基礎設施投入。
萬無一失
Windows Azure 提供了靈活的可擴展性,可以在流量高峯時提供近乎無限的計算和存儲資源。此外 Windows Azure 還提供了 99.95% 的服務等級協議保證。確保亞洲電視網的客戶進行熱門直播知足海量觀衆的需求。
適應業務增加
做爲一項新業務,亞洲電視網的用戶數量由少增多。Windows Azure 提供了靈活的按量計費方式,收費精確到運行小時和存儲 GB 等單位。亞洲電視網初期可以以很低的投入啓動業務,再隨着業務增加擴展所用資源,下降了新業務的風險。
本案例研究僅供參考,不作任何明示或暗示的保證。
Company
|
PPLive聚力傳媒
|
Company Detail
|
所屬行業:
視頻媒體
機構規模:
雲計算類型:
所用技術和服務:
-
虛擬機;
-
Blob 存儲;
-
SQL 數據庫;
-
CDN;
-
負載均衡(Load Balance)
業務需求:
合做夥伴:
|
BJ Rendering Case Study
背景
現代的大製做電影經常使用大大量
CGI 特效,爲了實現真實可信的效果,製做組每每優點甚至須要經過數千處理器的渲染農場,耗時數月才能完成,但國內大部分製片方沒有這樣的設施。
北京渲染平臺(北京軟件產品質量檢測檢驗中心旗下品牌)2007年成立,負責國內最爲先進的渲染平臺的建設與運營,爲北京文化創意與設計產業企業提供實時與離線渲染服務,擁有圖形與渲染相關的多項知識產權。通過5年(2007-2012)的建設與運營已成爲全國渲染服務領域的領導者。
渲染平臺服務涵蓋影視、動畫、會展和建築漫遊等重點設計門類,截至2012年12月,已爲400家創意企業提供渲染技術服務,直接推進超過十億元的創意製做市場,間接帶動數十億元的設計產業,成爲創意與設計產業的重要基石。
北京渲染平臺最大的數據中心也只有兩千核處理器,很難完成全部業務,有時不得不推掉其中一些,或者勸說製做方下降細節要求。若是進一步購買更多硬件,將來的折舊費用將是一筆不小的負擔。所以北京渲染中心但願經過公有云計算平臺知足自身業務發展需求,節省硬件資本投入。
解決方案
北京渲染平臺最終選擇採用Windows Azure 公有云計算平臺,將本身的渲染系統部署至 Windows Azure的虛擬機上,影片的渲染數據和成片經過 Blob 存儲保存於 Windows Azure 平臺。
在 Windows Azure平臺合做夥伴雲角(Yungoal)的幫助下,北京渲染平臺只花了一週時間便完成平臺遷移,而且部署至 Azure 的渲染軟件使用和原先的本地版本沒有任何區別,工做人員上手很快。
此外北京渲染平臺還依靠WindowsAzure 的建站服務創建了一套在線渲染系統,用戶訪問服務網站後,便可自助提交渲染任務,完成後下載成片。全套下單、支付、提交、處理、下載流程所有在線完成。
下降硬件投入和管理成本
採用 WindowsAzure 之後,北京渲染平臺可以經過部署虛擬機快速知足業務需求,無需承擔硬件折舊的成本,下降了硬件資本投入。此外做爲非盈利機構,北京渲染平臺人力有限。目前四個數據中心僅服務器運維就須要十餘人,佔整個機構人員的三分之一。部署至 Windows Azure 的服務器維護能夠統一遠程管理,IT 人員可以便捷的完成資源使用監控、大批量部署等任務。
靈活擴展,服務更多客戶
Windows Azure可以近乎無限地按需部署大量虛擬機。業務繁忙時,北京渲染平臺將本地數據中心來不及處理的業務交給 Windows Azure 完成,從而服務更多客戶,爲創意產業提供可靠支持。客戶不須要對特效質量作出任何妥協,便能縮短電影、廣告等內容的製做週期。而且客戶不須要爲此支付額外成本,由於渲染都是按機時收費。
可靠的防災備份
一部 120 分鐘電影的成片和渲染所需數據加起來每每有 60TB。這些數據很是重要,北京渲染平臺不得不採用昂貴的分佈式存儲集羣做爲存儲和備份方案。Windows Azure自動在數據中心生成三個備份,並且能夠同時在兩個位於不一樣城市的數據中心實現異地備份,提供了萬無一失的防災備份能力。
增長服務覆蓋地區
在線渲染系統的幫助下,客戶只要聯網便能提交渲染任務,幫助北京渲染平臺輕鬆覆蓋全國範圍的客戶,增長了這個公共服務平臺的覆蓋範圍。
Company
|
北京渲染平臺
|
Company Detail
|
所屬行業:
政府機構
機構規模:
雲計算類型:
所用技術和服務:
-
虛擬機;
-
Blob 存儲;
-
虛擬網絡(Virtual Network);
-
HPC;
-
建站服務
業務需求:
-
知足業務增加
-
下降硬件資本投入
-
防災備份
-
擴大服務範圍
合做夥伴:
|
總結
以上就是我整理的關於Windows Azure 服務平臺的相關知識,但願經過本文對您學習Windows Azure 服務平臺有所幫助。理解Windows Azure 雲計算平臺的結構和特性,之後微軟爲咱們提供了那些能夠用來作雲計算相關學習和開發的工具包。
在華商用
2014年3月27日,微軟宣佈由世紀互聯負責運營的Microsoft Azure公有云服務正式商用。這是國內首個正式商用的國際公有云服務平臺。而開正式開放商用,意味着任何企業如今均可以付費使用服務,而不用再經過微軟中國的甄選。
微軟公有云服務在中國有3000多家體驗客戶,有160多家用戶正在付費或者即將付費使用這項服務。