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