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