第29回長岡開発者勉強会

65
Windows Azure 概要 日本マイクロソフト株式会社 テクニカル エバンジェリスト 武田 正樹 [email protected] @masakit555

Upload: masaki-takeda

Post on 28-May-2015

829 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 第29回長岡開発者勉強会

Windows Azure概要

日本マイクロソフト株式会社

テクニカル エバンジェリスト

武田 正樹

[email protected]

@masakit555

Page 2: 第29回長岡開発者勉強会

Agenda

Windows Azure 概要

Windows Azure ハンズオン

オンプレミスとクラウドの連携

Page 3: 第29回長岡開発者勉強会
Page 4: 第29回長岡開発者勉強会

Windows Azure

Page 5: 第29回長岡開発者勉強会

Windows Azure データセンター

Page 6: 第29回長岡開発者勉強会

Windows Azure

Page 7: 第29回長岡開発者勉強会

Windows Azure コンピューティング

Page 8: 第29回長岡開発者勉強会

Windows Azure 仮想マシン = IaaS

Page 9: 第29回長岡開発者勉強会
Page 10: 第29回長岡開発者勉強会

Windows Azure Storage

Windows Azure の可用性

Page 11: 第29回長岡開発者勉強会

Windows Azure Storage

Windows Azure の可用性

Page 12: 第29回長岡開発者勉強会

Windows Azure Storage

Windows Azure の可用性

Page 13: 第29回長岡開発者勉強会

“信頼性と常時稼働”

Windows Azure Storage

Windows Azure の可用性

Page 14: 第29回長岡開発者勉強会

ストレージの地理的複製

> 800 km

Windows Azure Storage

Windows Azure の可用性

Page 15: 第29回長岡開発者勉強会

Windows Azure のスケーラビリティ

VM サイズ CPU コア メモリ バンド幅ディスク

Extra Small 共有 768 MB 5 (Mbps) 1

Small 1 1.75 GB 100 (Mbps) 2

Medium 2 3.5 GB 200 (Mbps) 4

Large 4 7 GB 400 (Mbps) 8

Extra Large 8 14 GB 800 (Mbps) 16

Windows Azure ポータル画面から

スペック変更可能

Page 16: 第29回長岡開発者勉強会

仮想マシンのスケールアウト

(1) 仮想マシン(Linux) + MySQL

(2) 仮想マシン(Windows) + MySQL

(3) ClearDB

Azure 側で用意されます

(1) 仮想マシン(Linux)

(2) 仮想マシン(Windows)

Page 17: 第29回長岡開発者勉強会

最大 15 ヶ月間無料

WordPress カンタン インストール

FTP でファイルのアップロード

Windows Azure Web サイト

Page 18: 第29回長岡開発者勉強会
Page 19: 第29回長岡開発者勉強会

1

Web サイトのスケール shared reserved

SHARED インスタンス

shared

shared: 共有

reserved: 占有

Page 20: 第29回長岡開発者勉強会

2SHARED インスタンス

Web サイトのスケール shared reserved

shared

shared: 共有

reserved: 占有

Page 21: 第29回長岡開発者勉強会

SHARED インスタンス

Web サイトのスケール

1

shared reserved

RESERVED インスタンス

0reserved

shared: 共有

reserved: 占有

Page 22: 第29回長岡開発者勉強会

Web サイトのスケール

2

shared reserved

RESERVED インスタンスRESERVED インスタンス

reserved

shared: 共有

reserved: 占有

Page 23: 第29回長岡開発者勉強会

Web サイトのスケール

2

shared reserved

RESERVED インスタンス RESERVED インスタンス

reserved

shared: 共有

reserved: 占有

Page 24: 第29回長岡開発者勉強会

Web サイトのアーキテクチャ

Page 25: 第29回長岡開発者勉強会

Windows Azure Web サイトへの配置Git / FTP / Web 配置 / TFS (Team Foundation Service) をサポート

010101110010101010100010010101110

Git / FTP

010101110010101010100010010101110

010101110010101010100010010101110

Git / FTP

Git / FTP / Web 配置 / TFS Web サイト

Mac OS X

Linux

Windows

※ GitHub / CodePlexプロジェクトの自動配置も可能 (Gitベース)

Page 26: 第29回長岡開発者勉強会

Windows Azure Web サイトの管理

管理ポータルサイトmanage.windowsazure.com

コマンドラインツールPowerShell cmdlets : Windows

Command Line Tools : Windows, Mac, Linux

Page 27: 第29回長岡開発者勉強会

Windows Azure Web サイトの使用料金項目 Free Shared Reserved

価格 無料¥1.14/時間 (Preview)¥1.75/時間 (GA)

¥7.00 (S) ~ ¥27.98 (L) /時間 (Preview)¥10.49 (S)~ ¥41.96 (L) /時間 (GA)

最大サイト数 10 100 100

最大インスタンス数 3 3 3

ストレージ 1GB*1 1GB*1 10GB*1

RDB (MySQL) 20MB*1 20MB*1 20MB*1

データ転送 (受信) 無料 無料 無料

データ転送 (送信) 最大 165MB/日5GB/月まで無料以降は標準従量課金

5GB/月まで無料以降は標準従量課金

CPU 利用時間 60分/日まで 240分/日まで 専用

ドメイン azurewebsites.netazurewebsites.net

カスタム*2

azurewebsites.net

カスタム*2

*1 : 全サイト共有*2 : CNAME, A レコード

Page 28: 第29回長岡開発者勉強会
Page 29: 第29回長岡開発者勉強会

モバイルサービス クラウドバックエンドの簡単構築

データ, ID管理, Push 通知

Windows 8, Windows Phone, iOS, Android

Page 30: 第29回長岡開発者勉強会

カスタムスクリプト<//>

