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 Container Apps 環境に Azure Spring Apps を追加します。
増加するコンピューティング リソースにアクセスするには、特殊なハードウェアを使用します。
複数のコンテナー リビジョンを実行 し、コンテナー アプリのアプリケーション ライフサイクルを管理します。
KEDA でサポートされているスケール トリガーに基づいてアプリを自動スケールします。 ほとんどのアプリケーションはゼロまでスケールできます1。
Blue/Green デプロイと A/B テスト シナリオのために、複数のバージョンのアプリケーション間でトラフィックを分割します。
内部専用エンドポイントを保護するために、内部イングレスと DNS ベースのサービス検出を利用します。
Docker Hub や Azure Container Registry (ACR) など、任意のレジストリ (パブリックまたはプライベート) からコンテナーを実行します。
コンテナー アプリの環境を作成するときに、既存の仮想ネットワークを指定します。
アプリケーションでシークレットを直接安全に管理します。
Azure Log Analytics を使用してログを監視します。
オーバーライドしてアカウントごとの制限を増やすことができる十分なクォータ。
1CPU またはメモリの負荷でスケーリング するアプリケーションは、ゼロにスケーリングできません。