毎日のWindows Azure用ユーティリティ!

デバッグや状況の迅速な分析のためにWindows Azureで作業するときに使用するHabropotユーザーとユーティリティを共有することにしました。





ユーティリティ: 包括的 (Microsoft Visual Studio用Windows Azureツール、CerebrataのWindows Azure Management Studio)。 ストレージ (Azure Blob Storage用CloudBerry Explorer、Azure Storage Explorer、CloudXplorer、Azure Throughput Analyzer、AzCopy)を操作するため。 Service Bus (Service Bus Explorer)を使用します。 SQL Database (SQL Database Migration Wizard)を操作するため、およびコマンドラインWindows、Linux、Mac (Windows Azure PowerShell、コマンドラインインターフェイス(CLI))から操作するためのクロスプラットフォーム



Microsoft Visual Studio用のWindows Azureツール



Windows Azure Toolsは 、Visual Studio 2010 \ 2012およびVisual Studio Express 2010 \ 2012と統合および動作します。 Visual Studioは、すべてのWindows Azureサービスを操作するためのほぼすべての操作をカバーしています。テンプレートに基づいてプロジェクトを作成し、構成(インスタンスの数、証明書、RDPなど)を実行し、Windows Azureでワンクリックでサービスを公開または更新し、実行できますWindows Azure Emulatorを使用してローカルでデバッグするか、IntelliTraceを有効にしてリモートでデバッグします。



サーバーエクスプローラーを使用すると、ストレージ、サービスバス、Webサイト、仮想マシン、クラウドサービスなど、すべてのWindows Azureサービスを操作できます。





Visual Studio用Windows Azureツールでは、新しい機能のサポートがすぐに表示され、IDE(Visual Studio Expressを含む)と完全に統合されているという事実が気に入っています。



Windows Azure Management Studio



Windows Azure Management Studioは、Cerebrataのユーティリティであり、すべてを1つの機能で表します。 Cloud Storage Studio、Azure Diagnostics Manager、Azure Management Cmdletsなどの個々のコンポーネントもダウンロードできます。 このユーティリティはほとんどすべてを実行でき、Windows Azue APIの最新の変更(非同期blobコピーなど)を実装します。





このユーティリティで特に気に入っている点:

  1. 管理証明書、つまり ユーティリティにダウンロードすると、その中のすべてのサービスが利用可能になりますが、各サービスにアクセスするために管理キーを設定する必要はありません(ただし、このオプションもサポートされています)。



  2. ファイルをBLOBにアップロードするための設定:ブロックサイズ、ストリーム数など



  3. ストレージアカウント間のBLOBの非同期コピー - 非同期BLOBコピー 。 たとえば、vhdをコピーすることが非常に便利で必要な場合があります。 非同期コピーの場合、発信トラフィックを忘れないでください。



  4. ストレージ分析を表示します。 ここでは、ストレージ上の生データの表示だけでなく、グラフとサマリーデータの構築も行います。





  5. 監視データを表示します。 Windows Azure診断を使用すると、Windows Azureで実行されているアプリケーション(ロールインスタンスなど)に関するデータを集中的に収集できます。 データはWindows Azureストレージに保存され、ユーティリティは、ダッシュボード、イベントログ、トレースログ、インフラストラクチャログ、パフォーマンスカウンターIISログ、クラッシュダンプなどの視覚化に役立ちます。





  6. BLOBストレージ内のファイルまたはコンテナーの共有アクセス署名(SAS、指定された権限に従ってプライベートファイルまたはコンテナーを使用する一時的なアクセスを取得できます)の高速で便利な生成。 SASを「新規」に生成できることが重要です。 RESTの最新バージョン(sv = 2012-02-12)。 このユーティリティまたは別のユーティリティを使用して無限に長い寿命のSASを生成しないように強くお勧めします。このようなSASは推奨されるプラクティスではありません。







  7. たとえば、最終変更日などによる洗練されたテーブルストレージの取得 このユーティリティは何も発明しませんが、選択や並べ替えなどのAPIとロジックを介して作業を実装します。これは、状況の迅速な分析に非常に役立ちます。



