[ハッカーズチャンプルー2014] 初めてのMicrosoft Azure

5,069 views

Published on

[ハッカーズチャンプルー2014] 初めてのMicrosoft Azure

ハッカーズチャンプルー2014 (2014/07/12)
http://hackers-champloo.org/2014/
http://hackers-champloo.doorkeeper.jp/events/11744

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

No Downloads
Views
Total views
5,069
On SlideShare
0
From Embeds
0
Number of Embeds
3,557
Actions
Shares
0
Downloads
39
Comments
0
Likes
8
Embeds 0
No embeds

No notes for slide

[ハッカーズチャンプルー2014] 初めてのMicrosoft Azure

  1. 1. #hcmpl #azurejp
  2. 2. https://www.youtube.com/watch?v=ZpNfPOZ_lwM
  3. 3. http://satonaoki.wordpress.com/ Twitter @satonaoki
  4. 4. Mobile First, Cloud First.
  5. 5. そもそも Microsoft Azure ってナニ? • マイクロソフトが提供するクラウドサービス (のひとつ)
  6. 6. クラウド プラットフォーム 利用形態に合わせたクラウド利用 物理 PaaS SaaS仮想化 IaaS
  7. 7. 利用形態に合わせたクラウド利用 ストレージ サーバー ネットワーク OS ミドルウエア 仮想化 データ アプリケーション ランタイム ストレージ サーバー ネットワーク OS ミドルウエア 仮想化 データ アプリケーション ランタイムユ ー ザ ー 管 理 ストレージ サーバー ネットワーク OS ミドルウエア 仮想化 アプリケーション ランタイム データ ベ ン ダ ー 管 理 Microsoft Azure 仮想マシン Windows Server Hyper-V Windows Server Microsoft Azure クラウドサービス Office 365 Dynamics CRM ベ ン ダ ー 管 理 ベ ン ダ ー 管 理 ユ ー ザ ー 管 理 ユ ー ザ ー 管 理
  8. 8. ストレージ サーバー ネットワーク OS ミドルウエア 仮想化 データ アプリケーション ランタイム ストレージ サーバー ネットワーク OS ミドルウエア 仮想化 データ アプリケーション ランタイムユ ー ザ ー 管 理 ストレージ サーバー ネットワーク OS ミドルウエア 仮想化 アプリケーション ランタイム データ ベ ン ダ ー 管 理 Microsoft Azure 仮想マシン Windows Server Hyper-V Windows Server Microsoft Azure クラウドサービス Office 365 Dynamics CRM ベ ン ダ ー 管 理 ベ ン ダ ー 管 理 ユ ー ザ ー 管 理 ユ ー ザ ー 管 理
  9. 9. Programming languages + tools .NET, Visual Studio, TFS + Git, Java, NodeJS, PHP, Python, Ruby, C++ Microsoft cloud infrastructure Web Mobile Gaming Cloud services Data Analytics Media Identity IaaS Windows VMs Linux VMs Storage Networking PaaSMicrosoft Azure
  10. 10. SDK 1.1 SDK 1.3 SDK 1.5 SDK 1.7 Microsoft Azure の歩み
  11. 11. Microsoft Azure の機能強化 インフラストラクチャ コンポーネント  VPN  IaaS(Win , Linux)  WAAD  Backup  H-V Recovery Manager メディア サービス  VPN  IaaS  Large VM  モバイルサービス  HDInsight  Store  TFS  Webサイト  自動スケール  アラート  メディアサービス (エンコード)  Webサイト  WAAD  日本リージョン 発表  モバイル サービス 2012 Q2 2012 Q3 2012 Q4 2013 Q1 2013 Q2 2013 Q3  通知ハブ  Premium SQL データベース  プレビュー  正式リリース
  12. 12. SQL, SharePoint, BizTalk Images Distributed Cache Queue Geo ReplicationRead-Only Secondary Storage Delete Disks Large Memory SKU Tag Expressions Per Minute Billing Stop without Billing MSDN Dev/Test Integration Offline Operations VIP ACLs Site to Site Virtual Network New VM Gallery Point to Site Software VPN Android SupportHTML 5/CORS Windows Phone Support Custom Mobile API iOS Notification Support Git Source Control Windows 8 Notification Support Mercurial Deployment Log Streaming IP and SNI SSL IP/DDOS Protection http Logs to Storage WebSockets New Relic Remote Debug VOD Streaming + Encoding AD Management Portal AD Directory Sync Manage Azure in AD B2B/EDI and EAI Adapters AutoScale/Monitoring Windows Server Backup Hyper-V Disaster Recovery Support http Logs to Storage Import/Export Hard Drives CORS/JSON Storage Support Storage Analytics Message Pump Programming Model AMQP Support Partitioned Queues/Topics Cloud Services SDK 2.0 Dynamic Remote Desktop Dynamic Remote Desktop 2013 Xamarin integration HDInsight AutoScale IaaS Multi-Factor Auth Active Directory BizTalk Services Traffic Manager PowerBI Web Sites Notification Hubs Mobile Services Media Services Scheduler VS Online Hyper-V Recovery
  13. 13. SSO with Active Directory 2014 Storage Remote debugging “New project” integration Additional Web Sites deployment slots Subnet migration Web Sites Internal Load Balancer Virtual Machines Azure Active Directory Read-access geo redundant storage WebjobsSelf-service recovery Autoscale Import/Export Running VM snapshot backup ASP.NET Identity 2.0 500TB account limit Java support API Management Mobile Services integration Managed Cache Mobile Services Static internal IP Audit + operation history A8/A9 for IaaS Web Sites HTML 5/CORS Hive query enhancements External endpoint support ASP.NET Webpages 3.1 Azure Files VIP Reservation .NET back-end support HDInsight ASP.NET Web API 2.1 Kindle support Visual Studio Tooling Hadoop 2.2 support ASP.NET MVC 5.1 Azure Store available for EA customers Point-to-site VPN Active geo-replication YARN .NET updates Extensions for Trend Micro and SymantecCDN Dynamic routing Azure AD premium Vnet-to-Vnet Remote App Biztalk Hybrid Connections Traffic Manager Redis Cache Chef support Puppet support Capture/deploy images VM public IPs Node.js project support SQL Databases Create/manage VMS Virtual Networking Offline Data Sync Windows 7 & 8 gallery images iOS + Android SDK Integrated remote debugging Priority Support plans for some Linux distros SQL DBs up to 500GB Multi site-to-site connections Notification Hub Office 365 API integration Powershell automation
  14. 14. フォーチュン500企業の Microsoft Azure 利用率 >57% >25万 稼働中のWebサイト 1,000,000 以上 Azure内の SQLデータベース数 >20兆 ストレージ オブジェクト >3億 広告 利用者 >130 億 毎週の 認証数>200万 毎秒の リクエスト >100万 Visual Studio Online に既に 登録済みの 開発者
  15. 15. Titanfall https://www.youtube.com/watch?v=oRecfLUuVyA
  16. 16.  Azureにゲーム セッションをホスト  10万台以上の 仮想マシン
  17. 17. クラウド を通じた ライブチャネル の構築 • 10,000時間の HD ストリーミング • 1試合で210万人 • 204 チャネル • 100 TB のストレージ35 PB の転送量 • 5 つの放送局 22 ヶ国 6 つの DC
  18. 18. サークル・ドット・エムエス コミケ Web カタログ •コミック マーケットの 冊子/DVDカタログのWeb化 •極端なピーク負荷に対応 20
  19. 19. 東日本 リージョン 西日本 リージョン 日本データセンター 提供開始
  20. 20. Microsoft Azure 日本データセンターの特長 • クラウド導入の無償相談窓口「Cloud Direct」
  21. 21. 日本データセンターで実現する災害対策 各リージョン 3 重レプリカ 合計 6 重レプリカ 容易にできる災害対策 Microsoft Azure ストレージ (東日本リージョン)Microsoft Azure ストレージ (西日本リージョン)
  22. 22. Microsoft Azure グローバル基盤 北米4カ所、ヨーロッパ2カ所、アジア2カ所、日本2カ所 豪州 2カ所 + CDN 24 カ所 高度な自動化 統合リソース管理 柔軟性 従量課金 世界規模のクラウド基盤 サーバー/ ネットワーク/ データセンター オーストラリア
  23. 23. 料金体系 サーバー ストレージ • 格納データ容量 (月平均) : GB • データセンター外への データ転送量(データ送信) : GB ※上りは無料 ネットワーク • サーバースペック • インスタンス数 (サーバー台数) • 稼働時間 稼働時間 データ容量 データ転送量 (下りのみ)
  24. 24. クラウドの利用形態 • クラウドの利用目的 • 顧客向け Web アプリケーション、サービス基盤 • 例:企業Webサイトのクラウド化、短期キャンペーン • 社内向け Web アプリケーション、サービス基盤 • 例:イントラネット拡張、DR/BCP • 開発、テスト環境 • 例:大規模サーバー構成のテスト • SaaS で提供する Web アプリケーション、サービス基盤 • 例:モバイルオンラインゲーム
  25. 25. Programming languages + tools .NET, Visual Studio, TFS + Git, Java, NodeJS, PHP, Python, Ruby, C++ Microsoft cloud infrastructure Web Mobile Gaming Cloud services Data Analytics Media Identity IaaS Windows VMs Linux VMs Storage Networking PaaSMicrosoft Azure
  26. 26. IaaS から PaaS をカバー 世界規模のクラウド基盤 サーバー/ ネットワーク/ データセンター 北米4カ所、ヨーロッパ2カ所、アジア2カ所、日本2カ所 豪州2カ所 + CDN 24 カ所 高度な自動化 統合リソース管理 柔軟性 従量課金 ネットワーク 仮想 ネットワーク トラフィック マネージャー コンピューティング 仮想 マシン クラウド サービス Web サイト モバイル サービス 開発言語 キャッシュ メディア CDN Visual StudioHPC BizTalkID サービスバス アプリケーション バックアップ データ管理 SQL データベース Hadoop テーブル BLOBキュー
  27. 27. 世界規模のクラウド基盤 サーバー/ ネットワーク/ データセンター 北米4カ所、ヨーロッパ2カ所、アジア2カ所、日本2カ所 豪州2カ所 + CDN 24 カ所 高度な自動化 統合リソース管理 柔軟性 従量課金 ネットワーク 仮想 ネットワーク トラフィック マネージャー コンピューティング 仮想 マシン クラウド サービス Web サイト モバイル サービス 開発言語 キャッシュ メディア CDN Visual StudioHPC BizTalkID サービスバス アプリケーション バックアップ データ管理 SQL データベース Hadoop テーブル BLOBキュー 仮想マシン: IaaS Windows Server / Linux Webサイト: Webサイト構築専用 PaaS クラウドサービス: Windows ベースの 汎用 PaaS モバイルサービス: スマートフォン向け バックエンドサービス (BaaS)
  28. 28. Windows と Linux 社内環境⇔クラウドで移動可能 Windows ベースの汎用 PaaS 拡大・縮小、運用管理の自動化 Web 専用、オープンソース活用 無償で開始、成長に合わせて拡大 アプリ開発 BaaS、開発工数削減 Windows / iOS / Android 対応 仮想マシン クラウド サービス Web サイト IaaS PaaS モバイル サービス コンピューティング サービス
  29. 29. サイズ コア数 メモリ容量 (GB) InfiniBand A0 (XL) 共有 0.768 A1 (S) 1 1.75 A2 (M) 2 3.5 A3 (L) 4 7 A4 (XL) 8 14 A5 2 14 A6 4 28 A7 8 56 A8 8 56 あり A9 16 112 あり 通常インスタンス メモリ集中型 インスタンス コンピューティング 集中型インスタンス 仮想ハードウェアのスペック
  30. 30. 伸縮自在 • スケールアップ・スケールダウン =ハードウェアスペックを上下 • スケールアウト・スケールイン =仮想マシンのインスタンスを増減 • 自動化 (オートスケール)
  31. 31. Microsoft Azure 仮想マシン  Windows Server と Linux をサポート  任意のアプリケーションを インストール可能 ・ ・ Microsoft Azure 仮想マシン 仮想マシン (VM) をクラウド上に 構築できる IaaS
  32. 32. Platform Image 用意されている “素の” イメージ マイ イメージ Sysprep 等、お客様 固有の VM イメージ マイ ディスク Hyper-V上の 仮想イメージファイル Microsoft Azure ギャラリーテンプレート(2014年3月24日時点) Windows Linux MS Application ※トライアル版※ SQL Serer 2014 ※評価版※ ※Ultimate プレビュー版※ Oracle Linux Oracle WebLogic 12 On Oracle Linux Oracle Database 12 On Oracle Linux Oracle WebLogic 11g / 12c On Windows Oracle Database 12c On Windows Oracle Application JAVA Platform On Windows R2
  33. 33. 37普通に仮想マシンを作るだけ  クライアント(この場合、仮想マシンインスタンス) からの書き込み要求があった場合、3 つの複製の 作成が完了して初めて「書き込み成功」が返され ます  つまり、『仮想マシン』のディスクは通常の シンプルボリュームであっても、3本のディスクを ミラーリングした場合と同等の堅牢性を持ちます  ゲスト OS 上でミラーボリュームを構成すること はあまり意味がありません
  34. 34. Microsoft Azure Web サイト Web サイト構築に特化、 迅速な立ち上げが可能な PaaS Microsoft Azure Web サイト Web コンテンツ SQL DB MySQL WebMatrix ランタイム ASP.NET ASP PHP Node.js ギャラリー FTP Git Visual Studio Online Web Deploy Dropbox Bitbucket
  35. 35. 仮想マシン上の Webアプリ アプリ Web サーバー ゲスト OS ホストOS Azure が管理 利用者が管理 仮想化 フルコントロール アプリ Web サーバー ゲスト OS 仮想化 ホストOS 容易な管理 Web サイト Azure Web サイト Web サイト構築に特化、迅速な立ち上げが可能な PaaS
  36. 36. 素早い配置と多くの機能 Webで必要とされる機能は標準搭載
  37. 37. Microsoft Azure モバイル サービス “ ” モバイル バックエンドを素早く 簡単に構築する BaaS デバイス Windows, Windows Phone, iOS, Android + HTML5 WebAPI
  38. 38. SDKs Windows, iOS,Android Windows Phone, Xamarin, PhoneGap + HTML/JavaScript マルチデバイスに対応、 SDK を提供 Azure モバイル サービス 共通タスクを 機能として提供 “ ” Web API
  39. 39. 世界規模のクラウド基盤 サーバー/ ネットワーク/ データセンター 北米4カ所、ヨーロッパ2カ所、アジア2カ所、日本2カ所 豪州2カ所 + CDN 24 カ所 高度な自動化 統合リソース管理 柔軟性 従量課金 ネットワーク 仮想 ネットワーク トラフィック マネージャー コンピューティング 仮想 マシン クラウド サービス Web サイト モバイル サービス 開発言語 キャッシュ メディア CDN Visual StudioHPC BizTalkID サービスバス アプリケーション バックアップ データ管理 SQL データベース Hadoop テーブル BLOBキュー SQL データベース: SQL Server 互換の RDBMS (PaaS) HDInsight: Hadoop クラスタ (PaaS) テーブル: KVS(NoSQL) 型データベース BLOB: 動画・画像など大容量データ格納 キュー: 非同期型メッセージング
  40. 40. Microsoft Azure SQL データベース 仮想マシンSQL データベース データベース SQL Server OS サイズの選定 ホスト OS データベース SQL Server OS サイズの選定 ホスト OS ベンダー管理 ユーザー管理 SQL Server と共通テクノロジーの クラウド上の本格的な RDBMS
  41. 41. Microsoft Azure ストレージ BLOB ファイルストレージ (画像、動画、ドキュメント…) テーブル 構造化ストレージ (NoSQL, Key Value ストア) 多重、地域冗長バックアップによる 可用性の高い大容量ストレージ  高可用性と信頼性  3多重 + 地理冗長 = 6多重  512bit シークレット キーを利用した署名 での認証  容易でオープンなアクセス  API:HTTP REST  ライブラリ:.NET、PHP、Java、Node.js、 Ruby, etc…
  42. 42. Microsoft Azure HDInsight サービス SQL Server Parallel Data Warehouse センサー 各種 デバイス Bot クローラー SQL Server Analysis Services SQL Server Reporting Services PowerView Excel with PowerPivot Excel with Hive ODBC Microsoft Azure HDInsight サービス Apache Hadoopと100% 互換 構成済みクラスタで迅速に利用 従量課金でコストを最適化 ERP CRM LOB APP
  43. 43. 世界規模のクラウド基盤 サーバー/ ネットワーク/ データセンター 北米4カ所、ヨーロッパ2カ所、アジア2カ所、日本2カ所 豪州2カ所 + CDN 24 カ所 高度な自動化 統合リソース管理 柔軟性 従量課金 ネットワーク 仮想 ネットワーク トラフィック マネージャー コンピューティング 仮想 マシン クラウド サービス Web サイト モバイル サービス 開発言語 キャッシュ メディア CDN Visual StudioHPC BizTalkID サービスバス アプリケーション バックアップ データ管理 SQL データベース Hadoop テーブル BLOBキュー 仮想ネットワーク: IPSec ベースの VPN トラフィックマネージャ: 複数のデータセンター間での負荷分散
  44. 44. オンプレミス データセンター Route-based VPN ファイアーウォール の内側にあるコンピューター Microsoft Azure 仮想ネットワーク • インスタンスの VIP を完全に非公開にす ることが可能 • クラウドのシステムをセキュアに保つ • オンプレからクラウドへの安全な移行 地上とクラウドを VPN で 安全に繋ぐサービス リモートデバイス Virtual Network <subnet 1> <subnet 2><subnet 3> DNS Server VPN Gateway Site-to-Site VPN Point-to-Site VPN
  45. 45. 世界規模のクラウド基盤 サーバー/ ネットワーク/ データセンター 北米4カ所、ヨーロッパ2カ所、アジア2カ所、日本2カ所 豪州2カ所 + CDN 24 カ所 高度な自動化 統合リソース管理 柔軟性 従量課金 ネットワーク 仮想 ネットワーク トラフィック マネージャー コンピューティング 仮想 マシン クラウド サービス Web サイト モバイル サービス 開発言語 キャッシュ メディア CDN Visual StudioHPC BizTalkID サービスバス アプリケーション バックアップ データ管理 SQL データベース Hadoop テーブル BLOBキュー キャッシュ: システム高速化、DB 負荷削減 ID: Microsoft Azure Active Directory サービスバス: アプリケーション間のメッセージ交換 メディア サービス: 動画配信バックエンドソリューション
  46. 46. Microsoft Azure Active Directory 複数クラウド間の ハイブリッド クラウド環境での シングル サインオンを実現
  47. 47. Microsoft Azure メディア サービス 様々なクライアントに対応 エンコード フォーマット 変換 保護 オンデマンド ライブ 分析 各種キャッシュサービス と連携可能 配信シナリオ: ワークフロー
  48. 48. Azure ストア Aspera Platform on Demand MongoLab SendGrid Worldwide Historical Weather データ Address Check D&B Business Microsoft Translator Sales and Use Tax Complete Bing Search IP Check Phone Number Validation Super MicroCast AppDynamics ClearDB New Relic Verify
  49. 49. 次期ポータル プレビュー
  50. 50. クラウド デザイン パターン • 書籍「クラウドデザインパターン - Azureを例とし たクラウドアプリケーション設計の手引き」出まし た! • Azureで動作するクラウドアプリの 24のデザインパターン • 可用性、パフォーマンス/スケーラ ビリティ、セキュリティなど 8つのカテゴリで提供 • 英語なら無料で読めます • http://aka.ms/cloud-design-patterns
  51. 51. ハンズオン トレーニング 全国11か所で 開催 定期セミナー & ハンズオン 開催中 http://aka.ms/azhol http://aka.ms/AzureMVA 概要 セミナー 東京・大阪 開催中 オンライン ビデオ Microsoft Virtual Academy 仮想 マシン Windows 編 Linux 編 Web サイト .NET 編 WordPress 編 モバイル サービス Windows8編 Android 編
  52. 52. MSDNサブスクリプション Microsoft Azure 無料枠 Microsoft Azure 無料評価版 http://aka.ms/TryAz http://aka.ms/Free-Azure
  53. 53. JAZUGのご紹介  Japan Azure User Group 略称:JAZUG(じゃずゆーじー)  コミュニティ活動概要: 「Microsoft Azureを通じて、技術、交流、実ビジネスを楽し む。」“ちょっと興味がある=ゆるふわな方”から“実ビジネスで使う んだよね”な方まで大歓迎!ゆるふわコミュニティです。  JAZUGへの参加はFacebookで。 Japan Windows Azure User Group(Facebookページ) https://www.facebook.com/jazug.jp Japan Windows Azure User Group(Facebookグループ) https://www.facebook.com/groups/jazug/  JAZUG女子部、大阪(関西Azure研究会)、福岡(ふくあず)、仙台、名古屋、 札幌、静岡、しなの  Twitter: #jazug  一緒に運営してくれるメンバーを募集中です。
  54. 54. © 2014 Microsoft Corporation. All rights reserved. ここに記載されている内容は情報の提供のみを目的としており、このプレゼンテーションの発表時における Microsoft Corporation の見解を示すものです。マイクロソフトは市場の変化に対応す る必要があるため、この資料の情報は、マイクロソフトの確約とは見なされないものとします。マイクロソフトは、マイクロソフトは、このプレゼンテーションの発表日以降に提供される情報の正 確性を保証するはできません。明示、黙示または法律の規定にかかわらず、マイクロソフトは、このプレゼンテーションに関する一切の保証を行いません。

×