Ride on Azure! 詳細編

1,614 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,614
On SlideShare
0
From Embeds
0
Number of Embeds
1,076
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Ride on Azure! 詳細編

  1. 1. Innovation EGG 第二回 XEGG 1st Keiji KAMEBUCHI@JAZUG
  2. 2. Self Introduction Keiji KAMEBUCHI 株式会社 Microsoft MVP for Windows Azure Japan Windows Azure User Group コアメンバーとして活動 http://r.jazug.jp 2
  3. 3. @kamebuchi Buchizo.wordpress.com 3
  4. 4. コミュニティのご紹介 • Japan Windows Azure User Groupの略 • Windows Azureを学び、楽しみ、活かす、 日本のユーザーグループ • 2010/8/26に結成したコミュニティ3周年を迎えました! • ちょっと興味がある=ゆるふわな方 から実ビジネスで 使うんだよね な方まで歓迎 職種はなんでもござれ ※プログラマ~企画者、デザイナ歓迎 • ゆるふわなコミュニティ 4
  5. 5. メリットは? • Windows Azureの感動を共有できる! – プロフェッショナルが多数在籍 – ちょっとした失敗談や冗談の共有から 役立つノウハウまで様々 – ブチョー、シャチョー – 元戦略コンサルに、デザイナー 色々な職種の方と交流できます。 将来のサービスつくりに役立つかも。 • 広がるユーザーの輪 5
  6. 6. Windows Azureに興味がわいたら? • Windows Azure に興味がわいたら! • JAZに参加してみよう! – 対象:Azureに興味がある人 – http://www.facebook.com/jazug.jp • Twitterで #jazug タグであれこれ つぶやくもよし • MSDN Forumで技術的な質問するもよし • 関西Azure研究会 というのもあります – https://www.facebook.com/groups/kansaiazure/ 6
  7. 7. 直近のイベント • 2/26 品川 – Windows Azure4周年記念 日本DCオープンマジカJAZUG大会 • http://atnd.org/event/2014azurejpdc • 3/6 大阪 – 日本ジオの本命、大阪でWindows Azureを愛でる会 • http://atnd.org/events/47827 7
  8. 8. Ride on Azure! • 詳細編 Agenda – Windows Azure 仮想マシン – Windows Azure クラウドサービス – Windows Azure Webサイト – Windows Azure モバイルサービス – Windows Azure 通知ハブ 8
  9. 9. 大事なお知らせ • このセッションは 2014/02/15 時点の情報を 基にしています • 最新情報はWebで❕ 9
  10. 10. IaaS / PaaS / SaaS 10
  11. 11. Windows Azure 仮想マシン • OSが動作する環境が利用できる (IaaS) • 標準で以下のOSイメージが利用可能 Windows Server 2008 R2 SP1 , Windows Server 2012 , Windows Server 2012 R2 Ubuntu Server, Cent OS, openSUSE, SUSE Linux Enterprise • アプリケーション込のイメージも提供 – SharePoint Server 2013 Trial, SQL Server 2008 R2 SP2, SQL Server 2012 SP1, SQL Server 2014 CTP2, BizTalk Server 2013, Oracle Database 12c / 11g, Oracle WebLogic Server 12c / 11g, Visual Studio 2013 * 言語は英語。言語パックを追加することで日本語化は可能。アプリケーションはそれぞれの対応が必要。 12
  12. 12. 仮想マシンを取り巻く機能 クラウド サービス アプリケーション 負荷分散 (エンドポイント) 可用性セット 仮想ネットワーク 仮想マシン (OS / Windows or Linux) ストレージ (仮想ハードディスク=VHDの保存場所) 13
  13. 13. 仮想マシンの特徴 • OSより下のレイヤはメンテナンスフリー – その代り自由度は無い • OSより上のレイヤは自由 – アプリケーションのインストール・構成 – Hotfixの適用などは利用者が行う必要がある • 仮想ハードディスクは永続化 – テンポラリ用の非永続化領域もある – 必要に応じて永続化された仮想ハードディスクを追 加可能 14
  14. 14. アプリケーション構築イメージ 仮想マシンにアプリケーションを インストール アプリケーション OS・アプリケーションの インストールと構成 仮想マシン 仮想ハードディスク (VHD) 構成済みのVHDをUploadして 仮想マシンを起動 15
  15. 15. Windows Azure クラウドサービス • 2種類のアプリケーションタイプから選択 – Webロール , Workerロール • Webロール – IISが動作する環境を提供、Webアプリケーション のプラットフォームを提供 • Workerロール – Windows上で動作するバックグラウンド処理に適 したプラットフォームを提供 16
  16. 16. クラウドサービスの特徴 • ある程度メンテナンスフリー – OSのHotfixなどのメンテはAzure側で自動 – Guest OS というバージョンで一定の単位で自動/手動更新される • OS構成の自由度 = ある程度あり – ただし初期化される可能性があるので注意 • 運用環境とステージング環境がある – アプリケーションの入れ替えなど、ダウンタイムを極力少なく することができる(VIP Swap) • スケールアウト/スケールインが容易 – オートスケール機能 [Preview] 17
  17. 17. クラウドサービスのデプロイ • アプリケーションパッケージをデプロイ – OSのバージョン、インスタンス数/サイズ、 アプリケーション固有の設定 – 実際のアプリケーションファイル • アプリケーションの構成などのふるまい と、実際のファイルをまとめる – 生成にはWindows Azure SDK (.NET)が必要 18
  18. 18. クラウドサービスを取り巻く機能 クラウド サービス アプリケーション 負荷分散 (エンドポイント) IIS / Role Entry Point 仮想マシン (Windows) 仮想ネットワーク ストレージ (仮想ハードディスク=VHDの保存場所) 19
  19. 19. アプリケーション構築イメージ VS Online ソースコード管理 継続的インテグレーション 運用環境とステージングの 入れ替え(VIP Swap) アプリケーション パッケージの作成 (要Azure SDK for .NET) 運用 ステージング クラウドサービス パッケージのアップロード (デプロイ) 20
  20. 20. Windows Azure Webサイト • Windows/IIS上で動作するPaaS – ラインタイムなどプリインストール • • • • .NET Framework 3.5 / 4.5.1 / Classic ASP PHP 5.3 / 5.4 / 5.5 Python 2.7 Node.js 0.10.21 • 運用環境/ステージング環境もあり [Preview] • 無料/共有[Preview]/標準の3プランから選択可能 21
  21. 21. Webサイトの特徴 • OSやプラットフォームの自由度はほとんどない • プラットフォーム側はメンテナンスフリー – アプリケーションのみに注力できる • 開発環境・言語を縛らない – 好きなツール/言語を利用可能 – オンライン上のIDEも多数(Visual Studio Online [Preview] など) • ソースコード管理機能を使っての継続的インテグレーション – Git/Mercurial/GitHub/DropBox/BitBucket/CodePlex/ – FTP/WebDeploy (Visual Studio系) • スケールが容易/オートスケール機能 [Preview] • 数秒~十数秒で利用可能な状態に 22
  22. 22. Webサイトを取り巻く機能 クラウド サービス アプリケーション IIS 負荷分散 (エンドポイント) Webサイト 仮想マシン (Windows) 仮想ネットワーク ストレージ (仮想ハードディスク=VHDの保存場所) 23
  23. 23. アプリケーション構築イメージ VS Online /Git ... etc.etc. ソースコード管理 継続的インテグレーション 運用環境と ステージングの 入れ替え アプリケーション 運用 ステージング FTP Web Deploy でデプロイ Webサイト Visual Studio Online を 使って直接開発 24
  24. 24. インスタンスのスペック • A0 ~ A9 の間で選択可能 – 大きく3種類のタイプ *1 • 標準インスタンス (A0~A4) • メモリ集中型インスタンス (A5~A7) • コンピューティング集中型インスタンス (A8~A9) *2 – アプリケーションの用途や特性に応じて選択 • いつでも変更可能 *1 Webサイトは A1 ~ A3 ( S / M / L ) の3種類だけ利用可能 *2 現時点ではクラウドサービスでのみ利用可能 25
  25. 25. スペック詳細 • 標準インスタンス サイズ CPU コア数 メモリ ネットワーク帯域 データディスク数*1 その他 XS (A0) 共有 768 MB 5 Mbps 1 (1x500) Temporary: 20 GB S (A1) 1 1.75 GB 100 Mbps 2 (2x500) Temporary: 70 GB M (A2) 2 3.5 GB 200 Mbps 4 (4x500) Temporary: 135 GB L (A3) 4 7 GB 400 Mbps 8 (8x500) Temporary: 285 GB XL (A4) 8 14 GB 800 Mbps 16 (16x500) Temporary: 605 GB, NUMA *1 追加可能なデータディスク数(1TB/個)、カッコ内は1ディスクあたりの最大IOPS 26
  26. 26. スペック詳細 • メモリ集中型インスタンス サイズ CPU コア数 メモリ ネットワーク帯域 データディスク数*1 その他 A5 2 14 GB 500 Mbps(?) *2 4 (4x500) Temporary: 135 GB A6 4 28 GB 1000 Mbps 8 (8x500) Temporary: 285 GB, NUMA A7 8 56 GB 2000 Mbps 16 (16x500) Temporary: 605 GB, NUMA • コンピューティング集中型インスタンス サイズ CPU コア数 メモリ その他 A8 8 56 GB InfiniBand A9 16 112 GB InfiniBand, NUMA *1 追加可能なデータディスク数(1TB/個)、カッコ内は1ディスクあたりの最大IOPS *2 公称値見つからず。 27
  27. 27. Windows Azure モバイルサービス • モバイル向けバックエンドサービス – MBaaS (Mobile Backend as a Service) • • • • SQL DatabaseやTable/Blobストレージへのアクセス プッシュ通知 サーバーサイド ロジック(CRUDやカスタムAPI) 認証 – Windows Live/Facebook/Twitter/Google ID/WAADなどOAuth • スケジューラー [Preview] • ロギング 28
  28. 28. モバイルサービスの特徴 • 煩雑なコードの隠ぺい – データアクセスや認証、Push通知など面倒な コードをゼロから記述しなくて済む • 容易なスケール – 利用量に応じて無料/基本/標準から選択 – ユニット数を増やして大規模にも対応 • MBaaSを利用することで手間を減らせる 29
  29. 29. モバイルサービス クライアント • • • • • • Windows 8 ( Windows Store App) Windows Phone 8 iOS 5 ~ Android 2.2 ~ HTML/JavaScript Xamarin 30
  30. 30. モバイルサービス 概要 http://msdn.microsoft.com/en-us/library/windowsazure/jj554228.aspx 31
  31. 31. Windows Azure 通知ハブ • Push通知に特化したサービス • 数分で数百万台に対して送信可能 • マルチプラットフォーム – Windows 8 / Windows Phone / iOS / Android • セグメント送信 – タグを使ったセグメント送信が可能 • テンプレートによる通知のカスタマイズ 32
  32. 32. 通知ハブ 概要 APNs/WNS/GCM http://msdn.microsoft.com/en-us/library/windowsazure/jj927170.aspx 33
  33. 33. • Webサイト • モバイルサービス 34
  34. 34. まとめ • Windows Azure に乗ってしまえば イロイロ便利! • やりたいこと・実現したいことに フォーカスして楽しみましょう 35
  35. 35. Windows Azureに興味がわいたら? • Windows Azure に興味がわいたら! • JAZに参加してみよう! – 対象:Azureに興味がある人 – http://www.facebook.com/jazug.jp • Twitterで #jazug タグであれこれ つぶやくもよし • MSDN Forumで技術的な質問するもよし • 関西Azure研究会 というのもあります – https://www.facebook.com/groups/kansaiazure/ 36
  36. 36. 直近のイベント • 2/26 品川 – Windows Azure4周年記念 日本DCオープンマジカJAZUG大会 • http://atnd.org/event/2014azurejpdc • 3/6 大阪 – 日本ジオの本命、大阪でWindows Azureを愛でる会 • http://atnd.org/events/47827 37
  37. 37. Q&A 質 問 シ テ ネ ! • このセッションは 2014/02/15 時点の情報を 基にしています • 最新情報はWebで❕ • ぜひキャッチアップしてください! 38

×