專(zhuān)家與您分享 Microsoft Azure的7大輔助工具(上)
原創(chuàng)又到了每年的這個(gè)時(shí)候,寒冷的天氣,假期,還有“***榜單”。我認(rèn)為我應(yīng)該列出一張我使用過(guò)的***秀的Microsoft Azure工具的榜單。微軟為Microsoft Azure提供了很多優(yōu)秀的工具,尤其是帶有1.3版本的SDK的一些全新的Microsoft Visual Studio工具,但是,你還需要幾個(gè)輔助性的工具。
我曾經(jīng)使用過(guò)很多種Microsoft Azure工具和框架,我發(fā)現(xiàn)這幾個(gè)工具還是比較實(shí)用的。如果你也有自己喜歡的工具,可以在評(píng)論中列出這些工具,分享給大家。
1,Cerebrata的Cloud Storage Studio
微軟為Microsoft Azure storage提供了一套優(yōu)秀的API,叫作“Storage Client Library”。但是它們沒(méi)有提供一些可以讓用戶更方便地使用“storage”的工具。你需要一個(gè)方便的工具來(lái)使用“Blob”中,隊(duì)列中和表中的數(shù)據(jù)。你可能必須要把一些文件上傳到一個(gè)容器中,或者,你可能要把一些數(shù)據(jù)錄入到一個(gè)表中。許多開(kāi)發(fā)者會(huì)花費(fèi)一些時(shí)間來(lái)編寫(xiě)他們自己的工具,但是這破壞了我個(gè)人的原則:“只編寫(xiě)你能編寫(xiě)的代碼。”在這種情況下,你應(yīng)該把主要精力集中在你正在編寫(xiě)的應(yīng)用程序上,然后找到一款優(yōu)秀的“storage”管理工具。
Cloud Storage Studio十分便宜,只需要50美金,而且它十分的優(yōu)秀。他們經(jīng)常給它添加一些新特性。它可以和表,“Blob”進(jìn)行交互,讓你管理多個(gè)“storage”賬戶。我最喜歡的特性是上傳一些文件的時(shí)候,可以把這些文件拖放到“Blob”容器中。它還可以管理容器,單元上的權(quán)限。
Cloud Storage Studio的官方網(wǎng)站:http://www.cerebrata.com
2,SQL Azure Migration Wizard
許多公司都正在把傳統(tǒng)的應(yīng)用程序遷移到云中。這通常會(huì)伴隨著一個(gè)SQL Server數(shù)據(jù)庫(kù)的遷移。通常,遷移一個(gè)SQL Server數(shù)據(jù)庫(kù)的時(shí)候,你會(huì)把它遷移到一個(gè)SQL Azure Database中。
即使SQL Azure Database和SQL Server之間是高度兼容度,在遷移一個(gè)數(shù)據(jù)庫(kù)的過(guò)程中,也還是需要做一點(diǎn)工作的。你必須要確保模式(schema)和SQL Azure Database的限制是兼容的,并且,你還必須要找到一些方法,把你的數(shù)據(jù)遷移到云中。
不要擔(dān)心!SQL Azure Migration Wizard可以幫助你完成這些工作。它可以對(duì)任何一個(gè)SQL Server或SQL Azure Database的兼容性問(wèn)題進(jìn)行分析,然后通過(guò)生成一個(gè)新的數(shù)據(jù)庫(kù)腳本的方式為你修復(fù)這些問(wèn)題。這一切都是基于龐大的規(guī)則集的,你可以對(duì)它進(jìn)行定制,來(lái)滿足你自己的需要。
SQL Azure Migration Wizard還可以幫助你把數(shù)據(jù)遷移到云中。在后臺(tái),它使用特殊設(shè)置的BCP來(lái)確保遷移過(guò)程盡可能地快,同時(shí),它還可以防止這個(gè)過(guò)程由于連接超時(shí)而失敗。
SQL Azure Migration Wizard的官方網(wǎng)站:http://www.sqlazuremw.codeplex.com
3,GreyBox
Microsoft Azure是按照消費(fèi)量來(lái)計(jì)費(fèi)的。簡(jiǎn)單來(lái)說(shuō),就是你使用的越多,費(fèi)用就越高。微軟給使用MSDN的開(kāi)發(fā)者提供了一些免費(fèi)的時(shí)間。每個(gè)月,你可以獲得約合2700美金的免費(fèi)消費(fèi)量,詳細(xì)情況,你可以參考MSDN上的說(shuō)明:http://msdn.microsoft.com/en-us/subscriptions/ee461076.aspx。如果你沒(méi)有訂閱MSDN,你可以在如下頁(yè)面獲得一個(gè)試用賬戶:http://www.microsoft.com/windowsazure/offers/popup/popup.aspx?lang=en&locale=en-US&offer=MS-AZR-0001P。當(dāng)你擁有一個(gè)試用賬戶的時(shí)候,你也可以獲得一些免費(fèi)的消費(fèi)量,只是沒(méi)有MSDN用戶那么多而已——只有每個(gè)月最開(kāi)始的25個(gè)小時(shí)是免費(fèi)的。
這兩種方式都需要你提供一張信用卡。之所以這樣做,是因?yàn)槿绻愠^(guò)了免費(fèi)分配給你的消費(fèi)量,他們可以向你收取額外的費(fèi)用。當(dāng)你快要用完你的免費(fèi)時(shí)間的時(shí)候,他們的計(jì)費(fèi)門(mén)戶會(huì)給你發(fā)送一封email,但是當(dāng)你讀到這封email,并回復(fù)這封email的時(shí)候,也許已經(jīng)太晚了。
在這種情況下,優(yōu)秀而免費(fèi)的工具GreyBox應(yīng)運(yùn)而生了。你需要做的所有事情就是下載GreyBox,安裝它,然后用你的Microsoft Azure賬戶的管理證書(shū)來(lái)配置它,再然后,你就準(zhǔn)備“盡情享受”吧!GreyBox可以監(jiān)控你的賬戶,它會(huì)告訴你你是否遺留下了一些正在運(yùn)行的東西。對(duì)于你來(lái)說(shuō),MSDN賬戶和試用賬戶都意味著要部署一個(gè)應(yīng)用程序,做一些測(cè)試或做一個(gè)Demo,然后卸載它。這真的很容易忘記,如果你遺留下了一些正在運(yùn)行的東西,那么***會(huì)產(chǎn)生一些意料之外的費(fèi)用的。當(dāng)你遺留下了一些正在運(yùn)行的東西的時(shí)候,GreyBox可以告訴你,并幫助你方便地“干掉”它們。你可以對(duì)檢查的頻率進(jìn)行配置。
GreyBox的官方網(wǎng)站:http://www.greybox.codeplex.com
4,Azure Database Upload Utility
也許你正在遷移一個(gè)帶有SQL Server數(shù)據(jù)庫(kù)的應(yīng)用程序,但是,你不想使用SQL Azure Database,你想使用Microsoft Azure Tables。沒(méi)問(wèn)題!我們接下來(lái)這個(gè)工具就可以幫助你達(dá)到這個(gè)目的。Azure Database Upload Utility可以在SQL Server數(shù)據(jù)庫(kù)中讀取數(shù)據(jù),然后把這些數(shù)據(jù)上傳到Microsoft Azure Storage中的一個(gè)表中。
因?yàn)閃indows Azure Tables沒(méi)有表關(guān)系,所以你只能上傳表,視圖,或者查詢的結(jié)果。也許將來(lái)的版本可以把多個(gè)數(shù)據(jù)表“mash up”成一個(gè)multi-schema Azure Table。
你不必從源數(shù)據(jù)表導(dǎo)入所有的列。你可以選擇你想遷移的那些列。這個(gè)工具會(huì)把不支持的數(shù)據(jù)類(lèi)型映射成Windows Azure Tables已知的數(shù)據(jù)類(lèi)型。我希望這個(gè)工具可以添加兩個(gè)新特性:可以創(chuàng)建一個(gè)你想要把你的數(shù)據(jù)遷移到其中的表(現(xiàn)在,你只能使用一個(gè)現(xiàn)有的表,在文檔中,他們已經(jīng)承諾會(huì)提供這個(gè)特性了);對(duì)選擇一個(gè)智能的partition key提供更好的支持。
在任何情況下,這個(gè)工具都會(huì)把你的數(shù)據(jù)遷移到云中的,然后,你可以在那里調(diào)整它們。
Azure Database Upload Utility的官方網(wǎng)站:http://www.azuredatabaseupload.codeplex.com
接《專(zhuān)家與您分享 Microsoft Azure的7大輔助工具(下)》
原文名:Top 7 Tools for Microsoft Azure 作者:Brian Prince
【本文乃51CTO精選譯文,轉(zhuǎn)載請(qǐng)標(biāo)明出處!】
【編輯推薦】
- 微軟公布云計(jì)算平臺(tái)Azure收費(fèi)模式細(xì)節(jié)
- 云計(jì)算意在長(zhǎng)遠(yuǎn),微軟云計(jì)算服務(wù)Windows Azure已經(jīng)啟用
- 技術(shù)透析:Windows Azure Platform框架與組成
- 微軟Windows Azure Platform技術(shù)解析
- 走近微軟云:SQL Server到Azure數(shù)據(jù)同步
- 當(dāng)微軟Azure遭遇亞馬遜EC2:五大關(guān)鍵區(qū)別
- Windows Azure云計(jì)算平臺(tái)新增五大功能
- 云計(jì)算前途光明 Azure用戶數(shù)突破31000
- 如何把應(yīng)用程序部署到Windows Azure中
- 挑戰(zhàn)有何不同!云環(huán)境中開(kāi)發(fā) vs 云環(huán)境中管理