Azure Container Apps Express の概要 (プレビュー)

Azure Container Apps express は、コンテナー化された Web アプリケーションをAzureにデプロイする最速の方法を提供します。 オピニオンされた既定値と最小限の構成面を備えた Express は、開発者優先のエージェント優先プラットフォームであり、Web アプリを可能な限り迅速にクラウドで実行できるように設計されています。

Express を使用すると、まず環境のプロビジョニングを待たずにコンテナー アプリを直接作成できます。 迅速なプロビジョニングとゼロからのスケーリング機能により、AI を利用したアプリケーションやエージェント バックエンドに最適なホストが実現します。

Azure Container Apps の Express のようこそ画面のスクリーンショット。

主な機能

高速デプロイ モデルではインフラストラクチャの決定が削除されるため、アプリケーションの構築に集中できます。

能力 詳細情報
高速打ち上げ インフラストラクチャのチューニングを必要とせず、数分でデプロイできます。 スケーリング動作は、最初から組み込まれています。
シンプルで強力なアプリ API、SaaS フロントエンド、AI ゲートウェイ、イベントドリブン Web バックエンドなどの HTTP 優先ワークロードを実行します。
自動弾力性 ゼロからハイパースケールに自動的にスケーリングします。 プラットフォームは予測できないトラフィック パターン用に設計されており、スケーリングは自動的に処理されます。
ゼロからスケールする アプリは、アイドル時にはゼロまでスケールダウンし、必要に応じて再びスケールアップするため、使用した分だけお支払いいただきます。
高速起動 コールド スタートを最適化することで、アプリでトラフィックをすばやく処理する準備が整います。
推奨の既定設定 適切な既定値は自動的に適用されるため、インフラストラクチャ設定を構成する必要はありません。
最小限の構成領域 意思決定の数が少ないほど、運用までの時間が短縮されます。
開発者の迅速性 インフラストラクチャに費やす時間を減らし、コードの記述に多くの時間を費やします。

一般的なシナリオ

高速デプロイ モデルは、デプロイの速度とシンプルさが最も重要な HTTP ベースの Web ワークロードに最適です。

  • SaaS アプリケーション: インフラストラクチャのスケーリングを気にせずに SaaS 製品を起動します。

  • AI アプリ フロントエンド: 需要に応じてスケーリングする AI を利用したインターフェイスとゲートウェイをデプロイします。

  • 開発者ツール: ゼロ構成のデプロイを使用して、内部および外部の開発ツールを配布します。

  • Web ダッシュボード: すぐに利用できる内部分析、監視、および管理パネルを構築します。

  • スタートアップと新しいプロジェクト: アイデアから運用環境に数分で移動します。 プロトタイプを迅速に作成し、成長に合わせてスケーリングします。

  • 迅速なプロトタイプ作成: アイデアをすばやく構築して検証し、再プラットフォーム化せずに運用環境で実行し続けます。

Express のしくみ

高速デプロイ モデルを使用すると、Container Apps 環境を管理する必要がなくなるので、デプロイ エクスペリエンスが簡素化されます。 アプリをデプロイすると、プラットフォームによって基になるリソースがプロビジョニングされます。

  • 管理する環境の詳細が少なくなります。ポータルを使用すると、プラットフォームによってアプリの軽量環境が作成されます。 CLI から作業する場合は、引き続き自分で環境を作成します。

  • 従量課金制コンピューティング: Express アプリは、使った分だけ課金される従量課金制の CPU で実行されます。 アプリはアイドル状態になるとゼロにスケーリングされるため、アプリが使用するコンピューティングに対してのみ料金が発生します。

  • オピニオンされた既定値: プラットフォームは、スケーリング ルール、ネットワーク、リソース割り当てなどの構成の決定を、運用対応の既定値で処理します。

  • 要求ドリブン期間: アプリが要求を受信するとコンピューティングが実行され、トラフィックが停止したときにスケールダウンされます。

  • 最適化されたコールド スタート: プラットフォームはコールド スタート動作を自動的に最適化するため、アプリはゼロからスケーリングした後にトラフィックをすばやく処理する準備が整います。

  • 特別な管理 UI: Express アプリは、Azure ポータルとは別 UI エクスペリエンスを通して管理されます。 Express アプリを作成または管理すると、プラットフォームは、標準のAzure ポータル エクスペリエンスではなく、この合理化されたインターフェイスに誘導します。

    Azure Container Apps の簡易作成エクスペリエンスのスクリーンショット。

