Azure Container Apps の概要
Azure Container Apps はサーバーレス プラットフォームであり、コンテナー化されたアプリケーションを実行するため、保守するインフラストラクチャが少なくなり、コストを削減できます。 Container Apps では、アプリケーションの安定と安全を維持するために必要なすべての最新のサーバー リソースが提供され、サーバー構成、コンテナー オーケストレーション、デプロイ詳細で苦心することがありません。
Azure Container Apps の一般的な用途には以下が含まれます。
- API エンドポイントのデプロイ
- バックグラウンド処理ジョブのホスト
- イベント 駆動型処理の処理
- マイクロサービスの実行
また、Azure Container Apps 上に構築されたアプリケーションは、次の特性に基づいて動的にスケーリングできます。
- HTTP トラフィック
- イベント駆動型処理
- CPU またはメモリの負荷
- 任意の KEDA でサポートされているスケーラー
Container Apps の使用を開始するには、自分の状況に最も適切に表している説明を選択します。
説明 | リソース | |
---|---|---|
コンテナーを初めて使用する | 初めてのコンテナーをまだビルドしていないが、コンテナーが自分の開発ニーズに貢献できるか興味がある場合、ここから始めます。 | コンテナーの詳細を見る |
サーバーレス コンテナーを使用している | Container Apps は自動スケーリングを提供し、運用面の複雑性を緩和するため、インフラストラクチャよりアプリケーションに集中できます。 クラウド コンピューティングの管理、スケーラビリティ、従量課金制機能に関心がある場合は、ここから始めます。 |
サーバーレス コンテナーの詳細を見る |
機能
Azure Container Apps を使用すると、次のことが行えます。
アプリケーションを管理するには、Azure CLI 拡張機能、Azure portal、または ARM テンプレートを使用します。
他の Azure インフラストラクチャを管理することなく、HTTPS または TCP のイングレスを有効にします。
オンデマンドで、スケジュールに基づいて、またはイベントに基づいてジョブを実行します。
Azure Functions と Azure Spring Apps を Azure Container Apps 環境に追加します。
増加するコンピューティング リソースにアクセスするために特殊なハードウェアを使用する。
複数のコンテナー リビジョンを実行し、コンテナー アプリのアプリケーション ライフサイクルを管理します。
KEDA でサポートされているスケール トリガーに基づいてアプリを自動スケーリングします。 ほとんどのアプリケーションは 01 にスケーリングできます。
ブルーグリーン デプロイと A/B テスト シナリオのために、複数のバージョンのアプリケーションにトラフィックを分割します。
DNS ベースのサービス検出が組み込まれた、セキュリティで保護された内部専用エンドポイントには、内部イングレスとサービス検出を使用します。
任意のレジストリ (パブリックまたはプライベート) からコンテナーを実行します (Docker Hub および Azure Container Registry (ACR) を含む)。
アプリケーションで直接シークレットを安全に管理します。
Azure Log Analytics を使用してログを監視します。
オーバーライドすることでアカウントごとの制限を増やすことができる十分なクォータ。
1CPU またはメモリ負荷でスケーリングするアプリケーションは、0 にスケーリングできない。