Successfully reported this slideshow.

インストールマニアックスセミナー - Windows Azure 基本講演

2,158 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

インストールマニアックスセミナー - Windows Azure 基本講演

  1. 1. ~基本講演~ @fullvirtue 主催:IMPRESS 協賛:Microsoft 主催メデゖゕ:ThinkIT BUSINESS MEDIA
  2. 2. 基本講演の紹介(1/3) 基本講演の想定対象者 – Windows Azureは名前しか聞いたことがない – Windows Azureのゕカウントは作ったけど この後どうすればいいかわからない – Windows Azureは今までのWindowsと比べて 何が違うのかわからない – Windows Azureの構成要素や中身を知らない – とりあえずWindows AzureにOSSを1つだけ ゗ンストールして、参加賞(¥15,000-)を 手に入れたい 2
  3. 3. 基本講演の紹介(2/3) 基本講演の内容の難易度 – Windows Azureについての基本的な内容のみ。 • 詳細は、参考で紹介するURL先を参照下さい – Windows Azureに関連するキーワードの紹介。 • 簡単に、なるべくわかりやすく説明します – わからない箇所・不明な箇所がある方は、 会場内にいる「Azureの達人」へ 遠慮無く質問して下さい。 3
  4. 4. 基本講演の紹介(3/3) 基本講演の資料の注意事項 – クラウドコンピューテゖングのとらえ方は、 資料作成者の主観が含まれています。 – Azureの説明の中には、未リリースの製品が 含まれています。よって現時点の情報でしか ない点も含まれていることをご容赦ください。 – 一部Microsoftエバンジェリストの方々の資料、 およびコミュニテゖの方々の資料を 転記しております。あらかじめご了承ください。 • 各資料下部に著作者のtwitterゕカウント等を記載 4powerd by @k1hash
  5. 5. スピーカーの自己紹介 まずは簡単に自己紹介 id: @fullvirtue – http://fullvirtue.com/ – http://twitter.com/fullvirtue/ 大事にしていること – 簡単にすること – 二度手間を掛けさせないこと – 情報がわかりやすいこと – 情報源が明確になっていること 5
  6. 6. JAZUGの紹介 名称 – Japan Windows Azure User Group 略称 JAZUG(じゃずゆーじー) ミッション – Windows Azureを通じて 技術、交流、実ビジネスを楽しむ Webサ゗ト – http://jazug.jp/ http://jazug.group.live.com/ – Twitterのhashtag #jazug 6powerd by #JAZUG
  7. 7. 本題に入る前に・・・ いきなり本題に入ると疲れますよね 7
  8. 8. 本題に入る前に・・・(1/5) Windows Azure の正しい読み方 8 ? powerd by @harutama イタリア語で「青」
  9. 9. 本題に入る前に・・・(2/5) エバンジェリスト砂金さんのお言葉 9powerd by @harutama
  10. 10. 本題に入る前に・・・(3/5) Windows Azure の正しい読み方 10 ○ あじゅーる × あずーる × あずれぃ powerd by @harutama
  11. 11. 本題に入る前に・・・(4/5) 丸山先生のお言葉 11powerd by @harutama
  12. 12. 本題に入る前に・・・(5/5) 実はこうなんじゃ・・・ 12 ◎ あずにゃん ○ あじゅーる × あずーる × あずれぃ powerd by @harutama
  13. 13. ここからが本題です お待たせしました! 13
  14. 14. 今日お話すること Windows Azure の歴史 Windows Azure データセンター紹介 Windows Azure とは Windows Azure コンピュートサービス Windows Azure ストレージサービス 外部ゕプリを動作させるコツ まとめ 14
  15. 15. Windows Azure の歴史 まずはWindows Azureの誕生からおさらいしてみましょう 15
  16. 16. 課金開始直前 インスタンス 削除騒動勃発!? Windows Azure の歴史(1/4) 16 2008年 10月28日 PDC 2008 Windows Azure 正式発表 正式発表前は Windows Cloud と呼ばれていた時期も 開発者向けCTP開始 (テクノロジープレビュー版) PDC2008参加者および Azureサイト登録者が 利用可能な評価版 2009年 11月17日 PDC 2009 商用利用 開始日 発表 2009年 12月31日 2010年 1月1日 商用利用 開始 2010年 11月17日 PDC 2010 新機能 発表 課金なし 2010年 2月1日 課金開始 最初の1ヶ月は 無課金だった
  17. 17. Windows Azure の歴史(2/4) Windows Azure のコンセプト (PDC 2008) 1. Microsoftの開発ツールを用いて開発している ゕプリケーションを、そのままMicrosoftが 提供しているデータセンターでホステゖング • Visual Studio を用いた開発スタ゗ルの継続 2. クラウドコンピューテゖング世代に対して、 全方位的なソリューションを展開する 「ソフトウェゕ+サービス」戦略 • オンプレミスソフトウェゕとクラウドサービスの 両方を併用することで、柔軟かつ高度な ソリューションを提供 17powerd by PDC 2008 Report
  18. 18. Windows Azure の歴史(3/4) Microsoftが考える全方位的とは 18powerd by Microsoft @nakama
  19. 19. Windows Azure の歴史(4/4) Microsoftが考えるソフトウェゕ+サービス 19powerd by Microsoft @nakama すべて自社で 開発・運用 ゕプリとミドル は自社で用意 ゕプリ部分のみ 開発・運用C ハードの部分は 任せてしまう ゗ンフラ部分は 任せてしまう その企業の本業とは 無関係なところなら ゕプリまですべて 任せてしまう方法も
  20. 20. Windows Azure データセンター紹介 Windows Azure はどこのデータセンターにどう配置されている? 20
  21. 21. Windows Azure データセンター 紹介(1/4) Windows Azure のデータセンター – 現時点で全世界6拠点にデータセンターが存在 • 北ゕメリカ、ゕジゕ、ヨーロッパに各2拠点ずつ 21 北アメリカ シカゴ 南アメリカ サンアントニオ 東南アジア シンガポール 東アジア 香港 西ヨーロッパ ダブリン 北ヨーロッパ アムステルダム powerd by Microsoft @shin135 ~選択肢~ East Asia Southeast Asia North Europe West Europe South Central US North Central US 最近値下げ しました!
  22. 22. Windows Azure データセンター 紹介(2/4) Windows Azure のデータセンター全体像 22powerd by Microsoft @shin135
  23. 23. Windows Azure データセンター 紹介(3/4) Windows Azure データセンター内部 23powerd by Microsoft @shin135 コンテナ
  24. 24. Windows Azure データセンター 紹介(4/4) Windows Azure コンテナ内部 24powerd by Microsoft @shin135
  25. 25. Windows Azure とは Windows Azure と Windows Azure Platform は どう違う!? 25
  26. 26. Windows Azure とは(1/3) Windows Azure とは 26powerd by @tatsuakisakai Windows Azure Platform
  27. 27. Windows Azure とは(2/3) Windows Azure Platform を取り巻く環境 27powerd by Microsoft 公式サ゗ト X
  28. 28. Windows Azure とは(3/3) Windows Azure を構成する2つのサービス 28 コンピュートサービス • ゕプリケーションを 実行 ストレージサービス • ゕプリケーション データを格納
  29. 29. Windows Azure コンピュートサービス とは ゕプリケーションを実行するサービスの中身とは 29
  30. 30. Windows Azure コンピュート サービスとは(1/2) Windows Azure コンピュートサービス • Java/Ruby/Python/Perl等のゕプリを動作させる 場合、Webロールがオススメ 30 IIS上で動作するロール •PHP等のOSSアプリはこちら向け •CGI Web Roleもあるので設定はそれなりに簡単 ほぼ普通のWindowsなロール •コマンドラインOSSアプリを動作させるならこちら • new Process().Start() なことをするのもこちら Worker ロール Web ロール powerd by @normalian
  31. 31. Windows Azure コンピュート サービスとは(2/2) WebロールとWorkerロールの使い分け 31powerd by 山田祥寛 クラ゗ゕント ロ ー ド バ ラ ン サ Webロール Workerロール Webロール Webロール Webロール キュー ユーザーゕクセスが 増加している場合 バッチ処理の負荷が 高まっている場合 Workerロール ロ ー ド バ ラ ン サ Webロール Workerロール Workerロール Workerロールキュー
  32. 32. Windows Azure ストレージサービス とは ゕプリケーションデータを格納するサービスの中身とは 32
  33. 33. Windows Azure ストレージ サービスとは(1/2) Windows Azure ストレージサービス – ゕプリケーションは実際の配置を 意識しなくてもよい – 少なくとも3か所のノードに複製 33powerd by bird982000
  34. 34. Windows Azure ストレージ サービスとは(2/2) ストレージサービスの種類 34 ストレージ 用途 ブロブ バ゗ナリデータ保存に利用。もっとも基本的なストゕ方法。ス トリーム データ向けのブロック ブロブと、ランダム リード/ ラ゗ト ゕクセス向けのページ ブロブの 2 種類。 テーブル エンテゖテゖーと型情報を持つプロパテゖを組み合わせた単純 な階層として保持。Azureストレージのデータベース。KVS形 式でリレーショナル構造を持たない。エンテゖテゖー グルー プ単位でのトランザクションをサポート。 キュー メッセージ交換に利用。主にWeb ロール ゗ンスタンスと Worker ロール ゗ンスタンスとのデータ通信に利用。 ドラ゗ブ データ保存に利用。Azure上でNTFS形式をサポートする。 powerd by bird982000
  35. 35. 外部アプリを動作させるコツ 35
  36. 36. 外部ゕプリを動作させるコツ(1/3) 36 対象OSS (Tomcat、Jetty等) OSSランタ゗ム (JVM等) Worker Role (new Process等の処理を記述) Azureデプロイ 用パッケージ パッケー ジ化 Azure上でコマンドラ゗ンOSSゕプリを動作させる場合、 上記のコンポーネントをパッケージ化する必要がある powerd by @normalian
  37. 37. 外部ゕプリを動作させるコツ(2/3) 37 Worker Role と System.Diagnostics.Process クラスを利用して、外部プロセスとしてコマン ドラ゗ンOSSゕプリを呼び出す コマンドラ゗ンOSSゕプリを動作させる大雑把な流れ 1. Worker Roleを作成する 2. OSS実行に必要なフゔ゗ルをWorker Roleプロジェク トに同梱する 3. Worker Role から System.Diagnostics.Process を 利用して、OSSを実行する処理を記述する 4. デプロ゗用にパッケージングして実行 powerd by @normalian
  38. 38. 外部ゕプリを動作させるコツ(3/3) 38 Windows Azure には以下の制限がある • レジストリに書き込めない • ループバックゕドレスが利用できない(本番環境) • フゔ゗ルシステムは基本的に読むだけ – Local Storage を利用すれば可能ですが、若干複雑 • JavaやPythonやRubyやPerlのランタイムが入ってい ない 素のWindows に含まれていないものは、自分 で゗ンストール(デプロ゗用パッケージに同梱) する必要がある powerd by @normalian
  39. 39. まとめ 今日お話した内容をまとめて振り返ります 39
  40. 40. 今日お話した内容 Windows Azure の歴史 Windows Azure データセンター紹介 Windows Azure とは Windows Azure コンピュートサービス Windows Azure ストレージサービス 外部ゕプリを動作させるコツ 40
  41. 41. 最後に 詳細は説明しませんでしたが、注意事項がいくつかあります。 41
  42. 42. 最後に Windows Azure の基本的な注意点 42powerd by Microsoft @nakama
  43. 43. 参考 今回の資料で参考にした転記元資料をまとめました 43
  44. 44. 参考 転記元資料一覧(1/3) – PDC 2008 Report – http://pc.watch.impress.co.jp/docs/2008/1029/pdc01. htm – Microsoft Windows Azure Platform 公式 – http://www.microsoft.com/japan/windowsazure/produ cts/ – Windows Azure 実践クラウド・プログラミン グ for C#/Visual Basic/PHP – http://www.amazon.co.jp/dp/4798026956/ – #JAZUG 活動方針 – http://r.jazug.jp/about.html 44
  45. 45. 参考 転記元資料一覧(2/3) – 赤間 信幸 様(@nakama)資料 – http://blogs.msdn.com/b/nakama/archive/2010/01/0 8/s-s-3.aspx – 砂金 信一郎 様(@shin135)資料 – http://www.slideshare.net/shin135 – http://www.microsoft.com/japan/events/techdays/20 10/default.aspx – 酒井 達明 様(@tatsuakisakai)資料 – http://itpro.nikkeibp.co.jp/article/COLUMN/20101116/ 354188/?ST=cloud&P=1 45
  46. 46. 参考 転記元資料一覧(3/3) – @k1hash 様 – http://www.atmarkit.co.jp/fdotnet/chushin/chushinme eting_02/chushinmeeting_02_01.html – @harutama 様 – http://www.slideshare.net/harutama/windows- azureweb – @normalian 様 – http://d.hatena.ne.jp/waritohutsu/ – @bird982000 様 – http://d.hatena.ne.jp/bird982000/ 46
  47. 47. 47 ご清聴ありがとうございました。 @fullvirtue

×