$30 off During Our Annual Pro Sale. View Details »

[Serverless OpenHack Tokyo] Azure Serverless (Japanese)

[Serverless OpenHack Tokyo] Azure Serverless (Japanese)

[Serverless OpenHack Tokyo] Azure Serverless

https://satonaoki.wordpress.com/2019/11/14/serverless-openhack-tokyo/

SATO Naoki (Neo)

November 12, 2019
Tweet

More Decks by SATO Naoki (Neo)

Other Decks in Technology

Transcript

  1. Serverless
    Tokyo
    November 12th – 14th
    @satonaoki #MSOpenHack
    SATO Naoki (Neo)
    Senior Software Engineer, Microsoft
    Corporation

    View Slide

  2. サーバーレス

    View Slide

  3. View Slide

  4. View Slide

  5. View Slide

  6. View Slide

  7. サーバーレスとは何か?
    $

    View Slide

  8. サーバーレスの利点は?

    View Slide

  9. Azure サーバーレス プラットフォームのコンポーネント

    View Slide

  10. Azure サーバーレス プラットフォームのコンポーネント

    View Slide

  11. Azure サーバーレス プラットフォームのコンポーネント

    View Slide

  12. Azure サーバーレス プラットフォームのコンポーネント
    ローカル開発
    監視
    IDE サポート
    統合された
    DevOps
    ビジュアル
    デバッグ履歴
    >

    View Slide

  13. Azure Functions

    View Slide

  14. Azure Functions

    View Slide

  15. スケジュールされたタスクの自動化

    View Slide

  16. リアルタイム ファイル処理

    View Slide

  17. View Slide

  18. アプリケーション バックエンド

    View Slide

  19. View Slide

  20. リアルタイム ストリーム処理

    View Slide

  21. FaaS がサーバーレスの中心
    Functions-as-a-Service プログラミング モデルが、
    真のサーバーレス コンピューティングを達成するために、関数を使用

    View Slide

  22. View Slide

  23. View Slide

  24. ローカル
    デバッグ

    View Slide

  25. View Slide

  26. View Slide

  27. View Slide

  28. Azure Functions をどこででも
    プラットフォーム
    アプリ配信
    OS
    ●●

    ●●

    ●●●
    +
    https://github.com/azure/azure-functions-host
    (+other repos)
    Azure Functions
    host runtime
    Azure Functions
    Core Tools
    Azure Functions
    base Docker image
    Azure Functions
    .NET Docker image
    Azure Functions
    Node Docker image
    ●●●

    View Slide

  29. Premium プラン





    View Slide

  30. Kubernetes + Functions
    ハイブリッド ソリューション – オ
    ンプレミスで処理する必要の
    あるデータもある
    コンプライアンスと一貫性 –
    Azure のポリシー、コンプライ
    アンス要件
    特定のコンピューティング 要
    件 (GPU、高メモリなど)
    既存の Kubernetes への投
    資を活用

    View Slide

  31. https://github.com/kedacore/keda

    View Slide

  32. Durable Functions
    関数チェーン ファン アウト/ファン イン
    イベント集約
    監視/スケジューラー
    http
    非同期 HTTP API
    人による操作/タイム アウト

    View Slide

  33. Durable Functions
    関数チェーン ファン アウト/ファン イン
    イベント集約
    監視/スケジューラー
    http
    非同期 HTTP API
    人による操作/タイム アウト

    View Slide

  34. 他の Azure サービス群

    View Slide

  35. Azure Logic Apps - Integration as a Services (iPaaS)

    View Slide

  36. View Slide

  37. View Slide

  38. View Slide

  39. Azure Event Grid

    View Slide

  40. View Slide

  41. Azure Service Bus キュー
    Queue

    View Slide

  42. Azure Service Bus トピック/サブスクリプション
    “type” = “order”
    “type” = “quote”
    トピック
    サブスク
    リプション 1
    サブスク
    リプション 2

    View Slide

  43. Azure Event Hubs
    Kafka
    HTTP
    AMQP

    View Slide

  44. Azure DevOps - CI/CD のための Azure Pipelines

    View Slide

  45. View Slide