![]() |
特集 無償開発環境で試すWindows Azureクラウド開発 デジタルアドバンテージ 一色 政彦2009/01/14 |
|
Page1
Page2
|
Windows Azureのクラウド・サービス(参考:「特集:Windows Azure概説」)を開発するための機能は次期Visual Studio 2010に標準搭載される予定で、それがリリースされるであろう2010年ごろには、クラウドをベースとしたアプリケーション開発はかなり盛んになるのではと予想される。
では、そのクラウド・サービスは一体どのように開発することになるのか? これを理解するには、話を聞いたり、サンプルを見たり、記事を読んだりするよりも、実際に開発を経験してみるのが一番手っ取り早い。
そこで本稿では、現在、技術プレビュー(CTP)版として提供されているWindows Azure開発環境を使って、実際にクラウド・サービスを開発してみるのに必要な手順を簡単に示す。より多くの開発者がWindows Azureを試せるように、無償の開発環境を使う。なお、Windows Azureクラウド・サービス開発では、ASP.NETアプリケーション開発の基礎知識が必要になる。本稿ではASP.NETの基礎知識はあるという前提で話を進める。
この特集は前編と後編の2回に分け、前編はローカル環境での開発方法を、後編はWindows Azure環境への展開方法を説明する。Windows Azureでは、ローカルのシミュレーション環境でクラウド・サービスの実装やテスト実行が可能となっている。
※以降、「アプリケーション」はすべて「アプリ」と短く記述する。
■Windows Azure開発環境の構築
まずは開発環境をそろえよう。以下の各項目を上から順番に用意してほしい。
●Windows Vista(SP1適用)/Windows Server 2008
ローカル・コンピュータ環境でWindows Azureのクラウド・サービスを開発するには、あらかじめ「Windows Azure SDK」(後述)をインストールしておく必要があるが、このWindows Azure SDK 1.0 CTP(2008年10月)版は現在、Windows Vista(SP1適用)とWindows Server 2008以降にしか対応していないので注意してほしい(32bit版/64bit版、両対応。※残念ながら、Windows XPにはインストールできない)。
●IIS 7.0の設定でASP.NETとWCF HTTP Activationを有効化
次にOSにIIS 7.0をインストールして、ASP.NETとWCF HTTP Activationを有効化する必要がある。具体的な方法は以下のコラムを参照してほしい。
| 【コラム】IIS 7.0設定方法 | ||
Windows Vistaの場合、[コントロール パネル]から[プログラム]−[プログラムと機能]−[Windows の機能の有効化と無効化]をクリックし、表示される[Windows の機能]ダイアログから以下の項目にチェックを入れる。 [Microsoft .NET Framework 3.0] [World Wide Web サービス] [HTTP 共通機能]
最後に[OK]ボタンをクリックしてIIS 7.0のインストールと設定を完了する。 なおWindows Server 2008の場合は、[スタート]メニューから[すべてのプログラム]−[管理ツール]−[サーバー マネージャ]から同様の設定が行える。 |
●SQL Server 2005/2008 Express Edition
ローカル環境のWindows AzureストレージはSQL Serverデータベース上に作成されるので、無償のSQL Server 2005 Express EditionもしくはSQL Server 2008 Express Editionが必要だ。
SQL Server 2008 Express Editionは、後述の「Visual Studio 2008 Express Edition with SP1」のインストールの際に同時にインストールできる。
●Visual Studio 2008 Express Editions(SP1適用)
本稿では、開発環境として無償の「Visual Web Developer 2008 Express Edition」を利用する。次のリンクからインストールを実行できる。
ローカル環境にSQL Serverがインストールされていなければ、インストール・ウィザードの途中にある[Microsoft SQL Server 2008 Express Edition]のオプションを必ず選択しておく。
![]() |
| インストール・ウィザードで指定する[Microsoft SQL Server 2008 Express Edition]オプション |
●PowerShell(オプション)
クラウド上のWindows Azureストレージには、PowerShellを使ってアクセスすることもできる。Windows Azure SDKに含まれる「CloudDrive」サンプルを実行したい場合にはここでインストールしておくとよい(Windows XPの場合は下記のリンクから、Windows Server 2008の場合は[サーバー マネージャ]からインストールできる)。なお、本稿ではPowerShellは使用しない。
●Windows Azure SDK
以上の開発環境がそろったら、Windows Azure開発用のSDKをインストールする。本稿執筆時点での最新バージョンは、1.0 CTP(2008年10月)版であり、本稿ではこれを使用する。
![]() |
| Windows Azure SDKのインストール・ウィザード |
●Windows Azure Tools for Microsoft Visual Studio
最後に、Visual StudioでWindows Azureのクラウド・サービスを開発するためのアドインをインストールする。こちらの最新バージョンは、1.0 CTP(2008年10月23日)版だ。
![]() |
| Windows Azure Tools for Microsoft Visual Studio のインストール・ウィザード |
以上で開発環境が整ったので、Visual Web Developer 2008 Express Editionを使ってさっそくクラウド・サービスを作ってみよう。なお、以下の作業はすべて(Windows OS上の)管理者権限で行っている。
| 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ジャパン)
- LocalConnection APIと動的なスタイリング (2010/2/9)
Webページ上の複数のSilverlightアプリ間でメッセージ通信をする方法とは? コントロールの見た目を動的に設定する方法とは? - ASP.NET MVC 2:モデルの検証 (2010/2/8)
ASP.NET MVC 2で導入される入力検証機能を使った実装を紹介。シンプルな属性の追加によるエレガントな実装が可能となっている - ASP.NETによる3階層Webアプリ「ITブック」構築 (2010/2/5)
ちょっとした改造で、あなたのWebアプリは劇的に使いやすく、かっこよくなる。まずは元となるWebアプリを標準的手法で構築 - .NET TIPS - .NET開発のテクニックとヒント集 - (2010/2/4)
− カスタムMVCビューエンジンを利用するには?(活用編)
− フォーム全体へのドッキングでつまみを表示するには?
− リストボックスでTextBlockの文字列を折り返すには?
|
|
スキルアップ/キャリアアップ(JOB@IT)
スポンサーからのお知らせ
未来展望台コーナースポンサーからのお知らせ
- - PR -
- - PR -
お勧め求人情報

