【3/18〜】Amazon、VMwareが語る『クラウドの未来』 スラッシュドット    はてなブックマーク  Yahoo!ブックマークに登録  印刷

特集
Windows Azure開発入門(後編)

Windows Azureクラウド・サービスの配置/運用

デジタルアドバンテージ 一色 政彦
2009/02/17
Page1 Page2 Page3 Page4

 前編では、Visual Studio 2008(以降、VS 2008)に統合されたWindows Azure開発環境を使って「Webロールのクラウド・サービス」(以降、Webクラウド・サービス)を開発する方法を紹介した。今回は、開発が完了したWebクラウド・サービスをWindows Azure(クラウド)上に配置する方法を説明する。

 なおWindows Azure(現在はCTP版)へ配置するには、「Azure Services Developer Portal」サイト(以降、Azureポータル)で事前にWindows Azureの利用申請を行っておく必要があるが、その方法は本稿の最終ページで紹介する(現CTP版では、利用申請してもすぐに利用開始できるわけではなく、招待コードが送られてくるまでに1〜2週間程度かかる)。

 以下ではすでにWindows Azureが利用できる状態になっているという前提で話を進めていく。

Azure Services Developer Portalでのプロジェクト作成

Azure Services Developer Portalとは?

 マイクロソフトはWindows Azureを「クラウドOS」と呼んでいるが、このOSを操作できるUI(ユーザー・インターフェイス)はデスクトップ画面ではなく、Webポータル・サイトとなる。そのWebサイトがAzureポータル(正式には「Azure Services Developer Portal」)である。

 Azureポータルを開くと、次のページが表示される。

Azure Services Developer Portalのトップ・ページ(プロジェクト一覧)

 このページには(作成済みの)「Projects」(プロジェクト)のリストが表示されるが、Windows Azureではこのように「プロジェクト」という単位で、サービスを作成/運用管理することになる。

Azureポータルでのプロジェクトの作成

 では、実際にプロジェクトを作成してみよう。まず、左上の[New Projects](新しいプロジェクト)をクリックする。これにより、次のページが表示される。

プロジェクトの新規作成ページ

 このページを見ると分かるように、さまざまな種類のプロジェクトが存在する。

【Windows Azure】カテゴリ

[Storage Account]:Windows Azureストレージ・サービスのプロジェクト。以降、WAストレージ・プロジェクト。
[Hosted Services]:Windows Azureクラウド・サービスのプロジェクト。以降、WAクラウド・プロジェクト。

【Azure Services Platform】カテゴリ

[Live Services: Live Framework Community Technology Preview]:Live Services(=Windows Liveサービス)が提供するLive Framework(現在はCTP版)を使ったプロジェクト。
[Live Services: Existing APIs]:Live Servicesが提供する既存のWeb APIを利用したプロジェクト。

 ちなみにAzure Services Platformには「Live Services」以外にも「.NET Services」と「SQL Services」があるが、これらは(いまのところ)Azureポータルでは管理できない。これらは「.NET Services & SQL Services Portal」サイトから管理する必要がある(このサイトについては最終ページにある「Live Services/.NET Services/SQL Serviceの利用申請」の項でも少し触れている)。

 このうち、今回はWAクラウド・プロジェクトについて説明する。

Windows Azureクラウド・サービスの新規プロジェクト作成

 今回はWebクラウド・サービスをWindows Azure上に配置する。そのためには、上記のWAクラウド・プロジェクトを事前に作成しておく必要がある。

 これには、プロジェクトの新規作成ページで[Hosted Services]をクリックする(ちなみにWorkerロールのクラウド・サービスの場合も、 WAクラウド・プロジェクトを作成する)。すると[Terms of Use]という利用許諾のページが表示されるので、問題なければ[I Accept](承認します)ボタンをクリックする。これにより下のページが表示されるので、[Project Label:]にプロジェクト名を、[Project Description:]にその説明を入力して[Next]ボタンをクリックする。

