Windows Azureで使うべき10のツール

TechED NA 2011の「Ten Must-Have Tools for Windows Azure」セッションで紹介されたツールを紹介します。

0. AzureWatch

Reporting009

http://azurewatch.net/

  • インスタンスの監視設定
  • アプリケーションの自動スケール
  • ルールベース
  • Eメールによる通知
  • ローカル環境、もしくはクラウドで動作可能
  • $1.375セント/インスタンス/時間

下の図が、アプリケーションの全景。

image

左側にデプロイしているインスタンスやサービスがツリー表示される。

image

中央にパフォーマンスカウンターが表示されている。選択すると、その値を確認することができる。
上から4行目にある「Last Scale Event within 24hrs」を見てほしい。
過去24時間以内にスケールダウンをしており、2インスタンスから1インスタンスへ変更している。

image

カウンターをダブルクリックすると、右側にグラフが表示される。
ちなみに、下のグラフは上の図のProcessor Timeをダブルクリックしたときに表示されたグラフで、CPU使用率が飛びぬけている箇所があるのがわかる。
ここでスケールアップし、負荷が下がった段階でスケールダウンしたのである。

image

Azure ROI Calculator

image

http://azureroi.cloudapp.net

お料金シミュレーターですね。これは、マイクロソフト日本法人が独自に用意した日本向けのシミュレーターがあるので、そちらも合わせて紹介しておきます。

Windows Azure見積シミュレーター
http://www.microsoft.com/japan/windowsazure/calculator/sl.html

image

1. ClumsyLeaf : CloudXplorer

image

http://www.clumsyleaf.com/

  • Windows Azureストレージ用のクライアント
  • 複数ストレージのアカウント管理
  • 頻繁な更新
  • ファイルのコピー、移動、削除、名前の変更
  • $rootに対応
  • 自動リジューム アップロード
  • 共有アクセスシグネチャの作成

下の図がアプリケーション全景。

image

左側に、ローカルコンピューター一覧と、追加したAzureストレージが表示されており、通常のエクスプローラーのように操作することができる。

image

Cloud Storage Studio

image

image

http://www.cerebrata.com/

2. Cerebrata : PowerShell コマンドレット

image

PowerShellなので、管理の自動化などをする際に効力を発揮します。
http://www.cerebrata.com/

  • New-HostedService/Remove/Update
  • Restart-Role/Restore-Role
  • SQL Azureデータベースのバックアップ・リストアのスクリプト化
  • Blobコンテナのバックアップ・リストア
  • アフィニティグループの管理
  • 設定と監視の設定

3. Cerebrata : Diag tool

image

コーディングをすることなく簡単に監視の設定とモニタリングをすることができます。
http://www.cerebrata.com/

アプリケーション全景。

image

4. GreyBox

image

Windows Azure破産 Safety Netの勧め – 戦艦ゆにっき」でアプリの紹介と使用方法を説明してます。
http://greybox.codeplex.com/

  • Windows Azureサブスクリプションの状態を簡単にモニタリングできる
  • デモでアップロードし実行しっぱなしにしていないかを確認できる
  • コンピュートの使用のみをモニタリング

5. SQL Azure Migration Wizard

image

SQL Azureへの移行を手助けするツール。
http://sqlazuremw.codeplex.com/

  • DBの解析
  • スキーマの修正
  • データベースの作成
  • データのアップロード

6. Lokad Cloud – .NET O/C Mapper

image

クラウドマッパー
http://lokadcloud.codeplex.com/

  • Blobストレージの強い型付けを提供
  • Tableストレージで簡単にエンティティストレージ使用
  • キューサービスの簡単な作成
  • シンプルな自動スケールアウト
  • スケジュラーの提供

image

7. Mutitenant Web Role

image

http://azuretoolkit.codeplex.com/releases/view/62330

  • デプロイ問題無しに、Webロールに簡単に複数のWebアプリケーションをホストできる
  • インスタンスが再起動したら、Blobストレージからリロードする。

ユーザはBlobにアップロードし、Blobからロールインスタンスに読み込みを行う。

image

8. Windows Azure Migration Scanner

image

これは以前、「蒼の王座 » Windows Azure Migration Scannerを公開」で紹介したものです。

9. Fiddler

image

http://www.fiddler2.com/