Azure Serverless Frameworkは、Azure Functions(インフラストラクチャをプロビジョニングせずにオンデマンドでコードを実行できるサーバーレスコンピューティングサービス)を介してサーバーレスアプリケーションを開発およびデプロイするのに役立ちます。
Azureサーバーレスソリューションは、次のプラットフォームに分けられます。
- 計算
- ワークフローと統合
- DevOpsおよび開発者ツール
- AIと機械学習
- データベース
- ストレージ
- 監視
- 分析
これらにはそれぞれ独自のサブカテゴリがあります。それぞれを一つずつ説明します。
計算
次のAzureサーバーレス機能はコンピューティングプラットフォームに該当します:
- サーバーレスKubernetes: Kubernetesを使用すると、コンテナ化された(依存関係と構成がパッケージ化されたマイクロサービス)アプリケーションをより迅速に構築、配信、スケーリングできます。
- サーバーレス機能: Azure Functionsは、複雑なオーケストレーションの問題を解決できるイベント駆動型のサーバーレスコンピューティングプラットフォームです。
- サーバーレスアプリケーション環境: Azure App Serviceを使用すると、.NET、.NET Core、Node.js、Java、PHP、Ruby、Pythonなどのフレームワークで作成されたWebアプリを、コンテナーまたは任意のオペレーティングシステムで構築、デプロイ、スケーリングできます。 。
ワークフローと統合
次のAzureサーバーレス機能は、ワークフローと統合プラットフォームに分類されます。
- サーバーレスワークフローオーケストレーション: Azure Logic Appsは、コードを1行も記述せずにワークフローを自動化します。
- サーバーレスAPI管理: Azure API Managementを使用すると、どこでもホストされている既存のバックエンドサービス用の一貫したAPIゲートウェイを作成し、APIなどのマイクロサービスアーキテクチャを公開、公開、管理できます。
- サーバーレスメッセージング: Azure Event Gridは、任意の送信元から任意の宛先へのすべてのイベントのルーティングを管理するための単一のサービスです。 Azure Event Gridは、CloudEvents(イベントデータを記述するためのオープン仕様)JSONスキーマのイベントもネイティブにサポートします。
DevOpsおよび開発者ツール
いくつかのツールが含まれます:
- サーバーレス向けのCI/CD(継続的インテグレーション/継続的デリバリー): DevOpsは、クラウドでホストされるプライベートgitリポジトリ、継続的インテグレーション/継続的デリバリー(CI / CD)、パッケージ管理、トリガービルドを提供し、KubernetesとAzureFunctionsにデプロイできます。
- アプリ開発ツール: Visual Studio、Visual Studio Code、SDK、およびCLIを使用して、サーバーレスアプリケーションを構築、実行、およびデバッグします。
AIと機械学習
すぐに使用できるAIと機械学習のアルゴリズムには、次のものが含まれます。
- コグニティブコンピューティング: サーバーレスアプリは、Azure Cognitive Servicesを介して、ユーザーのニーズを確認、聞き取り、会話、理解、および解釈できます。
- 会話ボット: Azure Bot Serviceを使用すると、テキスト/ SMS、Skype、Microsoft Teams、Slack、Office 365、Twitterを介してユーザーと自然にやり取りするボットを構築できます。
- 機械学習モデル: Azure Machine Learningサービスでモデルを構築、トレーニング、デプロイします。
データベース
Azure Cosmos DBは、データベーストリガーと入出力バインディングを作成するための、グローバルに分散されたスケーラブルなマルチモデルデータベースサービスです。
ストレージ
Azure Blobストレージは、非構造化データ用の非常にスケーラブルなストレージソリューションとして使用できます。
監視
Azure Monitorは、アプリケーションを監視する拡張可能なアプリケーションパフォーマンス管理サービスです。クラウドおよびオンプレミス環境からテレメトリを収集、分析、および処理します。
分析
Azure Stream Analyticsを使用して、データの複数のストリーム(IoTデータを含む)で超並列リアルタイム分析を開発および実行します。
結論
AzureServerlessはますます強力になっています。すべてのツールは、データを好きなように操作するために存在します。この記事が正しい方向に進むのに役立つことを願っています。