Express を使用する場合

次の表を使用して、express がワークロードに適しているかどうかを判断します。

シナリオ Express を使用する 代替手段
Web アプリと REST API ✅ はい
SaaS フロントエンドと AI ゲートウェイ ✅ はい
迅速なプロトタイプ作成とスタートアップ ✅ はい
Web ダッシュボードと管理パネル ✅ はい
GPU ワークロード ❌ いいえ 専用ワークロード プロファイルで サーバーレス GPU を 使用する
TCP ベースのサービス ❌ いいえ 標準 の Container Apps 環境を使用する
ジョブとバッチ処理 ❌ いいえ Container Apps ジョブを使用する
サービス検出を使用したマイクロサービス ❌ いいえ 標準 の Container Apps 環境を使用する

考慮事項

Express を使用する場合は、次の重要な点に注意してください。

  • HTTP ワークロードのみ: Express では、HTTP 経由で通信する Web アプリと API がサポートされます。 TCP ベースのワークロードはサポートされていません。

  • 従量課金制の CPU コンピューティング: Express アプリは従量課金制の CPU コンピューティングで実行されます。 GPU ワークロードには、 専用のワークロード プロファイルを持つ標準の Container Apps が必要です。

  • オピニオン構成: Express モデルでは、最小限の構成サーフェイスで、オピニオンされた既定値が使用されます。 コンピューティング、ネットワーク、またはコールド スタートの動作をきめ細かく制御する必要がある場合は、 ワークロード プロファイル環境で標準の Container Apps を使用します。

  • 機能の可用性: Express では、起動時に重点を置いた一連の機能が提供されます。 カスタム仮想ネットワーク、Dapr 統合、組み込みのサービス検出など、標準の Container Apps 環境で使用できる一部の機能は、高速では使用できません。

サポートされている機能

高速デプロイ モデルでは、次の機能がサポートされています。 この一覧は、新しい機能Microsoft有効にすると更新されます。

特徴 サポートされています
ゼロにスケーリングする ✅ はい
イメージのデプロイ (匿名およびトークンベース) ✅ はい
マルチレプリカ ✅ はい
環境変数 ✅ はい
イングレスの有効化 ✅ はい
新しいポータル エクスペリエンス ✅ はい
ログ ストリーミング ✅ はい
リージョンの制限 ✅ はい
ログ (Log Analytics) ✅ はい
ローリングアップデート ⚠️ 部分
シークレット 開発中
Billing 開発中
Key Vaultからのシークレット 開発中
オートスケール(KEDA ベース) 開発中
マネージド ID(アプリのランタイム) 開発中
マネージド ID (イメージ プル) 開発中
VNet 統合 開発中
Quota 開発中
ヘルスプローブ 開発中
Exec アクセス 開発中
簡単な認証 開発中
メトリック (Azure Monitor) 開発中
カスタム ドメイン (マネージド証明書) 開発中
IP 制限 開発中
CORS 開発中
ログ (Azure Monitor) 開発中
セッションの親和性 開発中
サイドカーコンテナ 開発中
init コンテナー 開発中
ボリュームのマウント 開発中
エフェメラル ストレージ 開発中
GPU 開発中
安全でない HTTP イングレス 開発中
その他のポート 開発中
アプリ間通信 開発中
デバッグ コンソール 開発中
デプロイ用ラベル 開発中
言語スタック 開発中
複数リビジョン / トラフィック分割 開発中
Resiliency 開発中
ソースからクラウドへのデプロイ 開発中
TCP プロトコル 開発中
Aspire 開発中
メンテナンス期間 開発中
OpenTelemetry 開発中
Premium ingress 開発中
プライベート エンドポイント 開発中
ワークロード プロファイル 開発中
ピアツーピア暗号化 開発中
Job 開発中
単一リビジョン管理 開発中
カスタム ドメイン (BYOC) 開発中
環境カスタム ドメイン サフィックス (BYOC) 開発中
環境カスタム ドメイン サフィックス (マネージド証明書) 開発中
Azure ファイル ストレージ 開発中
ゾーン冗長性 開発中
アプリ間 (内部 FQDN) 開発中
内部アプリと外部アプリ 開発中

リージョンの可用性

パブリック プレビュー期間中、Express は最初は 米国中西部 リージョンと 東アジア リージョンで利用できます。 今後、より多くのリージョンのサポートが提供される予定です。

次のステップ

Azure CLI