azure web apps とazure mobile apps

32
Azure Web Apps Azure Mobile Apps - Global Azure Boot Camp 2015 in Japan - 2015/4/25 Masaki YAMAMOTO @nnasaki

Upload: -

Post on 16-Jul-2015

1.752 views

Category:

Internet


2 download

TRANSCRIPT

Azure Web Appsと

Azure Mobile Apps- Global Azure Boot Camp 2015 in Japan -

2015/4/25

Masaki YAMAMOTO

@nnasaki

自己紹介

2

Masaki YAMAMOTOTwitter:@nnasaki

Microsoft MVPfor Microsoft Azure

最近あったこと

3

4

無職と紹介される

https://jazug.doorkeeper.jp/events/20654

5

不発のエイプリルフール

http://satoyasendai.com/

このセッションのゴール

6

このセッションのゴール

7

Azure Mobile Appsを理解する

このセッションのゴール

8

Azure Mobile Appsを理解する

このセッションのゴール

9

Azure Mobile Appsを使う!Web Appsもヨロシク

今日の予定

10

Web Apps

Mobile Apps

Mobile Services から Mobile Appsへ移行

Azure App Service

11

http://weblogs.asp.net/scottgu/announcing-the-new-azure-app-service

Web Appsとは

• Websites • Web Apps

12

Web Appsとは

• Websites と大体同じです

• 料金とか細かい点がちょっと違っています

• PaaSで簡単に使えます

• Wordpressとかすぐに使えます

• .NET 以外もOK

13

今日の予定

14

Web Apps

Mobile Apps

Mobile Services から Mobile Appsへ移行

Mobile Appsとは

• Mobile Services • Mobile Apps

15

Mobile Appsとは

• モバイルサービスの新バージョン

• 他のアプリサービスとの連携が簡単

• 移行途中なのでモバイルサービスであった機能が無い

– QuickStart の Android版

– JavaScript バックエンド

• 料金体系が異なる

今日の予定

17

Web Apps

Mobile Apps

Mobile Services から Mobile Appsへ移行

モバイルサービスなくなっちゃうの?

• 今後も継続してサポートすることが宣言されている

– http://azure.microsoft.com/en-us/documentation/articles/app-service-changes-existing-services/

18

すぐに移行すべき?

• .NET バックエンドを使っている人は移行が簡単なので、可能であれば移行した方が良い

–ただし、料金には気をつけて!

• JavaScript バックエンドの人はまだ対応されていないので様子見

19

中の人が鋭意対応中

20

料金、お高いんでしょ?

21

無料から使えます

http://azure.microsoft.com/ja-jp/pricing/details/mobile-services/

Mobile Services

Notification Hubs

Mobile Services Notification Hubs

Windows ストア

iOS

Android

Xamarin

PhoneGap

Sencha

Windows Phone

iOS

Android

HTML 5/JS

クライアント送信データ転送(Outbound data transfer) 料金について• Mobile Services、Notification Hubsはサービス料金に含まれる• 言い換えれば、http://azure.microsoft.com/ja-

jp/pricing/details/data-transfers/ の料金は別途かからない

Included

Included

Includedincluded(*1)

*1) 同じリージョン内であれば、そもそも無料

モバイルサービスの使用条件について

• 例えば、Standardレベルで500GBを超えてしまった場合、サービスは即使用出来なくなる

• 送信データが超えそうになったらユニット数を上げれば良い

http://azure.microsoft.com/ja-jp/pricing/details/mobile-services/

移行ガイド

• Migrate your existing Azure Mobile Service to an Azure App Service Mobile App

• http://azure.microsoft.com/en-us/documentation/articles/app-service-mobile-dotnet-backend-migrating-from-mobile-services-preview/

24

今日の予定

25

Web Apps

Mobile Apps

Mobile Services から Mobile Appsへ移行

今日の予定

26

Web Apps

Mobile Apps

Mobile Services から Mobile Appsへ移行

It’s MY TURN!

DEMO

27

Mobile Apps iOS版 を実行

Mobie Servicies の QuickStart を Mobile Apps で動かす

HTML版を Web Apps で動かす

Android アプリを DeployGate で配布する

HTML版 vs Android版 競争

補足:Mobile Apps バックエンド

System.Web.Http.

ApiController

Microsoft.Azure.Mobile.Server.

TableController

TodoItemController

28

ASP.NET Web API がベースMVC 6が来たらどうなる?

Mobile Apps 用のラッパーテーブル操作などを加えている

実装クラスIQueryable なのだが、個人的にはあまり好きではない。

もう一度思い出してください

29

このセッションのゴール

30

Azure Mobile Appsを理解する

このセッションのゴール

31

Azure Mobile Appsを使う!Web Appsもヨロシク

ご清聴ありがとうございました

32