Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Azure Serverless を活用したリアルタイム Web のすべて

Azure Serverless を活用したリアルタイム Web のすべて

Tatsuro Shibamura

May 30, 2019
Tweet

More Decks by Tatsuro Shibamura

Other Decks in Technology

Transcript

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

    View Slide

  2. Azure Serverless とは

    View Slide

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

    View Slide

  4. そもそも Serverless とは

    View Slide

  5. PaaS と Serverless はもはやあいまい

    View Slide

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

    View Slide

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

    View Slide

  8. リアルタイム Web とは

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  12. Event Grid

    View Slide

  13. Event Grid

    View Slide

  14. Cosmos DB (Change Feed)

    View Slide

  15. Cosmos DB (Change Feed)

    View Slide

  16. Logic Apps

    View Slide

  17. Functions

    View Slide

  18. Functions

    View Slide

  19. KEDA (AKS)

    View Slide

  20. リアルタイム Web の実装

    View Slide

  21. イベントを用意する

    View Slide

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

    View Slide

  23. Azure SignalR Service

    View Slide

  24. SignalR Service を使った構成例

    View Slide

  25. スケーラビリティ

    View Slide

  26. アプリケーション実例

    View Slide

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

    View Slide

  28. まとめ

    View Slide

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

    View Slide