WAクラウド・プロジェクトの名前の指定

 次に表示されるページでは、[Service Name:]テキストボックスにサービス名を入力する。[Check Availability]ボタンを押すと、その名前が使用可能かチェックしてくれる。

クラウド・サービスのURLの指定

 ここで入力した、

http://<サービス名>.cloudapp.net

が、クラウド・サービスのURLとなる。

 最後に[Create]ボタンをクリックすると作成は完了。下のようなページが表示される(Azureポータルの[Summary]タブで表示されるプロジェクト・リストから、作成したプロジェクトをクリックしても同様のページが表示される)。

完成したWAクラウド・プロジェクト

 以上でWindows Azure側の準備は完成したので、実際にWebクラウド・サービスを配置してみよう。

【コラム】Windows Azureストレージ・サービス利用時のプロジェクトについて
 今回は利用していないが、Windows Azureストレージ・サービスも利用する場合は、これに対応するWAストレージ・プロジェクトも作成する必要がある。作成手順はWAクラウド・プロジェクトの場合とほとんど変わらないので割愛する。ちなみに、Windows Azureストレージ・サービスのデータを閲覧/操作するには、「SpaceBlock」や「Azure Storage Viewer」というツールが便利だ。これらのツールは「Windows Azureクラウド・サービス+.NETクライアントの例」という記事で紹介しているので、興味がある方はご参照いただきたい。


 INDEX
  [特集] Windows Azure開発入門(前編)
  無償開発環境で試すWindows Azureクラウド開発
    1.Windows Azure開発環境の構築
    2.WebロールのWindows Azureクラウド・サービスの作成
 
  [特集] Windows Azure開発入門(後編)
  Windows Azureクラウド・サービスの配置/運用
  1.Azure Services Developer Portalでのプロジェクト作成
    2.クラウド・サービスの構成
    3.クラウド・サービスの配置
    4.Windows Azure/Azure Services Platformの利用申請

ホワイトペーパーTechTargetジャパン

Insider.NET フォーラム 新着記事

@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

RSSフィード

スキルアップ/キャリアアップ(JOB@IT)

.NET未来展望台

未来展望台コーナースポンサーからのお知らせ


- PR -
- PR -

お勧め求人情報

キャリアアップ 〜JOB@IT
@IT Special -PR-
  TomcatやJBossなどAPサーバ環境に関する
情報を集約! “業務”用APサーバ大百科

New!
  一気に解説! 最新のクラスタストレージ
「RAIDを超えたストレージ基準」……など

New!
  クラウド的ユーザー体験の変化は脅威か?
仮想化技術を使いこなす運用管理術を紹介

New!

  上司や部下、部署内メンバーとの情報共有
を“ガラッ”と変えるコラボツールとは?

New!
  おばかアプリ選手権、第4弾開催中!!
ムダにカッコよくてくだらない作品求ム!

  社内ファイルサーバを“クラウド”に統合
VPN直結「クラウド型ストレージ」を紹介

  Twitterのアカウントはなぜ突破された?
メールによる新手の攻撃手法とその対策

  もう仮想化のお試しフェイズは終わりだ!
Hyper-V 2.0が基幹システムも仮想化

  美人!? まあまあ? 気になる いやし系!!
PV急増で「美人時計」がとった手段とは?

  クライアント企業から求められる人材
⇒IT技術と経営戦略を併せ持つ「戦略家」

  .NET編集長が実践する「技術情報検索術」
サンプル・コードを簡単に探す“技”は?

  業務効率と情報セキュリティ対策を両立!
手間なく確実に機密情報を守る方法とは?

  進化を続ける富士通ストレージETERNUS DX
製品開発者の自信を裏付けるものとは何か

  運用管理の課題を“2つの観点”から分析
ユーザー満足度の高い「仮想環境」とは?

  【CTC事例】約30の基幹システムを統合!
膨大なバッジジョブを制御した方法は?

  仮想化すればコストは削減できるか?
仮想化に必要な「3つの視点」を解説する

  その数、なんと400台以上! グループ内
サーバの「統合管理」によるメリットは?