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

[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
  2. サーバーレス

  3. None
  4. None
  5. None
  6. None
  7. サーバーレスとは何か? $

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

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

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

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

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

    デバッグ履歴 </>
  13. Azure Functions

  14. Azure Functions

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

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

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

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

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

  22. None
  23. None
  24. ローカル デバッグ

  25. None
  26. None
  27. None
  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 •••
  29. Premium プラン • • • • •

  30. Kubernetes + Functions ハイブリッド ソリューション – オ ンプレミスで処理する必要の あるデータもある コンプライアンスと一貫性

    – Azure のポリシー、コンプライ アンス要件 特定のコンピューティング 要 件 (GPU、高メモリなど) 既存の Kubernetes への投 資を活用
  31. https://github.com/kedacore/keda

  32. Durable Functions 関数チェーン ファン アウト/ファン イン イベント集約 監視/スケジューラー http 非同期

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

    HTTP API 人による操作/タイム アウト
  34. 他の Azure サービス群

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

  36. None
  37. None
  38. None
  39. Azure Event Grid

  40. None
  41. Azure Service Bus キュー Queue

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

    トピック サブスク リプション 1 サブスク リプション 2
  43. Azure Event Hubs Kafka HTTP AMQP

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

  45. None