SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

Scott Guthrie氏 Blog翻訳

告知:Windows Azure Webサイトが大幅に改善

連載:ScottGu's Blog翻訳

独自ドメインサポートの改善

 『SHARED』および『RESERVED』モードで起動されているWebサイトは、独自のホスト名に関連付けることができます(例えば、www.mysitename.com)。各Windows Azure Webサイトに複数の独自ドメインを関連付けられます。

 今回のリリースで、Aレコードのサポートを導入しました(多数のユーザーによるリクエストにより)。Aレコードサポートで、『ネイキッドドメイン』をWindows Azure Webサイトに関連付けられます。つまり、www.mysitename.comを使用する代わりに、mysitename.comだけ(サブネームプレフィックスが不要)にすることができます。1つのサイトに複数のドメインをマップできるので、wwwもネイキッドドメインも1つのサイトに有効にできます(その後、SEO問題を回避するためのURLリライトの規則/リダイレクトを使用)。

 今回のリリースで、Windows Azureポータル内で独自ドメインを管理するためのUIも改善しました。ポータルの下にあるトレイの『MANAGE DOMAINS』ボタンをクリックすると、独自UIが立ち上がり、簡単に管理および構成ができます。

 今回の更新で、非常にスムースでより簡単に独自ドメインの所有者が確認できるようになり、またWindows Azure Webサイトへの既存サイトおよびドメインの入れ替えもダウンタイムなしでより簡単にできるようになりました。

GitおよびCodePlex もしくはGitHubで継続デプロイメントのサポート

 今夏にリリースした機能で人気が高かったものの一つが、TFSやGitのようなソース管理システムを使用して、直接Windows AzureにWebサイトを発行できるようにするものでした。これにより、ソース管理を使用したアプリケーションのデプロイメントが、非常に強力な方法で管理できます。これは、WebサイトのDASHBOARDページで簡単に有効化できます。

 今夏に出荷したTFSオプションにより、非常にリッチな継続デプロイメントソリューションが提供され、Webサイトをチェックインするたびに自動ビルドや単体テストが実行でき、それらがうまくいった時点でAzureに自動的に発行されます。

 今回のリリースで、Gitサポートを拡張して、継続デプロイメントシナリオも有効にし、CodePlexおよびGitHub上にホストされているプロジェクトと統合できるようにしました。これは、すべてのWebサイトで有効です(『無償』のスケールモードを含む)。

 本日より、Webサイトの『DASHBOARD』ページ上の『Set up Git publishing』リンクを選択すると、Webサイトに対してGitベース発行が有効化された時に2つの追加オプションが表示されるようになります。

 『Deploy from my CodePlex project』リンク、または『Deploy from my GitHub project』リンクをクリックすると、WebサイトとCodePlexまたはGitHub上にホストしているソースリポジトリとの接続を構成する簡単なワークフローをウォークスルーできます。接続が確立すると、チェックインが発生するたびに、CodePlexもしくはGitHubが自動的にWindows Azureに通知します。これにより、自動的に、Windows Azureはソースを引っ張ってきて、新しいバージョンのアプリケーションをコンパイル/デプロイします。

 以下の2つのビデオは、いかに簡単にこのワークフローを有効化して、初回アプリケーションをデプロイし、その後変更を加えることができるかを、ウォークスルーします。

 この方法だと、非常にクリーンな継続デプロイメントのワークフローが可能になり、Gitを使用したチーム開発環境がより一層簡単にサポートできるようになります。

(注:今回のリリースで、PublicのGitHub/CodePlexリポジトリとの接続の確立をサポートします。Privateのリポジトリに対するサポートは数週間後になる予定です)

複数ブランチのサポート

 以前は、Git『マスター』ブランチからしかデプロイできなかったのですが、開発者は他のブランチ(例えば、ステージングやフューチャーブランチなど)からデプロイしたいことが多いようでした。そのため、スタンドアローンのGitベースのプロジェクトも、CodePlexおよびGitHubにリンクされているものもサポートされるようになりました。これにより、数多くの便利なシナリオが可能になります。

 例えば、CodePlexまたはGitHub上の同じレポジトリにリンクされた2つのWebサイト(『本番』および『ステージング』など)が使用できます。そのWebサイトの一つを常にマスターブランチから引き出すように設定し、もう一つをステージングブランチから引き出すように設定できます。これにより、本番に移行する前にサイトの最終テストを非常にクリーンな方法でできます。

 この1分間ビデオでは、Webサイトで使用するブランチの構成方法をご覧いただけます。

まとめ

 上記の機能はすべて本番環境にあるので、すぐに利用可能です。Windows Azureアカウントをまだお持ちでない場合は、無償トライアルでサインアップすると、すぐに利用できます。

 アプリケーションの構築方法についての詳細は、Windows Azure Developer Centerでご確認ください。

 今後数週間に、さらに多くの新機能と改善点を実装していきます。例えば、最新のWindows Server 2012および.NET 4.5リリースをサポートするものなどです(来月、Windows Server 2012および.NET 4.5との新しいWebとワーカーロールイメージを利用できるようにします)。これらの新機能などについての詳細はこのブログでご確認ください。

 Hope this helps,

 Scott

 P.S. ブログに加え、現在Twitterを使って簡単な更新やリンク共有を行っています。 twitter.com/scottguで、私をフォローしてください。

この記事は参考になりましたか?

連載通知を行うには会員登録(無料)が必要です。
既に会員の方はを行ってください。
Scott Guthrie氏 Blog翻訳連載記事一覧

もっと読む

この記事の著者

WINGSプロジェクト Chica(チカ)

WINGSプロジェクトについて>有限会社 WINGSプロジェクトが運営する、テクニカル執筆コミュニティ(代表 山田祥寛)。主にWeb開発分野の書籍/記事執筆、翻訳、講演等を幅広く手がける。 2026年時点での登録メンバは約50名で、現在も執筆メンバを募集中。興味のある方は、どしどし応募頂きたい。著書記事多数。 RSS X: @WingsPro_info(公式)、@WingsPro_info/wings(メンバーリスト) Facebook

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

Scott Guthrie(Scott Guthrie)

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/6778 2012/09/26 17:50

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー