SHOEISHA iD

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

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

japan.internet.com翻訳記事

Azure StorageとAzure SDKを使ってWindows Azureクラウドサービスアプリケーションを作成する

基本的な加算マシンをクラウドで構築し、アプリケーションの機能を理解する

  • X ポスト
  • このエントリーをはてなブックマークに追加

 Windows AzureおよびAzure Storageは、ASP.NETアプリケーションの使い勝手を継承しつつ、豊富な新機能を搭載した、拡張性と堅牢性に優れた新しいアーキテクチャです。本稿では、クラウドアーキテクチャを採用したアプリケーションの構築方法を、実際の例を使って説明します。

  • X ポスト
  • このエントリーをはてなブックマークに追加

はじめに

 Windows AzureおよびAzure Storageは、ASP.NETアプリケーションの使い勝手を継承しつつ、豊富な新機能を搭載した、拡張性と堅牢性に優れた新しいアーキテクチャです。これは従来型のクライアントサーバアーキテクチャからのパラダイムシフトと言えるものですが、これは開発者に新しい選択肢を与えると同時に、頭痛のタネももたらします。「クラウド」は、すべてのアプリケーションや状況についての解決策になるものではなく、少なくとも一般的な概念を理解している場合に、解決策の候補(いわゆる「ツールベルト」の中の「ツール」の1つ)としての可能性を秘めているにすぎません。

 本稿では、クラウドアーキテクチャを採用したアプリケーションの構築方法を、実際の例を使って説明します。以下の項目に沿って、Azure StorageのTableQueueという新しいサービスを使ったマルチロールのクラウドサービスを構築する方法を示します。

  • Web RoleWorker RoleからなるWindows Azureアプリケーションを作成する

  • Azure Storage
    • アカウント情報を記述した構成ファイルを設定する
    • Tableを用いてデータを保存および取得する
    • Queueを用いてWorker Roleにメッセージを送信する
  • Azure SDK StorageClientプロジェクトを用いてTableおよびQueue操作を行う

 本稿のコードを、自分の環境で実際に動作させたい場合は、以下をインストールしておく必要があります。

  • VS 2008 SP1
  • Windows Azure Tools for Visual Studio(http://www.microsoft.com/azure/sdk.mspxにあります)
  • Windows Azure SDK(Windows Azure Tools for VSとともにインストールされます)
※重要

 Windows Azure Tools for Visual Studioをインストールするには、Vista SP1またはそれ以降が必要です。Windows XPにインストールすることはできません。

 本稿のコードとスクリーンショットは、AzureのJuly 2009 CTPのものであり、正式リリースまでに変更される可能性があります。正式版のリリース後には最新のドキュメントを参照し、廃止または変更された機能がないかを確認してください。

 次ページ以降で作成するアプリケーションでは、1つのWeb Roleを用いて、ユーザーが2つの数値を入力し、後でそれらの和を参照できるようにします。また、Worker Roleを用いて、Queueメッセージを取得し、2つの入力を取り出して加算し、結果をTableストレージへと保存します。簡単な加算のためにWorker Roleを使用するのは大げさなようですが、ユーザーインターフェースの応答性と拡張性を備えたクラウドアプリケーションを設計するために必要なすべての処理を示す例となっています。

会員登録無料すると、続きをお読みいただけます

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

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

メールバックナンバー

次のページ
Windows Azureアプリケーションを作成する

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

  • X ポスト
  • このエントリーをはてなブックマークに追加
japan.internet.com翻訳記事連載記事一覧

もっと読む

この記事の著者

japan.internet.com(ジャパンインターネットコム)

japan.internet.com は、1999年9月にオープンした、日本初のネットビジネス専門ニュースサイト。月間2億以上のページビューを誇る米国 Jupitermedia Corporation (Nasdaq: JUPM) のニュースサイト internet.comEarthWeb.com からの最新記事を日本語に翻訳して掲載するとともに、日本独自のネットビジネス関連記事やレポートを配信。

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

Matt Goebel(Matt Goebel)

インディアナ州インディアナポリスにあるAP Innovation, Incの創設者兼社長。同氏への連絡は、859-802-7591またはmatt.goebel@apinnovation.comまでどうぞ。

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

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

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/4705 2010/01/08 14:00

おすすめ

アクセスランキング

アクセスランキング

イベント

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

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

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

メールバックナンバー

アクセスランキング

アクセスランキング