30
Azureについて30分話します GWABC 2015 in Japan@ gloops 2015/04/24 五十嵐 祐貴 ( @bonprosoft ) Welcome to GWABC 2015!

Microsoft Azure 概要

Embed Size (px)

Citation preview

Azureについて30分話します

GWABC 2015 in Japan@ gloops

2015/04/24

五十嵐祐貴 ( @bonprosoft )

Welcome to GWABC 2015!

自己紹介

• 五十嵐祐貴 ( @bonprosoft )

• 東北大学工学部

• Microsoft MVP for .NET

• 所属団体

– Microsoft Student Partners Fellow

– サトヤ仙台

2

このセッションの目的

• Azureの可能性を(なんとなく)理解する

3

いますぐアクセス!

• http://azurevote.azurewebsites.net/

皆さんの理解度に合わせてセッションを進めていきます!

これもAzureでホストされています!

4

AZUREの全体像Azureの全体像に関して簡単にご説明します

5

くらうど?

オンプレミス IaaS PaaS Saas

Applications Applications Applications Applications

Middleware Middleware Middleware Middleware

OS OS OS OS

Hardware Hardware Hardware Hardware

Network Network Network Network

6

※赤字はユーザーが管理する必要のあるもの

くらうど?

オンプレミス IaaS PaaS Saas

Applications Applications Applications Applications

Middleware Middleware Middleware Middleware

OS OS OS OS

Hardware Hardware Hardware Hardware

Network Network Network Network

7

※赤字はユーザーが管理する必要のあるもの

Microsoft Azureが主に扱っている分野

Office 365など

くらうど?

オンプレミス IaaS PaaS Saas

Applications Applications Applications Applications

Middleware Middleware Middleware Middleware

OS OS OS OS

Hardware Hardware Hardware Hardware

Network Network Network Network

8

※赤字はユーザーが管理する必要のあるもの

Microsoft Azureが主に扱っている分野

Office 365など

例えば…

オンプレミス IaaS (レンタカー) PaaS (往復プラン) Saas(ツアー)

旅行内容 旅行内容 旅行内容 旅行内容

宿の手配 宿の手配 宿の手配 宿の手配

車の運転 車の運転 車の運転 車の運転

車の用意 車の用意 車の用意 車の用意

道路の整備 道路の整備 道路の整備 道路の整備

9

※赤字はユーザーが手配する必要のあるもの

Office 365など?Microsoft Azureが担っているポジション?

つまり…

• ユーザーは欲しい部分だけをつまみ食い

– ユーザーが管理する必要のない部分を任せることができる

• Azureにホストを任せるメリット

– 簡単&スピード構築

– 高い信頼性

– 柔軟なサービス

10

あってよかった!Azure事例(1)

「とりあえず実際に動かしたいから、ステージング環境作ってくれない?」

11

依頼人

Aさん

「了解です…(え、この人環境作る労力分かっていってるのかな…)」

「はーい(朝飯前だわ)」

そう、Microsoft Azureなら簡単構築!

Web Apps Mobile

Apps

API Apps Logic Apps Virtual

Machines

App Service Cloud

Service

Remote

App

Batch

あってよかった!Azure事例(1)

Azureが提供するサービスその1• Azureは2015年4月現在、以下のサービスが提供されています。

コンピューティング編

= App Service

あってよかった!Azure事例(1)

Azure Web Apps• Webサイト/アプリケーションをホストすることに特化したサービス

• .NETはもちろん、Node.js / PHP / Python / Javaなども利用可能

• Moncoを用いてブラウザ上で直接編集することも可能

• バージョン管理システムやDropboxなどからのデプロイも可能

• Microsoft Azure for DreamSpark対象サービス– 無料で10個までホスト可能

あってよかった!Azure事例(1)

Azure Mobile Apps• 様々なプラットフォームが利用するバックエンドサーバーをホストすることに特化したサービス– MBaaSと言ったりもします

• 一般的にサーバーサイドで求められる共通機能を利用可能– Web Appsとの違いはPush通知やユーザ認証などを簡単に利用できる点

• クライアント側の開発にも各プラットフォーム向けにSDKが提供

• 無料分あり– 無料で10個までホスト可能

あってよかった!Azure事例(1)