Page 31: 第29回長岡開発者勉強会
Page 32: 第29回長岡開発者勉強会

クラウド サービス 高度なスケーラビリティ

N 層アーキテクチャ

自動管理

Page 33: 第29回長岡開発者勉強会

サービスパッケージ

サービスパッケージ

Page 34: 第29回長岡開発者勉強会

サービスパッケージ

サーバーラック 1 サーバーラック 2

仮想マシン V仮想マシン

プロビジョニング

コードのデプロイ

ネットワークの設定

仮想マシン 仮想マシン

Page 35: 第29回長岡開発者勉強会

サービスパッケージ

プロビジョニング

コードのデプロイ

ネットワークの設定

Page 36: 第29回長岡開発者勉強会

サービスパッケージ

プロビジョニング

コードのデプロイ

ネットワークの設定

Page 37: 第29回長岡開発者勉強会

プロビジョニング

コードのデプロイ

ネットワークの設定

Page 38: 第29回長岡開発者勉強会
Page 39: 第29回長岡開発者勉強会

SQL データベース

Page 40: 第29回長岡開発者勉強会

Blob ストレージ

Page 41: 第29回長岡開発者勉強会
Page 42: 第29回長岡開発者勉強会

キャッシュ

Page 43: 第29回長岡開発者勉強会

300MB 300MB 300MB 300MB

分散キャッシュ

Page 44: 第29回長岡開発者勉強会

2

Page 45: 第29回長岡開発者勉強会

4

Page 46: 第29回長岡開発者勉強会

ID 管理 エンタープライズの認証との統合

シングルサインオン

エンタープライズ Graph REST API

Fortune 誌 1000 社のうち 93% がActive Directory を利用

Page 47: 第29回長岡開発者勉強会

https://directory.windows.net/Contoso.com/Users(‘[email protected]’)

"Manager": {

"__deferred": {

"uri":

"https://directory.windows.net/Contoso.com/Users('User_e42ffc4

c-64d3-496b-b4d8-0b8ee343c98e')/Manager”

}

}

"UserPrincipalName": "[email protected]",

"Department": "US Sales",

"DisplayName": "Adam Barr",

"GivenName": "Adam",

"JobTitle": "Vice President"

"Mobile": "206-354-8651",

...

Page 48: 第29回長岡開発者勉強会

サービス バス セキュアなメッセージングとリレー機能

ハイブリッドアプリを簡単に構築

疎結合なソリューション

Page 49: 第29回長岡開発者勉強会

メディア 配信用コンテンツの作成と管理

様々なデバイスやメディアフォーマットに対応

コンテンツの取り込み、エンコード、

保護、ストリーム

Page 50: 第29回長岡開発者勉強会
Page 51: 第29回長岡開発者勉強会

これまでの企業システムとの連携

エージェントの

インストール

Windows Azure Connect

Access Control Service

AD FS 2.0

Web アプリAD Access Control Service

Page 52: 第29回長岡開発者勉強会

これからは...

仮想ネットワーク

Page 53: 第29回長岡開発者勉強会

Windows Azure 仮想ネットワーク

• プライベート IP アドレスをWindows Azure 上で利用

Page 54: 第29回長岡開発者勉強会

1)【Windows Azure】仮想ネットワークの作成

2)【Windows Azure】VPN ゲートウェイの作成

3)【企業内システム】 VPN 機器の設定

VPN 接続方法

Page 55: 第29回長岡開発者勉強会

一般的な VPN 機器の必須要件• IKE v1

• AES 128, 256

• SHA1, SHA2

サポートしている VPN 機器についてCisco Juniper

http://msdn.microsoft.com/en-us/library/windowsazure/jj156075.aspx

Page 56: 第29回長岡開発者勉強会

VPN 検証方法

下記画面は、VPN 接続完了ではない• VPN 機器の NAT の設定がされていない可能性もある

ping や リモートデスクトップ接続で確認• ping の場合は、Windows ファイアウォールの設定を ”Off”

Page 57: 第29回長岡開発者勉強会

ドメインコントローラー構築時の留意点 (1)バックアップは「システム状態」を選択

⇒VHDはバックアップしても戻せない

Page 58: 第29回長岡開発者勉強会

ドメインコントローラー構築時の留意点 (2)

仮想ネットワーク内に仮想マシンを構築• ローカル IP アドレスは永続化される

• ローカル IP アドレスは自動的に割り振られる

Active Directory データベースはデータディスクに配置• Writeキャッシュが無効に設定されており、データが確実に

ディスクに書き込まれる

Page 59: 第29回長岡開発者勉強会

ドメインコントローラー構築時の留意点 (3)

Windows Azure は、出力方向にのみ課金

読み取り専用ドメイン コントローラ (RODC) は、出力方向に複製しない

ドメイン コントローラー

入力方向(無料)

出力方向(有料)

Page 60: 第29回長岡開発者勉強会

ドメインコントローラー構築時の留意点 (4)

異なるデータセンターにある仮想ネットワーク間の直接通信不可

ドメイン

コントローラー

ドメイン コントローラー

ドメイン コントローラー

Page 61: 第29回長岡開発者勉強会

構成例

Page 62: 第29回長岡開発者勉強会

Windows Azure Active Directory

Windows ServerActive Directory

アプリケーション

認証プロバイダとしてのActive Directory

Page 63: 第29回長岡開発者勉強会

Windows Azure Online Backup

Windows ServerActive Directory

Windows Azure

Online Backup

Windows Server 2012 の機能として提供

Windows Azure Active Directory と認証連携すると、企業システムの認証情報でアクセス可能

Page 64: 第29回長岡開発者勉強会

詳細は…http://WindowsAzure.com

Page 65: 第29回長岡開発者勉強会