ユーティリティは素晴らしいです、私はそれを十分に頻繁に使用します! ユーティリティは有料で、30日間無料の試用版を利用できます。



Azure Blob Storage用CloudBerry Explorer



Azure Blob Storage用CloudBerry Explorerは、Windows Azure Blobファイルを操作するために設計されたユーティリティです。 インターフェイスは、通常のエクスプローラーまたはコマンダーに非常に似ています。 これは無料版であり、高度な機能(たとえば、ファイルをBLOBにアップロードするときの高度な設定) -Azure Explorer PROを備えた有料版もあります。





ユーティリティサポート



Azure Storage Explorer



Azure Storage Explorerは、以前のユーティリティとは異なり、BLOBだけでなく、キューとNoSQLテーブルでも機能します。





CloudXplorer



CloudXplorerは、Windows Azureストレージを操作するためのユーティリティです。 このユーティリティはシンプルで便利で、隠された(システム)コンテナなどを表示します。





ところで、 Fiddlerと組み合わせてこれらのユーティリティを使用して、Windows AzureのRESTリクエストの構造を分析できます。 時々、そのような必要性が生じます:)例えば、実際に素早く生成されたHTTPリクエストとレスポンスを確認したい場合。 興味深いことに、異なるユーティリティは、たとえばShared KeyやShared Key Liteなどの異なる認証スキームを使用できます。 これは、特に、私のコンピューター上のこのようなさまざまなユーティリティについても説明しています:)





Azure Throughput Analyzer



Azure Throughput Analyzerは、Microsoft Researchのユーティリティです。このユーティリティは、ローカルコンピューターからWindows Azureへのファイルのダウンロード\アップロード(アップロード\ダウンロード)の速度を測定します。 独自の検証テンプレートを作成するか、事前定義されたテンプレートを使用できます。 このユーティリティは、独自の使用とクライアント\顧客\パートナーの両方に役立ちます-ファイル(データベースバックアップやvhdなど)をダウンロードするときのスループットを理解できます。 ちなみに、通常、ダウンロードの問題は、Windows Azureや別のクラウドクラウドの制限ではなく、プロバイダーとそのポリシーに関連しています。 いずれの場合でも、このユーティリティを使用すると、すべてを測定できます(負荷を最適化するには、次のユーティリティまたはAzure Management Studioを参照してください)。





アズコピー



AzCopyは、Windows Azure BLOBストレージにファイルをコピーするためのユーティリティ(Windows用バイナリ)です。 ユーティリティには多くの設定があります。たとえば、複数のスレッドにロードできます。 コード(azcopy.exeを呼び出す)と単純に手動(たとえば、バックアップ、vhd、または60 MBを超える大きなファイルのダウンロード)の両方で使用できます。 ユーティリティを使用して同じデータセンター内のファイルを操作する場合、50MB /秒(特大インスタンス)を使用できます。



サービスバスエクスプローラー



Service Bus Explorer - Service Busを操作するためのユーティリティ! 突然、はい:)このユーティリティを使用すると、トピック、サブスクリプションの表示、フィルターの適用、監視データの表示などができます。 次のように、テスト中に非常に便利で明確です。 すべてのメッセージとそのプロパティを表示できます。





SQLデータベース移行ウィザード



SQL Database Migration Wizardは、bcpを使用するSQL Database(SQL Azure)のデータベース移行ユーティリティです。 このユーティリティは、データベースのSQLデータベースへの移植性の初期分析(プログラムは、サポートされているT-SQL構造体、インデックスなどに関する詳細なレポートを提供します)、およびデータの移行と転送(大量ではないため)の両方に便利です大規模なデータベースには他の方法もあります)。 そして、もちろん、別の利点-ユーティリティは定期的に更新されます!





コマンドラインツール



もちろん、公式のコマンドラインユーティリティを忘れないでください。

  1. Windows Azure PowerShell
  2. クロスプラットフォーム(Windows、Linux、Mac)コマンドラインインターフェイス(CLI)


コメントに、ここにリストされていないが有用なユーティリティがまだ示されていればうれしいです:)



All Articles