Azure Virtual Machines• WindowsやLinuxを動作させた仮想マシンを提供するサービス

• ユーザーが自由にアプリケーションをインストール可能

Application

Insights

Visual

Studio

Online

Machine

Learning

Media

Service

Access

Control

API

Manageme

nt

Event Hubs HDInsight Marketplac

e

あってよかった!Azure事例(1)

Azureが提供するサービスその2アプリケーションサービス編

他多数

あってよかった!Azure事例(1)

Visual Studio Online & Application Insights

• ソースコード管理やテストの実行、デプロイなどアプリケーションの開発支援・管理を集中して行うことの出来るサービス– ALM (Application Lifecycle Management)なんて呼ばれてたりします

• Application Insightsはアプリケーションのパフォーマンスを計測してモニタすることが出来るサービス– ユーザーがどのように利用しているかを分析することも可能

– 条件を満たしたら電子メールなどで開発者へ警告を送ることも出来ます

あってよかった!Azure事例(1)

Azure Machine Learning• 機械学習をクラウドの力を活かしてより強力・簡単、そして視覚的に行うことが出来るサービス

• Azureの他サービスとの連携や学習結果をWeb APIとして公開することも可能

• 幅広いモジュールをドラッグ・アンド・ドロップで扱える– 代表的な学習モデルやR/Pythonの呼び出しも可能

あってよかった!Azure事例(1)

Azure Media Services• クラウドのリソースを活用して、多数デバイス向けの動画のエンコードや配信を行うことができるサービス

• クラウドの利点を活かしたストリーミングも可能– Azure CDNを用いて、より効率的にユーザーへ配信する

• 自動で字幕を作成することも可能– 動画をアップロードしておいて後々検索ということも…

Storage

blob

Document

DB

Cache SQL

Database

Search

あってよかった!Azure事例(1)

Azureが提供するサービスその他データサービス編

Virtual

Network

Traffic

Manager

ExpressRou

te

ネットワーク編

あってよかった!Azure事例(2)

「アクセス増えてきたから最近重いって苦情来てる、なんとかしてくれない?」

21

依頼人

Aさん

「了解です…(え、マシンスペックあげるの?環境構築しなおす必要あるのかな?)」

「はーい(朝飯前だわ)」

そう、Microsoft Azureならスケーラブルも簡単!

あってよかった!Azure事例(2)

「最近アメリカからのアクセスが多いんだけど、アメリカにもサーバー置いてよ」

22

依頼人

Aさん

「了解です…(え、地域ごとの負荷分散?どうやって実現しようかな…)」

「はーい(Traffic Manager作るか)」

そう、Microsoft Azureなら負荷分散も簡単!

あってよかった!Azure事例(2)

Azureのスケーラブル• Azure Web Appsの例

あってよかった!Azure事例(2)

Azureの負荷分散• 世界中にあるAzureのデータセンターを数クリックで有効活用

• ユーザーに最も近いデータセンターから配信することも可能– Media Servicesなどでは非常に有効

日本にも東日本と西日本があります!

小まとめ

• ユーザーの実現したい内容を、クラウドの力を最大限に活用してサポート– 幅広いサービス

– 強力なリソース

– 様々な地域にあるデータセンター

• Azureの可能性をなんとなく感じていただけましたか?

デモ豊富なデモでAzureの魅力をお伝えします

26

デモ内容

• VSShare

• Kinect as IoT (君も今日からWebMatrixMan)

• MSP Fellow 栗原尚弘さんによるスーパーデモ

など

27

まとめ

• Azureは決して遠い存在ではない

– 開発者にとって必要な敷居を大幅に下げてくれるサービス

• 最新のテクノロジや流行も頻繁に取り入れている

– 「Windowsプラットフォームしか使えない」ことはありません

– 進化スピードは圧倒的

• その内容、一緒にAzureで実現してみませんか

– クラウドの力を最大限に活用していきましょう

28

参考資料

• まだ知らない人のための最新Microsoft Azure入門

– Azureの全体像に関して非常にわかりやすく解説されています

– http://www.buildinsider.net/web/azure/01

• Microsoft Azure 概要

– Azureの主要なサービスについて詳しく分かりやすく解説されています

– http://www.slideshare.net/osamum/microsoft-azure-2015-4

29

30