**先週の人気講座ランキング**
〜CCNA編〜
| ◆ | 企業の仮想化に足りない“発想”とは? 仮想化運用管理のキモは意外なところに! New! |
| ◆ | 操作もマニュアルも分かりやすい! ユーザー視点で開発されたPC管理ツール New! |
| ◆ | 仮想化すればコストは削減できるか? 仮想化に必要な「3つの視点」を解説する |

| ◆ | セキュリティを知り尽くす上野氏が登壇! @ITメールソリューションLive! in Tokyo |
| ◆ | 運用管理の課題を“2つの観点”から分析 ユーザー満足度の高い「仮想環境」とは? |
| ◆ | 世界に通用するストレージの作り方とは? 製品に込めた思いを富士通の開発者に聞く |

| ◆ | OSSで手間も時間も、障害も減った―― 「マピオンの事例」オープンソース活用法 |
| ◆ | 「ノートPCの持ち出し禁止」で大丈夫? 情報漏えいを防ぐ管理手法とインフラは? |
| ◆ | 1日の処理を1秒に――MySQLの達人が語る 「コスト削減」できるチューニング |

| ◆ | ドキュメント作成を自動化して、SEの作業 効率を大幅アップ! Visio 2007の魅力 |
| ◆ | 急速に広がるHyper-Vでのサーバ仮想化 そのベストプラクティスをデルが解説 |
| ◆ | @IT主催セミナーで語られた、「担当者に 求められるセキュリティ対策」をレポート |

| ◆ | @IT「Windows 7」 特設サイトオープン! 最新情報・移行ノウハウを公開しています |












