Windows Azure

新しいWindows Azureサービス管理API機能がリリースされました。
ストレージアカウントの管理ができるようになります。特に、プログラム的にストレージアカウントの作成、更新、削除ができます。

さらに、既存の2つのWindows Azureサービス管理APIメソッドが新しいバージョンになりました。デプロイとサブスクリプションについて追加情報を取得できるようになりました。

  • 新しいバージョンのGet Deploymentメソッドは、次の情報を追加で返すようになりました。
    インスタンスサイズ、SDKバージョン、インプットエンドポイント一覧、ロール名、VIP、ポート
    ロールインスタンスのドメイン更新とドメイン障害
  • 新しいバージョンのList SubScriptionsメソッドは、操作開始時間と操作完了時間を追加で返すようになりました。
  • これらのメソッドの新しいバージョンを使用するためのリクエストヘッダーは、「x-ms-version: 2011-06-01」です。

参考

Windows Azure

Windows Azure Bootstrapperは、Windows AzureのWebロール、Workerロールで使用するコマンドラインツールです。このツールは、リソース(公開されているリソースやブロブストレージ)をダウンロードし、必要なら解凍し、実行することを簡単にできます。

再起動するたびに、ダウンロード、実行をさせたくない場合、それらの依存関係を記録し、インストーラーの実行を一回だけに制限できます。さらに、いくつか便利な機能があります。

  • 任意のhttp(s)リソースまたはWindows Azureブロブストレージからダウンロードできます
  • ログの記録
  • RoleEnvironment又はapp.configから設定解析します
  • RoleEnvironmentからポート、DIPアドレス、ローカルリソースパスを取得し利用します
  • リソースのZIP解凍
  • プロセスの起動
  • リソースが一度だけインストールすること、又は一度だけダウンロードし解凍することを保証します

サンプル1

bootstrapper.exe -get bootstrap/Installer.zip  -lr $lr(temp) -unzip $lr(temp)\extract -sc  $config(ConnectionString) -run $lr(temp)\extract\installer.msi  -args /qn -block

この例は、ConnectionString設定で定義されているストレージのbootstrapと呼ばれるコンテナーからinstaller.zipをダウンロードします。それをローカルリソースのtempにダウンロードし、extractと呼ばれるフォルダーに解凍した後、installer.msiと呼ばれる.msiファイルを/qnパラメータを通して実行します。

最後に、.msiが終了するまでのインストーラーが動作している間ブロックします。

サンプル2

bootstrapper.exe -get http://download.microsoft.com/download/F/3/1/F31EF055-3C46-4E35-AB7B-3261A303A3B6/AspNetMVC3ToolsUpdateSetup.exe -lr $lr(temp) -run $lr(temp)\AspNetMVC3ToolsUpdateSetup.exe -args /q 

この例は、MicrosoftからMVC3インストーラーをtempローカルリソースにダウンロードし、それを/q引数をつけて実行します。このケースではブロックします。

関連リンク

Windows Azure

今週5月23、24日、マイクロソフト ユナイテッド・キングダムが開催したTechDaysの開発トラックで発表されたロードマップです。

image

ベータ

  • Extra Smallコンピュート インスタンス
  • Windows Azure VM Role

CTP

  • Windows Azure Connect
  • Windows Azure Traffic Manager
  • SQL Azure OD阿多Service(ラボ)
  • SQL Azure Reporting(人数制限のCTP)
  • SQL Azure Data Sync(ラボ)
  • AppFabric Service Bus強化(ラボ)

発表したもの

  • SQL Azure バックアップとリストア
  • SQL Azure Federation
  • SQL Azureコードネーム ”Austin”
  • AppFabric開発ツール
  • AppFabricアプリケーションマネージャ
  • AppFabric構成モデル
  • Windows Azure Platformアプライアンス
  • VM RoleがWindows Server 2003に対応
  • VM RoleがWindows Server 2008 SP2に対応
  • クラウド上でVM Roleイメージの構築
  • Java対応の改善

このスライドはとビデオは、TechDaysのサイト上からダウンロードできるようになる予定ですが、Slides for Windows Azure Developer Track on Monday 23rdから今すぐダウンロードすることもできます。

情報源

この投稿は、Windows Azure Platform Roadmap from Microsoft UK TechDays May 23rd and 24thをざっくり意訳した投稿です。

Windows Azure

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

0. AzureWatch

Reporting009

Windows Azure

Windows Azure で、簡単にデプロイできるスケーラブルなLive Smooth Streamingソリューションを開発してきました。
詳細については、開発ガイドとソースコードを参照してください:Windows Azure Live Smooth Streaming

プロジェクト同梱物

Windows Azure Live Smooth Streamingプロジェクトは、Windows AzureにLive Smooth Streamingを簡単にデプロイできるパッケージです。

  • 配置準備が完了したVisual Studio 2010ソリューション
  • Silverlightで作成されたWebポータル
  • メディアサービス用の自動設定

ソリューションで提供しているWebポータル
cp_azlivestreaming

ソースコードのタウンロードを推奨します。
必要に応じて、ソリューションを自由にカスタマイズして、遊んでみてください。

プロジェクト概要

clip_image002_thumb

アップストリーム・サーバー(upstream.cloudapp.net)

プッシュ・パブリシング・ポイントを担う1つのインスタンスのWebロール。
別名は、インゲスト・サーバーで、取り込みサーバーの意味です。
ライブイベント中に、ビデオをプッシュするための、エンコーダに使用されるパブリッシングポイントのURLです。

重要事項:プッシュポイントを冗長化するには、異なるDNSで1つのWebロールを追加デプロイすることでできます。Azureステージング環境へデプロイしても動作します。

アップストリーム・サーバーは、スモールスケールでのストリーミング・サーバーとして使用することも可能です。この場合、プレーヤーのURLは、http://upstream.cloudapp.net/push.isml/manifest です。

ダウンストリーム・サーバー(downstream.cloudapp.net)

プル・パブリッシング・ポイントを担う複数インスタンスのWebロール。
配信用のURLです。(例えば、http://downstream.cloudapp.net/pull.isml/manifest)

IIS メディアサービス4

IISメディアサービス4は、WebロールのセットアップタスクとWeb管理APIを使用して自動インストールされます

パブリッシング・ポイント

ソリューションには、2つのパブリッシング・ポイントを含んでいます。

  • Push.isml – エンコーダーからビデオストリームを受信します。
  • Pull.isml – アップストリーム・サーバーからビデオストリームをプルします。

それぞれのismlファイルは、管理ポータルもしくはVisual Studio IDE経由で、通常のWindows Azureデプロイ過程で配置されます。

重要事項:プッシュ/プル・ポイントは、Visual Studioまたはテキストエディタでsimply editing isml(XML)ファイルで設定できます。

Silverlight プレーヤー

ソリューションは、iis.net/mediaサイトから、サンプルのSilverlightプレーヤーを使用して作成できます。
http://learn.iis.net/page.aspx/620/getting-started-with-iis-live-smooth-streaming/

 

参考情報・元情報