[Serverless OpenHack Tokyo] Azure Serverless
https://satonaoki.wordpress.com/2019/11/14/serverless-openhack-tokyo/
ServerlessTokyoNovember 12th – 14th@satonaoki #MSOpenHackSATO Naoki (Neo)Senior Software Engineer, MicrosoftCorporation
View Slide
サーバーレス
サーバーレスとは何か?$
サーバーレスの利点は?
Azure サーバーレス プラットフォームのコンポーネント
Azure サーバーレス プラットフォームのコンポーネントローカル開発監視IDE サポート統合されたDevOpsビジュアルデバッグ履歴>
Azure Functions
スケジュールされたタスクの自動化
リアルタイム ファイル処理
アプリケーション バックエンド
リアルタイム ストリーム処理
FaaS がサーバーレスの中心Functions-as-a-Service プログラミング モデルが、真のサーバーレス コンピューティングを達成するために、関数を使用
ローカルデバッグ
Azure Functions をどこででもプラットフォームアプリ配信OS●●●●●●●●●+https://github.com/azure/azure-functions-host(+other repos)Azure Functionshost runtimeAzure FunctionsCore ToolsAzure Functionsbase Docker imageAzure Functions.NET Docker imageAzure FunctionsNode Docker image●●●
Premium プラン•••••
Kubernetes + Functionsハイブリッド ソリューション – オンプレミスで処理する必要のあるデータもあるコンプライアンスと一貫性 –Azure のポリシー、コンプライアンス要件特定のコンピューティング 要件 (GPU、高メモリなど)既存の Kubernetes への投資を活用
https://github.com/kedacore/keda
Durable Functions関数チェーン ファン アウト/ファン インイベント集約監視/スケジューラーhttp非同期 HTTP API人による操作/タイム アウト
他の Azure サービス群
Azure Logic Apps - Integration as a Services (iPaaS)
Azure Event Grid
Azure Service Bus キューQueue
Azure Service Bus トピック/サブスクリプション“type” = “order”“type” = “quote”トピックサブスクリプション 1サブスクリプション 2
Azure Event HubsKafkaHTTPAMQP
Azure DevOps - CI/CD のための Azure Pipelines