如何從眾多的Azure管理工具中做出正確選擇
自從Windows Azure***發(fā)布以來,微軟公司的首要重點(diǎn)就一直是開發(fā)出一套工具來幫助用戶管理其資源。這個(gè)云計(jì)算平臺(tái)是出了名地難于管理,但是微軟公司也在一直致力于滿足客戶需求并為供應(yīng)商和開發(fā)人員提供一個(gè)應(yīng)用程序編程接口(API)以擴(kuò)展其功能。眾多第三方廠商和開源企業(yè)都加入了為微軟公司開發(fā)管理Azure不同方面工具的行列中,從而為用戶提供一種較好的管理體驗(yàn)。但是,面對(duì)著所有執(zhí)行不同任務(wù)的無數(shù)選擇對(duì)象,作為用戶的你又應(yīng)當(dāng)如何作出正確選擇呢?首先,我們可以把這些工具劃分為三種類別:微軟公司的、開源的以及第三方供應(yīng)商的。
微軟公司提供的管理工具與服務(wù) 作為微軟公司降低管理Azure資源復(fù)雜性計(jì)劃的一部分,他們?yōu)榭蛻籼峁┑墓ぞ吣軌蛟谝欢ǔ潭壬蠋椭麄儭S袔追N選項(xiàng)可供選擇,用戶可以使用組合的、或獨(dú)立的方式來協(xié)助完成不同的任務(wù)。
Windows Azure管理門戶:Windows Azure管理門戶是進(jìn)行Azure資源管理的主要方法。這個(gè)工具可允許用戶管理除了通過其預(yù)覽頁面為增強(qiáng)測(cè)試提供更新以外Windows Azure的各個(gè)方面。而且,微軟公司又于近期推出了一個(gè)具有豐富圖形用戶界面(GUI)的升級(jí)版Windows Azure管理門戶工具。
Azure PowerShell: Azure PowerShell是一款供Windows 服務(wù)器操作系統(tǒng)中眾多角色和功能使用的腳本環(huán)境和框架,用戶可通過它管理幾乎所有的Azure資源。它可被用于執(zhí)行各種任務(wù),其中包括以命令行提示的方式進(jìn)行交互,以及通過腳本程序進(jìn)行自動(dòng)任務(wù)執(zhí)行。使用Azure PowerShell的主要優(yōu)點(diǎn)就是,用戶可通過使用PowerShell腳本程序自動(dòng)重復(fù)執(zhí)行Azure任務(wù)。
Azure PowerShell強(qiáng)健如Unix shell。它的cmdlet執(zhí)行的功能與Windows Azure管理門戶一樣,可用于創(chuàng)建、測(cè) 試、部署以及管理通過Azure平臺(tái)交付的服務(wù)。開始學(xué)習(xí)Azure PowerShell的一個(gè)好方法就是使用這些cmdlet。微軟公司還在其腳本程序中心維護(hù)著一個(gè)Azure腳本程序庫。
Azure跨平臺(tái)命令行界面:Azure的跨平臺(tái)命令行界面為用戶使用Azure資源提供了一種跨平臺(tái)開源命令的方法。而名為xplat-cli的工具也為Azure管理門戶提供了類似的功能。雖然PowerShell的 cmdlet只能在Windows操作系統(tǒng)上運(yùn)行,但是xplat-cli則允許非windows虛擬管理員在其它不同操作系統(tǒng)上使用Azure資源,其中包括:Linux、Windows以及Mac等。系統(tǒng)中心應(yīng)用程序控制器。如果你在你的內(nèi)部部署網(wǎng)絡(luò)中已經(jīng)安裝了系統(tǒng)中心應(yīng)用程序控制器,那么你就可以連接至你的Windows Azure訂閱,它能夠讓你輕松地配置、部署以及管理Azure虛擬機(jī)和服務(wù)。通過使用應(yīng)用程序控制器,你能夠把一個(gè)現(xiàn)有的虛擬機(jī)復(fù)制至Azure,把虛擬機(jī)模板部署至Azure以及管理訂閱設(shè)置。
Visual Studio的Windows Azure工具:如果你已經(jīng)安裝了Visual Studio的Windows Azure工具,那么你就可以在Windows Azure 中以你的存儲(chǔ)賬號(hào)查看二進(jìn)制大對(duì)象、隊(duì)列以及表數(shù)據(jù)。服務(wù)器瀏覽器是Visual Studio Windows Azure工具中的一部分,它讓開發(fā)人員能夠管理你在Azure中創(chuàng)建的存儲(chǔ)賬號(hào)。它還提供了創(chuàng)建Azure虛擬機(jī)和對(duì)這些虛擬機(jī)進(jìn)行遠(yuǎn)程調(diào)試的功能。
Windows Azure AD權(quán)限管理管理工具:微軟公司提供了一套工具,用于在你提交內(nèi)容至其云計(jì)算服務(wù)時(shí)進(jìn)行數(shù)據(jù)加密和使用限制設(shè)置。權(quán)限管理功能可以幫助用戶保護(hù)由微軟Office及其他應(yīng)用程序創(chuàng)建和交換的內(nèi)容。如果你是一名Office 365的用戶或者如果你已訂閱了微軟在線服務(wù),那么你就可以下載這個(gè)工具并開始管理和配置Exchange Online、SharePoint以及Office應(yīng)用程序的權(quán)限管理功能。
Windows Azure 和服務(wù)管理REST API:通過使用服務(wù)管理REST API開放軟件應(yīng)用程序,軟件供應(yīng)商和開發(fā)人員可以進(jìn)一步擴(kuò)展Azure的管理功能。Azure的REST API為用戶訪問Windows Azure資源提供了一種編程的方式。
Azure管理的開源選項(xiàng)
通過使用REST API訪問Azure的二進(jìn)制大對(duì)象、表和隊(duì)列,有很多Azure管理功能的開源擴(kuò)展工具正試圖解決相關(guān)難題。
Chef Knife Azure插件:雖然Azure PowerShell是一個(gè)管理Windows Azure不同方面的核心腳本平臺(tái)語言,但是它只能用于Widnows 操作系統(tǒng),它并不是一個(gè)開源平臺(tái)。開源平臺(tái)的優(yōu)點(diǎn)在于,它可實(shí)現(xiàn)跨平臺(tái)應(yīng)用并得到強(qiáng)大用戶社區(qū)的支持。微軟公司的開放技術(shù)團(tuán)隊(duì)正與開源開發(fā)運(yùn)營(yíng)工具Chef的開發(fā)團(tuán)隊(duì)協(xié)作,以提高Windows Azure的資源管理功能。Knife-Azure是一個(gè)能夠在Windows Azure中實(shí)現(xiàn)虛擬機(jī)配置自動(dòng)化的插件工具。這個(gè)插件工具可允許用戶直接以命令行的方式啟動(dòng)和管理實(shí)例,以及輕松地管理、調(diào)整和重建Azure環(huán)境。Knife-Azure插件的另一個(gè)優(yōu)勢(shì)就是,它可為開發(fā)和測(cè)試工作提供創(chuàng)建你的生產(chǎn)環(huán)境***副本的功能。
Azure存儲(chǔ)瀏覽器工具:Azure存儲(chǔ)瀏覽器工具可配合管理二進(jìn)制大對(duì)象、隊(duì)列以及表形式的Azure存儲(chǔ)。
Azure Blob Studio 2011:與Azure存儲(chǔ)瀏覽器一樣,Azure Blob Studio也是一個(gè)專為配合云計(jì)算存儲(chǔ)應(yīng)用而設(shè)計(jì)的工具。該工具是使用Visual Basic 2010 開發(fā)編寫的一個(gè)Windows Presentation Foundation應(yīng)用程序,它可讓開發(fā)人員輕松地管理Windows Azure二進(jìn)制大對(duì)象存儲(chǔ)服務(wù)中的文件,他們可以使用本地的開發(fā)人員賬戶或你自己在互聯(lián)網(wǎng)上的賬戶。
在Azure管理中起輔助作用的第三方工具
第三方工具供應(yīng)商們充分利用Azure在過去的管理經(jīng)驗(yàn),為客戶使用他們的云計(jì)算環(huán)境提供了更簡(jiǎn)便的方法。這些第三方工具供應(yīng)商中最為突出的就是Cerebrata公司。
使用Cerebata公司的Azure瀏覽器工具,你就可以在一個(gè)地方管理你所有的微軟Azure 二進(jìn)制大對(duì)象。你可以可靠地使用一個(gè)響應(yīng)迅速的用戶界面來上傳和下載二進(jìn)制大對(duì)象。這個(gè)工具可允許你在你的存儲(chǔ)賬戶之間傳送二進(jìn)制大對(duì)象,并簡(jiǎn)單地搜索和過濾你的Azure 二進(jìn)制大對(duì)象。