Azure でサーバーレス コンテナーを使用する

サーバーレス コンピューティングでは、サーバーを管理およびメインするサービスが提供されるため、サーバーを物理的に運用する際の負担を軽減できます。 Azure Container Apps は、コストを削減しながら、スケーリング、セキュリティ、インフラストラクチャの管理を自動的に処理するサーバーレス プラットフォームです。 サーバー関連の懸念から解放されると、アプリケーション コードに集中して時間を費やすことができます。

Container Apps を使用すると、次の管理が簡単になります。

  1. 自動スケーリング: アプリケーションの要求が変動するにつれて、Container Apps は需要の高い季節でもシステムを実行し続けます。 Container Apps は、コンテナーの新しいコピー (レプリカと呼ばれます) を自動的に作成することで、任意のレベルでアプリの需要を満たします。 需要が減少すると、ランタイムはユーザーに代わって不要なレプリカを削除します。

  2. セキュリティ: アプリケーションのセキュリティは、多くのレイヤーにわたって適用されます。 認証と承認からネットワーク レベルのセキュリティまで、Container Apps では、システムに許可されているユーザーと要求について明示的に指定できます。

  3. 監視: Container Apps の監視ツールを使用して、コンテナー アプリの正常性を簡単に監視できます。

  4. デプロイの柔軟性: GitHub、Azure DevOps、またはローカル コンピューターからデプロイできます。

  5. 変更: コンテナーの進化に伴い、Container Apps カタログはコンテナーのリビジョンに合わせて変更されます。 コンテナーで問題が発生している場合は、古いバージョンに簡単にロールバックできます。

次に進む場所

次の表を使用して、Azure Container Apps について理解するのに役立ちます。

アクション 説明
アプリのビルド 最初のアプリをデプロイしてから、メッセージ キューを処理するイベント ドリブン アプリを作成します。
アプリのスケーリング Containers Apps が需要の変動レベルを満たす方法について説明します。
パブリック アクセスを有効にする コンテナー アプリでイングレスを有効にして、パブリック Web からの要求を受け入れます。
アプリの動作を観察する ログ ストリーミング、アプリ コンソール、アプリケーション ログ、アラートを使用して、コンテナー アプリの状態を確認します。
仮想ネットワークの構成 コンテナーをセキュリティで保護し、アプリケーション間で通信するように仮想ネットワークを設定する方法について説明します。
実行して終了するプロセスを実行する 開始と終了が有限のタスクを実行するのにジョブがどのように役立つかを確認します。