40
ママママママママママママ Windows Azure pnop.inc CTO / Windows Azure MVP Kazumi Hirose - [email protected]

Microsoftが語らないwindows azure

Embed Size (px)

DESCRIPTION

福岡Windows Azureセミナー資料

Citation preview

Page 1: Microsoftが語らないwindows azure

マイクロソフトが語らないWindows Azurepnop.inc CTO / Windows Azure MVPKazumi Hirose - [email protected]

Page 2: Microsoftが語らないwindows azure

このスライドは公開しますhttp://www.slideshare.net/kazumihirose

Page 3: Microsoftが語らないwindows azure

About me廣瀬 一海 ( ひろせかずみ )株式会社 pnop [email protected]://www.facebook.com/kazumi.hirose

PC 歴 23 年目技術も雑食でなんでもやるマルチロールエンジニア本来は Linux 畑の人Japan Windows Azure User Group のコアメンバーMicrosoft MVP for Windows Azure長崎生まれの生粋の九州人

pnop.inchttp://www.facebook.com/pnop.incクラウドソリューションプロバイダー、高負荷環境やプラットフォーム相互運用、大規模事例の技術供与など実績多数の技術専門集団

Debian GNU/Linuxpnop.inc

Kazumi Hirose Windows Azure

Page 4: Microsoftが語らないwindows azure

デプロイ王子

ロケ地 : シアトル・タコマ国際空港

Page 5: Microsoftが語らないwindows azure

アジェンダWeb サイト / 仮想マシン / クラウド サービスストレージ / データ管理ネットワークモバイルサービス / メディア サービスご案内など

Page 6: Microsoftが語らないwindows azure

Web サイト / 仮想マシン / クラウド サービスコンピュートサービス

Page 7: Microsoftが語らないwindows azure

オンプレミス

Virtualization

O/S

Hardware

Network

Data

Applications

Firewall

Web サイト

アプリ

データ

クラウドサービス

アプリ

Firewall Rules

データ

仮想ネットワーク

仮想マシン

仮想ネットワーク

データ

アプリ

Firewall Rules

OS

アプリケーションに注力

Windows Azure

3 種類の CPU の使い方

Page 8: Microsoftが語らないwindows azure

仮想マシン - OS

Windows Server 2008 R2

Windows Server 2008 R2 with SQL Server 2012 Evaluation

Windows Server 2012

OpenSUSE 12.1

CentOS 6.2

Ubuntu 12.04

SUSE Linux Enterprise Server SP2

Page 9: Microsoftが語らないwindows azure

仮想マシン - メリットとデメリット・ OS 込みなので、移植性・自由度が高い・ディスクイメージを複製して対応・開発言語も自由・スケールアウトなどの設計が必要・仮想マシンの自動設定の工数が含まれる・スケール時に時間がかかる

Page 10: Microsoftが語らないwindows azure

Web サイト

Or any custom FastCGI Handler

Page 11: Microsoftが語らないwindows azure

発行方法も様々

Git TFSWeb DeployFTP

Page 12: Microsoftが語らないwindows azure

2SHARED INSTANCES

:-)

:-)

shared reserved

shared

Web サイト

Page 13: Microsoftが語らないwindows azure

SHARED INSTANCES

:-)

shared reserved

RESERVED INSTANCE

:-):-)

1Web サイト

Page 14: Microsoftが語らないwindows azure

2shared reserved

RESERVED INSTANCE

:-)

RESERVED INSTANCE

:-):-)

:-) :-)

:-)

:-) :-)

reserved

Web サイト

Page 15: Microsoftが語らないwindows azure

Web サイト - メリットとデメリット最近のモダンな Web アプリケーション開発を行う人に最適継続的インテグレーション開発必要に応じてスケールできる強力な機能

Web の OSS をサクッと使いだしたい人Web デザイナや小規模の Web サイト

LAMP プログラマDB MySQL / SQLServer

Page 16: Microsoftが語らないwindows azure

CloudServices - メリットとデメリットPaaS でありながら、実は IaaS っぽく使えます。Linux な人なら Chef や Papet を C#/Batch/PowerShell で書いていると思ったほうが把握は早い

スケールアウトの構造設計、構成設計込自動化も考慮したスケール環境- 管理者権限で初期化コマンド流せます-OS は管理しなくていい- プログラムのみデプロイすればいい

