- Windows Azure云計算實踐
- 趙書蘭編著
- 1811字
- 2018-12-30 12:15:22
前言
“云計算”并不是一個年度忽悠詞,而是和從大型機到PC、PC到互聯網一樣,代表了一次深刻的變革,開啟了終端+“云計算”的大數據時代的巨幕。
那么,“云計算”能不能像供水、供電一樣,一個國家甚至全世界可以共用一個網絡,大家直接按使用情況付費呢?很明顯,軟件業在整體動作模式上還遠遠落后于傳統產業,軟件業的生產、分發渠道沒有水電那么統一和規范,同時最終用戶的修改需求也頗多,需要定制化解決,很難像用水、用電那樣千人一面,所以“云計算”問世,就注定了和音樂等各環節自成體系的產業更為相似,需要生產、渠道和消費定制分離。“云計算”需要基礎設施提供商和制造商來做服務器和數據中心,需要掌握下游基礎設施資源和上游生態環境的平臺提供商來搭橋,需要迎合最終用戶需求的開發商來開發應用服務。
云計算在2008年中期變成了一個熱門話題,到2009年中期時達到了它最流行的狀態。作為其受歡迎的證據,2009年8月中旬在Bing.com搜索“cloud computing”返回了9200萬條結果,在全球的各地每周至少會召開一個關于云計算的會議,主流商業雜志會定期刊登云計算專題文章和全面的特別報告。
Windows Azure以云技術為核心,提供了“軟件+服務”的計算方法。它是Azure服務平臺的基礎。Azure用于幫助開發者開發可以跨越云端和專業數據中心的下一代應用程序,在PC、Web和手機等各種終端間創造完美的用戶體驗。Azure能夠將處于云端的開發者個人能力,與微軟全球數據中心網絡托管的服務,如存儲、計算和網絡基礎設施服務等緊密結合起來。這樣,開發者就可以在“云端”和“客戶端”同時部署應用,使得企業與用戶都能共享資源。Ray Ozzie說道,“今天,無論對于開發社區還是微軟來說,都是一個轉折點。我們所提出的技術將改變原來的游戲規則,同時為Web開發者和企業開發者帶來新的機遇。”
微軟會保證Azure服務平臺自始至終的開放性和互操作性,確信企業的經營模式和用戶從Web獲取信息的體驗將會因此改變。最重要的是,這些技術將使用戶有能力決定,是將應用程序部署在以云計算為基礎的互聯網服務上,還是將其部署在客戶端,或者根據實際需要將兩者結合起來。
Azure服務平臺的設計目標是用來幫開發者更容易地創建Web和互聯設備的應用程序。它提供了最大限度的靈活性,選擇性以及技術連接用戶的控制性,其具有以下好處。
● 利于開發者過渡到云計算。世界上數以百萬計的開發者使用.NET Framework和Visual Studio開發環境。用戶可以在Visual Studio的環境下編寫、測試和部署云計算。
● 快速獲得結果。應用程序可以通過單擊一個按鈕就部署到Azure服務平臺上,變更相當簡單,不需要停工修改,是個試驗新想法的理想平臺。
● 想象并創建新的用戶體驗。Azure服務平臺可以讓你創建Web、搭建手機平臺、使用云計算等復雜應用。與Live Services連接可以訪問4億Live用戶,使用新的方式與用戶進行交流。
● 基于標準的兼容性。為了可以和第三方服務交互,服務平臺支持工業標準協議,包括HTTP、REST、SOAP、RSS和AtomPub,可以方便地集成基于多種技術或者多平臺的應用。
正因為Windows Azure可給用戶帶來以上好處,因此,與Windows Azure平臺的云計算相關的書籍應運而生。本書是在此情況下對“云計算”的入門及實戰進行深入剖析,其具有如下特點:
(1)內容涉及面廣、詳略得當、深入淺出。
(2)由入門到實踐概括地介紹了“Windows Azure云計算”,做到理論與實踐相結合。
(3)內容新穎,圖文并茂。
本書共7章,幾乎涵蓋了Windows Azure平臺的所有內容。
第1章:介紹了云計算及Windows Azure概述,主要包括云計算的基本概念、云計算整合架構、虛擬化平臺、關鍵技術研究等內容。
第2章:介紹了Windows Azure云計算操作平臺,主要包括Windows Azure平臺組成部分及功能、Windows Azure收費模式、Windows Azure存儲等內容。
第3章:介紹了SQL Azure及Windows Azure AppFabric平臺,主要包括SQL Azure基本概述、SQL Azure的特性及SQL Azure服務器創建及應用等內容。
第4章:介紹了Windows Azure的存儲隊列,主要包括Windows Azure Table、Windows Azure Blob、Windows Azure Queues等內容。
第5章:介紹了Windows Azure的外部存儲與優化,主要包括Windows SharePoint Services的外部存儲、為實體分配主鍵值、上傳表數據及等內容。
第6章:介紹了Windows Azure的高級技術,主要包括Role Endpoint與內部通信、通過遠程桌面功能訪問Windows Azure的虛擬機、通過Startup實現COM組件調用及Windows Azure CDN使用等內容。
第7章:介紹了Windows Azure的典型應用,主要介紹了對服務中的個人信息進行Azure加密存儲、Windows Azure云中托管jQuery的應用及用F#、MapReduce及Windows Azure分析日志文件等內容。
本書主要由趙書蘭編寫,此外參加編寫的還有李曉東、丁偉雄、雷曉平、李婭、楊文茵、何正風、趙新芬、趙書梅、欒穎、劉志為、周靈、周品、余智豪和張德豐。
由于作者的水平有限,加之時間緊迫,書中難免會存在不足之處,敬請廣大讀者批評指正。
編著者