微軟之前關於公司全身心投入雲計算的說法很出名,對於開發者而言,其中有很多要認真處理的信息、代碼和功能。但是作為一名IT管理員,雲代表了在你界線之外的東西,公司為它們付了錢,但你卻無法直接控制。
事實是,關於Windows Azure對IT專業人士的意義日前並沒有真正的好消息。所以,讓我們從IT專業角度來看看Azure生命周期並試著將雲計算這個詞和隨之產生的IT部門綜合到一起。
首先,了解Azure的概況
Windows Azure簡單來說就是微軟運行的一個環境,它讓開發者能夠創建在任何地方都能運行的應用,且不必為特定硬件、處理命令或找到管理團隊來管理不必要附加物而擔心。Azure基本上提取了開發者的服務准備和電腦管理層級,所以他或她可以向Azure平台寫應用,但不能涉及資源、機器、狀態等等。
因為您只需為您使用的產品付錢(例如,為了公司利益用微軟資源時),公司理應受益,這最小化了運行連網應用的投資費用。
Azure平台主要由三部份組成:
結構。結構基本上是所有投身於運行Windows Azure平台的微軟機器的網絡。現在我猶豫著要不要用“網絡”這個詞,因為在Azure裡,功能集是在Azure實例和虛擬機角色間建立虛擬網絡的能力。但是此刻,遍及整個投身於服務該平台的世界,全都把結構描畫成一大片在微軟數據中心的機器。
存儲。Azure的存儲可以用表、隊列、二進制對象(BLOB)和叫做Windows Azure Drives的專有功能來表示。
表通常只是用來存放結構化數據,就像你在傳統數據庫裡發現的那樣。隊列用來作為消息的組成部分,其中應用程序可以在隊列中插入消息然後刪除,之後還可以對消息內容進行更進一步有效的異步通信操作。最後,對於BLOB,它可以存儲來自於媒體、圖片、文本、文檔、程序或你能想象到的其它任何東西。 Windows Azure Drives的基本功能可以讓你像掛載磁盤一樣來掛載NTFS卷,所以IT專業人士對它的運行已經非常熟悉。
API和SDK。這層屬於開發人員工作的范疇,到客戶化的勾子運行在允許應用遍及整個Windows Azure無縫工作的潛在結構上。(試想一下,應用程序的一部分可能在雷蒙德的機器上運行,而同一應用的另一線程可能在芝加哥運行。在任何其它情況下都可能是程序的一個噩夢,但是對於Azure,距離僅是抽象的。)
IT人士的Azure任務
即使雲計算能夠處理較大的負荷,但IT專業人士和管理員不得不設置並部署可定制的應用程序,並且要一直監控它們是否正常運行。它們還需要預測並管理對應用程序的需求,不管是面向客戶還是面向內部的,它們都群集在Azure平台上。最後,管理員需要確認數據安全、訪問安全及應用程序和數據都已備份,就像有應急系統一樣。
IT專業人士也需要創建和配置Windows Azure的應用程序,主要是使用Azure控制面板和利用必要的技術支持。此外,應用程序本身通常不進行自我管理(除非您的開發團隊比其它平台高一個級別),所以即使有了應急的企業應用程序,你還是要管理這些代碼。
方程式中Windows Azure改變的唯一部分是人力資源使用領域。Azure投入使用後,管理員從管理企業軟、硬件中解放出來,有更多的時間管理並強化企業的服務提供和IT具體表現的質量。自從活動目錄成為利益中心後,其中很多企業決策者確切要求使用Windows Azure,如果你還沒聽到這些聲音,離你聽到也不會有太久了。
當然,微軟並不是唯一的參與者,亞馬遜和谷歌都提供了相似的服務及平台來開發、運行並管理應用程序。因此,作為一名IT專業人士,最好了解各種雲計算平台是如何影響你的角色和任務的。
雲會持久發展,所以帶上你的保護傘。
作者:Jonathan Hassell 譯者:Mark