スケールアウトと縮退が速く大量のインスタンスを得られます、アクセスが急増したりするサイトに・・・

Page 17: Microsoftが語らないwindows azure

Windows Azure SDKs and Tools

.Net•Visual Studio Tools•Client Libraries for .Net

Node.js•PowerShell Tools•Node.js for Windows•IISNode•Client Libraries for Node.js

JavaEclipse ToolsClient Libraries for Java

phpCommand Line ToolsClient Libraries for php

Python / Ruby / Perl

Page 18: Microsoftが語らないwindows azure

Blob / Drive / Table / Queueストレージサービス

Page 19: Microsoftが語らないwindows azure

Windows Azure Storage

Tables表形式の KVS

Queues逐次処理キュー

Blobsファイル置き場

Drivesファイルシステム

Page 20: Microsoftが語らないwindows azure

いろんな言語から使えます

Page 21: Microsoftが語らないwindows azure

ストレージの正体は Web サーバ クラウドが提供するインター ネットスト

レージから直接データを配信する。 インターネットストレージに保存したオブ

ジェクトを公開設 定にすることで、インターネッ トストレージ上のデータに直接アクセスさせることができる。インターネットストレージは 元々共有ストレージとして使用される前提で設計されているので、キャパシティー面では問題 ない。負荷対策を行う必要が無くなる。 HTML と画像だけなら、これがおススメ

Blobs簡易 Web サイト

Page 22: Microsoftが語らないwindows azure

Virtual Networkネットワークサービス

Page 23: Microsoftが語らないwindows azure

つなぎたい 1Web Role Worker Role

Linux VM

Cloud services

Cloud services

VM

Page 24: Microsoftが語らないwindows azure

The Corp. HQ

IIS Servers

AD / DNS

SQL Farm

App Servers

つなぎたい 2

VPN Tunnel

WA Web Role

Page 25: Microsoftが語らないwindows azure

会社とつなげば・・・

会社のサーバルームをAzure に作るのと同じ

Page 26: Microsoftが語らないwindows azure

ID 管理Mobile service

Page 27: Microsoftが語らないwindows azure

ID 管理・・・大変ですね増え続ける端末iPhoneAndroidWindows8 / Windows Phone

増え続ける連携先Microsoft アカウントFacebook アカウントGoogle アカウントTwitter アカウント

Page 28: Microsoftが語らないwindows azure

定型処理なら API にまかせましょう

ID/Pass

Push

REST API

Page 29: Microsoftが語らないwindows azure

動画配信とエンコードMedia services

Page 30: Microsoftが語らないwindows azure

動画配信って大変

Encoding Analytics

Windows Azure Media Services

LiveStreaming

FormatConversio

n

Content Protection

On-DemandStreaming

Advertising

Ingestion

Page 31: Microsoftが語らないwindows azure

デバイスもいろいろ

Rental | Subscription | Purchase | Free

Windows Azure Media Services

Windows Azure CDN

3rd Party CDN

LiveStreaming

On-DemandStreaming

Cloud services

Page 32: Microsoftが語らないwindows azure

管理

Page 33: Microsoftが語らないwindows azure

HTML5/JS なPortal で管理

Page 34: Microsoftが語らないwindows azure

そう、 iPhone でもねSiri に頼みましたが、彼女には理解してもらえませんでした

Page 35: Microsoftが語らないwindows azure

CUI あります。お好きな Shell でどうぞ

Page 36: Microsoftが語らないwindows azure

インストールマニアックスと JAZUG ご紹介

ごあんない

Page 37: Microsoftが語らないwindows azure

ただ今、優先エントリー登録受付中!

次回大会、 11 月に開催決定!

・今度もチーム戦!(女子チームは得点 2 倍)・参加者全員に Amazon ギフト券¥ 15,000 分を プレゼント

Page 38: Microsoftが語らないwindows azure
Page 39: Microsoftが語らないwindows azure

JAZUG福岡メンバー大募集

まだまだ、お話ししたくてもできないノウハウや技術が盛りだくさん

Windows Azure 福岡支部の立ち上げと、勉強会などを継続的に行います

懇親会に是非参加ください

Page 40: Microsoftが語らないwindows azure

Ask the Speakerご清聴ありがとうございました懇親会でも是非ご質問お待ちしております。