Azure Container Apps express は、コンテナー化された Web アプリケーションをAzureにデプロイする最速の方法を提供します。 オピニオンされた既定値と最小限の構成面を備えた Express は、開発者優先のエージェント優先プラットフォームであり、Web アプリを可能な限り迅速にクラウドで実行できるように設計されています。
Express を使用すると、まず環境のプロビジョニングを待たずにコンテナー アプリを直接作成できます。 迅速なプロビジョニングとゼロからのスケーリング機能により、AI を利用したアプリケーションやエージェント バックエンドに最適なホストが実現します。
主な機能
高速デプロイ モデルではインフラストラクチャの決定が削除されるため、アプリケーションの構築に集中できます。
| 能力 | 詳細情報 |
|---|---|
| 高速打ち上げ | インフラストラクチャのチューニングを必要とせず、数分でデプロイできます。 スケーリング動作は、最初から組み込まれています。 |
| シンプルで強力なアプリ | API、SaaS フロントエンド、AI ゲートウェイ、イベントドリブン Web バックエンドなどの HTTP 優先ワークロードを実行します。 |
| 自動弾力性 | ゼロからハイパースケールに自動的にスケーリングします。 プラットフォームは予測できないトラフィック パターン用に設計されており、スケーリングは自動的に処理されます。 |
| ゼロからスケールする | アプリは、アイドル時にはゼロまでスケールダウンし、必要に応じて再びスケールアップするため、使用した分だけお支払いいただきます。 |
| 高速起動 | コールド スタートを最適化することで、アプリでトラフィックをすばやく処理する準備が整います。 |
| 推奨の既定設定 | 適切な既定値は自動的に適用されるため、インフラストラクチャ設定を構成する必要はありません。 |
| 最小限の構成領域 | 意思決定の数が少ないほど、運用までの時間が短縮されます。 |
| 開発者の迅速性 | インフラストラクチャに費やす時間を減らし、コードの記述に多くの時間を費やします。 |
一般的なシナリオ
高速デプロイ モデルは、デプロイの速度とシンプルさが最も重要な HTTP ベースの Web ワークロードに最適です。
SaaS アプリケーション: インフラストラクチャのスケーリングを気にせずに SaaS 製品を起動します。
AI アプリ フロントエンド: 需要に応じてスケーリングする AI を利用したインターフェイスとゲートウェイをデプロイします。
開発者ツール: ゼロ構成のデプロイを使用して、内部および外部の開発ツールを配布します。
Web ダッシュボード: すぐに利用できる内部分析、監視、および管理パネルを構築します。
スタートアップと新しいプロジェクト: アイデアから運用環境に数分で移動します。 プロトタイプを迅速に作成し、成長に合わせてスケーリングします。
迅速なプロトタイプ作成: アイデアをすばやく構築して検証し、再プラットフォーム化せずに運用環境で実行し続けます。
Express のしくみ
高速デプロイ モデルを使用すると、Container Apps 環境を管理する必要がなくなるので、デプロイ エクスペリエンスが簡素化されます。 アプリをデプロイすると、プラットフォームによって基になるリソースがプロビジョニングされます。
管理する環境の詳細が少なくなります。ポータルを使用すると、プラットフォームによってアプリの軽量環境が作成されます。 CLI から作業する場合は、引き続き自分で環境を作成します。
従量課金制コンピューティング: Express アプリは、使った分だけ課金される従量課金制の CPU で実行されます。 アプリはアイドル状態になるとゼロにスケーリングされるため、アプリが使用するコンピューティングに対してのみ料金が発生します。
オピニオンされた既定値: プラットフォームは、スケーリング ルール、ネットワーク、リソース割り当てなどの構成の決定を、運用対応の既定値で処理します。
要求ドリブン期間: アプリが要求を受信するとコンピューティングが実行され、トラフィックが停止したときにスケールダウンされます。
最適化されたコールド スタート: プラットフォームはコールド スタート動作を自動的に最適化するため、アプリはゼロからスケーリングした後にトラフィックをすばやく処理する準備が整います。
特別な管理 UI: Express アプリは、Azure ポータルとは別 UI エクスペリエンスを通して管理されます。 Express アプリを作成または管理すると、プラットフォームは、標準のAzure ポータル エクスペリエンスではなく、この合理化されたインターフェイスに誘導します。
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) | ❌ いいえ |
| セッションの親和性 | ❌ いいえ |
| サイドカーコンテナ | ❌ いいえ |
| 初期化コンテナ | ❌ いいえ |
| ボリューム マウント | ❌ いいえ |
| エフェメラル ストレージ | ❌ いいえ |
| GPU | ❌ いいえ |
| 安全でない HTTP イングレス | ❌ いいえ |
| その他のポート | ❌ いいえ |
| アプリ間通信 | ❌ いいえ |
| デバッグ コンソール | ❌ いいえ |
| デプロイ用ラベル | ❌ いいえ |
| 言語スタック | ❌ いいえ |
| 複数リビジョン / トラフィック分割 | ❌ いいえ |
| Resiliency | ❌ いいえ |
| ソースからクラウドへのデプロイ | ❌ いいえ |
| TCP プロトコル | ❌ いいえ |
| Aspire | ❌ いいえ |
| メンテナンス期間 | ❌ いいえ |
| OpenTelemetry | ❌ いいえ |
| プレミアム Ingress | ❌ いいえ |
| プライベート エンドポイント | ❌ いいえ |
| ワークロード プロファイル | ❌ いいえ |
| ピアツーピア暗号化 | ❌ いいえ |
| Job | ❌ いいえ |
| 単一リビジョン管理 | ❌ いいえ |
| カスタム ドメイン (BYOC) | ❌ いいえ |
| 環境カスタム ドメイン サフィックス (BYOC) | ❌ いいえ |
| 環境カスタム ドメイン サフィックス (マネージド証明書) | ❌ いいえ |
| Azure ファイル ストレージ | ❌ いいえ |
| ゾーン冗長性 | ❌ いいえ |
| アプリ間 (内部 FQDN) | ❌ いいえ |
| 内部アプリと外部アプリ | ❌ いいえ |
リージョンの可用性
パブリック プレビュー期間中、Express は最初は 米国中西部 リージョンと 東アジア リージョンで利用できます。 今後、より多くのリージョンのサポートが提供される予定です。