Ride on Azure! ~概要編~ (Innovation EGG 第二回 XEgg...

Preview:

DESCRIPTION

http://innovationegg.doorkeeper.jp/events/7435 https://www.facebook.com/InnovationEgg/posts/601506776590559 [セッションタイトル] Ride on Azure! ~概要編~ [セッション概要] Windows Azureの名前は聞いたことがあっても、まだ詳しく話を聞いたことがない、 実際に触ってみたことがない、という方も少なくないはず。 そこで、このセッションでは、まずWindows Azureの全体像を紹介し、 エンジニアの皆さんがどのようにWindows Azureを活用できるか考えてみるスターティング ポイントにできれば、 と考えています。みんなでWindows Azureを乗りこなしましょう!

Citation preview

http://www.microsoft.com/en-us/news/stories/empoweringusall/

http://satonaoki.wordpress.com/

Twitter @satonaoki

#azurejp

#Iegg

#XEgg

全ての机に家庭にコンピューターを 今は?

http://www.microsoft.com/ja-jp/news/Press/2014/Feb14/140205_CorpNews.aspx http://www.microsoft.com/en-us/news/ceo/

新CEO就任に伴う新体制

ジョン トンプソン(John Thompson) 取締役会 会長前上級社外取締役。取締役会 会長の地位に就くと共に、社外取締役の職務を継続。

ビル ゲイツ(Bill Gates)創業者 テクノロジアドバイザー取締役会 前会長。取締役会に留まり、テクノロジと製品の戦略決定においてナデラを支援。

スティーブ バルマー(Steve Ballmer)取締役員前最高経営責任者。

New CEO!•

• サティア ナデラ

(Satya Nadella)

最高経営責任者

(Chief Executive Officer)

1967年インド生まれ。1992年にマイクロソフ

トに入社以来、製品とサービスのポートフォリ

オ全般にわたり戦略面および技術面での変革を

推進。特に、マイクロソフトのクラウドへの

シフト、そして、Bing、Xbox、Officeといっ

たサービスを支える世界最大級のクラウド基盤

を構築。さらに、サーバー & ツールビジ

ネスの責任者として、市場の伸びを上回る業績

を達成。

デバイス & サービス カンパニーへ

Windows Azure

http://www.zdnet.com/microsoft-appoints-scott-guthrie-new-cloud-and-enterprise-chief-7000025973/

Azure のデータセンターが日本に来る

クラウド プラットフォーム

利用形態に合わせたクラウド利用

物理 PaaS SaaS仮想化 IaaS

利用形態に合わせたクラウド利用

ストレージ

サーバー

ネットワーク

OS

ミドルウエア

仮想化

データ

アプリケーション

ランタイム

ストレージ

サーバー

ネットワーク

OS

ミドルウエア

仮想化

データ

アプリケーション

ランタイムユーザー管理

ストレージ

サーバー

ネットワーク

OS

ミドルウエア

仮想化

アプリケーション

ランタイム

データ

ベンダー管理

Windows Azure 仮想マシンWindows Server Hyper-V

Windows Server Windows Azureクラウドサービス

Office 365Dynamics CRM

ベンダー管理

ベンダー管理

ユーザー管理

ユーザー管理

ストレージ

サーバー

ネットワーク

OS

ミドルウエア

仮想化

データ

アプリケーション

ランタイム

ストレージ

サーバー

ネットワーク

OS

ミドルウエア

仮想化

データ

アプリケーション

ランタイムユーザー管理

ストレージ

サーバー

ネットワーク

OS

ミドルウエア

仮想化

アプリケーション

ランタイム

データ

ベンダー管理

Windows Azure 仮想マシンWindows Server Hyper-V

Windows Server Windows Azureクラウドサービス

Office 365Dynamics CRM

ベンダー管理

ベンダー管理

ユーザー管理

ユーザー管理

世界規模のクラウド基盤サーバー/ ネットワーク/ データセンター

北米4カ所、ヨーロッパ2カ所、アジア2カ所、日本2カ所豪州2カ所 + CDN 24 カ所

高度な自動化

統合リソース管理

柔軟性

従量課金

ネットワーク

仮想ネットワーク

トラフィックマネージャー

コンピューティング

仮想マシン

クラウドサービス

Webサイト

モバイルサービス

開発言語

キャッシュ メディア CDN データ分析HPC 統合ID サービスバス

アプリケーション

バックアップ

データ管理

SQLデータベース ビックデータ テーブル BLOB

世界規模のクラウド基盤サーバー/ ネットワーク/ データセンター

北米4カ所、ヨーロッパ2カ所、アジア2カ所、日本2カ所豪州2カ所 + CDN 24 カ所

高度な自動化

統合リソース管理

柔軟性

従量課金

ネットワーク

仮想ネットワーク

トラフィックマネージャー

コンピューティング

仮想マシン

クラウドサービス

Webサイト

モバイルサービス

開発言語

キャッシュ メディア CDN データ分析HPC 統合ID サービスバス

アプリケーション

バックアップ

データ管理

SQLデータベース ビックデータ テーブル BLOB

仮想マシン: IaaS

Windows Server / Linux

Webサイト:Webサイト構築専用 PaaS

クラウドサービス:Windows ベースの 汎用 PaaS

モバイルサービス:スマートフォン向け

バックエンドサービス (BaaS)

Windows Azure 仮想マシン

Windows Server と Linux

をサポート

任意のアプリケーションを

インストール可能

・ ・

Windows Azure 仮想マシン

仮想マシン (VM) をクラウド上に構築できる IaaS

Windows Azure Web サイト

Web サイト構築に特化、迅速な立ち上げが可能な PaaS

Windows Azure Web サイト

FTP

GitTFS

Web Deploy

Webコンテンツ

SQL DBMySQL

WebMatrixランタイム

ASP.NETASPPHP

Node.js

ギャラリー

Windows Azure モバイル サービス

“ ”

モバイル バックエンドを素早く簡単に構築する BaaS

デバイス

Windows, Windows Phone, iOS, Android + HTML5

WebAPI

Windows Server と Linux のサポート 多くの既存ワークロードを稼動可能 クラウド間で仮想マシンの移動可能

事実上無限のスケーラビリティ リッチな複数層アーキテクチャ 運用管理の自動化

Web サイト構築に特化 オープンソースの容易な利活用 無償で開始、成長に合わせたコスト

モバイル向けアプリ構築に特化 Windows 8, iOS, Android に対応 開発工数を削減

Windows Azure コンピューティング機能

仮想マシン

クラウドサービス

Web サイト

IaaS

PaaS

モバイルサービス

伸縮自在

• スケールアップ・スケールダウン=ハードウェアスペックを上下

• スケールアウト・スケールイン=仮想マシンのインスタンスを増減

• 自動化 (オートスケール)

1共有 標準

共有

2共有 標準

共有

スケールアウト

共有インスタンス

1共有 標準

0標準

スケールアップ

2標準

標準

スケールアウト(その2)

標準

CPU 利用

自動化

POTTERMOREチャレンジハリーポッターのファンサイトベータ版で100万ユーザ⇒ オンプレミスがパンク

世界各国からのアクセス

ソリューション & 成果• 3か月でWindows Azure上に移築• オープンから2週間で10億ページビュー• ユニークビジター1000万人超

mixi Xmas 2011 / 2012チャレンジ過去最大規模で実施するシーズナル ソーシャルイベントを可用性高くリーズナブルに実現する• コンテンツ連動型 TVCM の実施(週末に 3 回)• ソーシャルギフト• ガラ携&スマートフォン用サイト• 2012 では Facebook 連携を実装

ソリューション & 成果伸縮自在なクラウド環境により、変動幅が激しい大量アクセスを問題なく処理しかも、インフラ費用は利用した分のみ• 49 時間で 100 万人を達成• 総参加者数 約 300 万人• アクティブ ユーザー 110 万人/日• CM 連動企画に 55 万人参加

mixi Xmas 2011

mixi Xmas 2012

世界規模のクラウド基盤サーバー/ ネットワーク/ データセンター

北米4カ所、ヨーロッパ2カ所、アジア2カ所、日本2カ所豪州2カ所 + CDN 24 カ所

高度な自動化

統合リソース管理

柔軟性

従量課金

ネットワーク

仮想ネットワーク

トラフィックマネージャー

コンピューティング

仮想マシン

クラウドサービス

Webサイト

モバイルサービス

開発言語

キャッシュ メディア CDN データ分析HPC 統合ID サービスバス

アプリケーション

バックアップ

データ管理

SQLデータベース ビックデータ テーブル BLOB

SQL データベース:SQL Server 互換の RDBMS (PaaS)

HDInsight:Hadoop クラスタ (PaaS)

テーブル:KVS(NoSQL) 型データベース

blob:動画・画像など大容量データ格納

Windows Azure SQL データベース

仮想マシンSQL データベース

データベース

SQL Server

OS

サイズの選定

ホスト OS

データベース

SQL Server

OS

サイズの選定

ホスト OS

ベンダー管理

ユーザー管理SQL Server と共通テクノロジーの

クラウド上の本格的な RDBMS

Windows Azure ストレージ

BLOB

構造化ストレージ(NoSQL, Key Value ストア)

テーブル

ファイル ストレージ(画像、動画、ドキュメント…)

多重、地域冗長バックアップによる可用性の高い大容量ストレージ

高可用性と信頼性 3多重 + 地理冗長 = 6多重

512bit シークレット キーを利用した署名での認証

容易でオープンなアクセス API:HTTP REST

ライブラリ:.NET、PHP、Java、Node.js、Ruby, etc…

Windows Azure HDInsight サービス

SQL Server Parallel Data Warehouse

センサー

各種デバイス

Bot

クローラー

SQL Server Analysis Services

SQL Server Reporting Services

PowerView

Excel with PowerPivot

Excel with Hive ODBC

Windows AzureHDInsight サービス

Apache Hadoopと100% 互換構成済みクラスタで迅速に利用従量課金でコストを最適化

ERP CRM

LOB APP

世界規模のクラウド基盤サーバー/ ネットワーク/ データセンター

北米4カ所、ヨーロッパ2カ所、アジア2カ所、日本2カ所豪州2カ所 + CDN 24 カ所

高度な自動化

統合リソース管理

柔軟性

従量課金

ネットワーク

仮想ネットワーク

トラフィックマネージャー

コンピューティング

仮想マシン

クラウドサービス

Webサイト

モバイルサービス

開発言語

キャッシュ メディア CDN データ分析HPC 統合ID サービスバス

アプリケーション

バックアップ

データ管理

SQLデータベース ビックデータ テーブル BLOB

仮想ネットワーク:IPSec ベースの VPN

トラフィックマネージャ:複数のデータセンター間での負荷分散

オンプレミスデータセンター

Route-based VPN

ファイアーウォールの内側にあるコンピューター

Windows Azure 仮想ネットワーク

• インスタンスの VIP を完全に非公開にすることが可能

• クラウドのシステムをセキュアに保つ• オンプレからクラウドへの安全な移行

地上とクラウドを VPN で安全に繋ぐサービス

リモートデバイス

Virtual Network

<subnet 1> <subnet 2><subnet 3>DNS

Server

VPN Gateway

Site-to-SiteVPN

Point-to-Site VPN

世界規模のクラウド基盤サーバー/ ネットワーク/ データセンター

北米4カ所、ヨーロッパ2カ所、アジア2カ所、日本2カ所豪州2カ所 + CDN 24 カ所

高度な自動化

統合リソース管理

柔軟性

従量課金

ネットワーク

仮想ネットワーク

トラフィックマネージャー

コンピューティング

仮想マシン

クラウドサービス

Webサイト

モバイルサービス

開発言語

キャッシュ メディア CDN データ分析HPC 統合ID サービスバス

アプリケーション

バックアップ

データ管理

SQLデータベース ビックデータ テーブル BLOB

キャッシュ:システム高速化、DB 負荷削減

ID:

Windows Azure Active Directory

サービスバス:アプリケーション間のメッセージ交換

メディア サービス:動画配信バックエンドソリューション

配車

リクエスト通知

パブリッククラウド 自社内のデータセンター

スマートフォン

ビジネス効果

• アプリ ダウンロード数:90 万件

• アプリ経由の売上:15 億円を突破

• 提携タクシー会社:44 都道府県,98 社

*2013 年 6 月現在

サービスバス

Web ロールワーカー

ロール

Exchange Online

配車システム

提携タクシー会社

配車システム

日本交通株式会社様

Windows Azure メディア サービス

様々なクライアントに対応

エンコード フォーマット変換

保護 オンデマンド ライブ 分析

各種キャッシュサービスと連携可能

配信シナリオ:

ワークフロー

チャレンジ世界最大のスポーツの祭典世界に向けた配信サポートしたプラットフォーム:Web & モバイル

Windows , Mac , iOS, Windows Phone 7, Android, XBOX

ソリューション & 成果• Windows Azure メディアサービス• 7月25日より19日間 配信、1日あたり16時間• 2,250万 訪問者 6,750万 視聴• ライブ・オンデマンド 総計 4,000 時間以上の配信• 500 仮想マシン・ 3000 コア• 12,000 ビデオ変換• 32チャンネル同時配信 (ヨーロッパ 28、米国 5、南アメリカ 2)

ロンドンオリンピック 2012

http://www.microsoft.com/en-us/news/press/2014/feb14/02-06nbcsochipr.aspx

某超大規模事例このスライドは公開できません…

Windows Azure Active Directory

複数クラウド間のハイブリッド クラウド環境でのシングル サインオンを実現

世界規模のクラウド基盤サーバー/ ネットワーク/ データセンター

北米4カ所、ヨーロッパ2カ所、アジア2カ所、日本2カ所豪州2カ所 + CDN 24 カ所

高度な自動化

統合リソース管理

柔軟性

従量課金

ネットワーク

仮想ネットワーク

トラフィックマネージャー

コンピューティング

仮想マシン

クラウドサービス

Webサイト

モバイルサービス

開発言語

キャッシュ メディア CDN データ分析HPC 統合ID サービスバス

アプリケーション

バックアップ

データ管理

SQLデータベース ビックデータ テーブル BLOB

Windows 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データベース

Windows Azure グローバル基盤

北米4カ所、ヨーロッパ2カ所、アジア2カ所、日本2カ所豪州 2カ所 + CDN 24 カ所

高度な自動化

統合リソース管理

柔軟性

従量課金

世界規模のクラウド基盤サーバー/ ネットワーク/ データセンター

日本ジオ

対となるサブリージョン内にも3 重のレプリカを配置し

常時データを転送し地理的冗長化

西日本リージョン

東日本リージョン

ディザスタ対策 (ストレージの冗長化)

Windows Azure ストレージ

各リージョンで異なるラックにレプリカを 3 重に配置

クラウドの利用形態• クラウドの利用目的• 顧客向け Web アプリケーション、サービス基盤

• 社内向け Web アプリケーション、サービス基盤

• 開発、テスト環境

• SaaS で提供する Web アプリケーション、サービス基盤

クラウドの利用形態• クラウドの利用目的• 顧客向け Web アプリケーション、サービス基盤• 例:企業Webサイトのクラウド化、短期キャンペーン

• 社内向け Web アプリケーション、サービス基盤• 例:イントラネット拡張、DR/BCP

• 開発、テスト環境• 例:大規模サーバー構成のテスト

• SaaS で提供する Web アプリケーション、サービス基盤• 例:モバイルオンラインゲーム

企業サイトのクラウド化

Windows AzureWeb サイト

ブログ、CMS

期間限定キャンペーンサイト

企業サイト

クラウドの利用形態• クラウドの利用目的• 顧客向け Web アプリケーション、サービス基盤• 例:企業Webサイトのクラウド化、短期キャンペーン

• 社内向け Web アプリケーション、サービス基盤• 例:イントラネット拡張、DR/BCP

• 開発、テスト環境• 例:大規模サーバー構成のテスト

• SaaS で提供する Web アプリケーション、サービス基盤• 例:モバイルオンラインゲーム

社内環境のバックアップ、拡張

Windows Azure仮想ネットワーク

オンプレミス

Windows Azure バックアップ

Windows Azureストレージ

Windows

Server

SharePoint

Server

SQL Server

Active Directory Linux 社内環境の拡張

Windows Azure 仮想マシン(IaaS)

Windows

Server

SharePoint

Server

SQL Server

Active Directory Linux

社内ファイル & サーバーのバックアップ

クラウドの利用形態• クラウドの利用目的• 顧客向け Web アプリケーション、サービス基盤• 例:企業Webサイトのクラウド化、短期キャンペーン

• 社内向け Web アプリケーション、サービス基盤• 例:イントラネット拡張、DR/BCP

• 開発、テスト環境• 例:大規模サーバー構成のテスト

• SaaS で提供する Web アプリケーション、サービス基盤• 例:モバイルオンラインゲーム

開発・テスト環境を Windows Azure に構築

PowerShell

Windows Azure 仮想マシン (IaaS)

実稼働のサーバー構成によるテスト

開発環境の構築

大規模サーバー構成の試用

Windows Azure 利用例 & 価格参考値利用例 : 開発・テスト環境

開発環境としての Windows Azure 利用利用機能 - 仮想マシン (Windows Server)MSDN サブスクリプション、MPN Cloud Essentials 利用

Visual Studio Ultimatewith MSDN

MPN Cloud Essentials

仮想マシン(M) 24時間/日 稼働

無料 無料

仮想マシン(L) 12時間/日 稼働 無料 ¥3,000

仮想マシン(L) 24時間/日 稼働 ¥11,000 ¥14,000

※ Windows Azure 無料使用料を提供Visual Studio Ultimate with MSDN : ¥12,500/月

MPN Cloud Essentials : ¥8,500/月

クラウドの利用形態• クラウドの利用目的• 顧客向け Web アプリケーション、サービス基盤• 例:企業Webサイトのクラウド化、短期キャンペーン

• 社内向け Web アプリケーション、サービス基盤• 例:イントラネット拡張、DR/BCP

• 開発、テスト環境• 例:大規模サーバー構成のテスト

• SaaS で提供する Web アプリケーション、サービス基盤• 例:モバイルオンラインゲーム

Windows Azure 事例 (コンシューマー サービス)

2011年に続き、2012 年も mixi Christmas はWindows Azure を 採用250万会員が集中アクセスするクラウド向きアプリ

Docomo の動画配信プラットフォームである、「dマーケット VIDEOストア」をご支援

55万人の国内最大イベントであるコミックマーケットにて「コミケ Web Catalogue」の構築・運用を サポート

即応性の高いクラウドベースのビッグ データソリューションを使用して BI 情報をすばやく配信

PHPやUnityなどを利用したソーシャルアプリ、iPhone/Androidアプリなどの開発基盤として採用

フィーチャーフォンの公式メニューやスマートフォンから利用できる デコレーション メール サービス。

複数の映画会社と興行会社が参加する世界でも初の試みとなる、映画観賞券の前売券購入と座席予約ができるオンライン サービス

Windows Azure 事例 (企業向けサービス)

TOYOTA が考える新たなモビリティ社会・低炭素・省エネルギー社会の実現に向けて、2015年までに次世代テレマティクス向けグローバル クラウド プラットフォームを構築する

デジタル放送の未来へ備えるプラットフォームを Windows Azure メディア サービスで実現

NISSANディーラー マネジメントシステム(Microsoft Dynamics CRM ベース)の開発によるパートナー関係の維持

Linux ベースの学術リポジトリ システム

インターネット通販を中心に展開してきた Juliette は請求書や納品書入力の大幅な時間短縮を実現。SQL データベース に集積したデータをマーケティング分析に活用

高効率風力発電と太陽光発電、蓄電池を組み合わせた最新エコ住宅を管理す

るハウスマネージメントシステム

震災復興のために各府省、県、市町村と横断的な情報連携を実施。数百の支援制度を横串検索できる「復旧・復興支援制度データベース」をWindows Azure 上に構築

「GEOSPACE CDS」GIS コンテンツをネット配信

Azure事例

まとめ

• Windows Azure を利用するメリット

オープンなアーキテクチャにより多くの技術者の支援を得られる

すぐ利用できる環境が整いビジネスにフォーカスできる

ハイブリッド クラウドは既存環境との連携が容易

ビジネスの成長に合わせコストを最適化

日本を含むグローバルなクラウド基盤

© 2013 Microsoft Corporation. All rights reserved.

ここに記載されている内容は情報の提供のみを目的としており、このプレゼンテーションの発表時における Microsoft Corporation の見解を示すものです。マイクロソフトは市場の変化に対応す

る必要があるため、この資料の情報は、マイクロソフトの確約とは見なされないものとします。マイクロソフトは、マイクロソフトは、このプレゼンテーションの発表日以降に提供される情報の正

確性を保証するはできません。明示、黙示または法律の規定にかかわらず、マイクロソフトは、このプレゼンテーションに関する一切の保証を行いません。

© 2013 Microsoft Corporation. All rights reserved.

ここに記載されている内容は情報の提供のみを目的としており、このプレゼンテーションの発表時における Microsoft Corporation の見解を示すものです。マイクロソフトは市場の変化に対応す

る必要があるため、この資料の情報は、マイクロソフトの確約とは見なされないものとします。マイクロソフトは、マイクロソフトは、このプレゼンテーションの発表日以降に提供される情報の正

確性を保証するはできません。明示、黙示または法律の規定にかかわらず、マイクロソフトは、このプレゼンテーションに関する一切の保証を行いません。

Recommended