Slide 1

Slide 1 text

de:code 2019 MW02 Azure Serverless を活用した リアルタイム Web のすべて Microsoft Corporation Global Black Belt 井上章 フリーランス / Microsoft MVP for Microsoft Azure 芝村達郎

Slide 2

Slide 2 text

Azure Serverless とは

Slide 3

Slide 3 text

Serverless なサービスはとても多い

Slide 4

Slide 4 text

そもそも Serverless とは

Slide 5

Slide 5 text

PaaS と Serverless はもはやあいまい

Slide 6

Slide 6 text

Web アプリのトレンドも変わりつつある

Slide 7

Slide 7 text

データバインディングが重要に

Slide 8

Slide 8 text

リアルタイム Web とは

Slide 9

Slide 9 text

バッチ処理では体験が損なわれる

Slide 10

Slide 10 text

リアルタイムな Web アプリを実現するためには

Slide 11

Slide 11 text

イベントドリブンな Azure Serverless サービス

Slide 12

Slide 12 text

Event Grid

Slide 13

Slide 13 text

Event Grid

Slide 14

Slide 14 text

Cosmos DB (Change Feed)

Slide 15

Slide 15 text

Cosmos DB (Change Feed)

Slide 16

Slide 16 text

Logic Apps

Slide 17

Slide 17 text

Functions

Slide 18

Slide 18 text

Functions

Slide 19

Slide 19 text

KEDA (AKS)

Slide 20

Slide 20 text

リアルタイム Web の実装

Slide 21

Slide 21 text

イベントを用意する

Slide 22

Slide 22 text

クライアントへの Push 型通信

Slide 23

Slide 23 text

Azure SignalR Service

Slide 24

Slide 24 text

SignalR Service を使った構成例

Slide 25

Slide 25 text

スケーラビリティ

Slide 26

Slide 26 text

アプリケーション実例

Slide 27

Slide 27 text

Azure Functions Azure SignalR Service Change Feed Development aka.ms/noodle

Slide 28

Slide 28 text

まとめ

Slide 29

Slide 29 text

© 2018 Microsoft Corporation. All rights reserved. 本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。 © 2019 Microsoft Corporation. All rights reserved. 本情報の内容 (添付文書、リンク先などを含む) は、de:code 2019 開催日 (2019年5月29~30日) 時点のものであり、予告なく変更される場合があります。 本コンテンツの著作権、および本コンテンツ中に出てくる商標権、団体名、ロゴ、製品、サービスなどはそれぞれ、各権利保有者に帰属します。