Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Azure Container Apps express menyediakan cara tercepat untuk menyebarkan aplikasi web kontainer ke Azure. Dengan pengaturan bawaan yang telah ditetapkan dan konfigurasi yang seminimal mungkin, express adalah platform yang berfokus pada pengembang dan agen, yang dirancang agar aplikasi web Anda dapat berjalan di cloud secepat mungkin.
Dengan menggunakan ekspres, Anda dapat membuat aplikasi kontainer secara langsung tanpa menunggu provisi lingkungan terlebih dahulu. Fitur penyediaan yang cepat dan penskalaan dari nol menjadikan express host yang ideal untuk aplikasi bertenaga AI dan backend agen.
Note
Beberapa jendela portal Azure untuk lingkungan Express tidak berfungsi.
Kemampuan utama
Model penyebaran ekspres menghapus keputusan infrastruktur sehingga Anda dapat fokus pada pembangunan aplikasi Anda.
| Capability | Rincian |
|---|---|
| Peluncuran berkecepatan tinggi | Sebarkan dalam hitungan menit tanpa memerlukan penyetelan infrastruktur. Perilaku penskalakan dibangun sejak awal. |
| Aplikasi sederhana dan canggih | Jalankan beban kerja HTTP-first seperti API, frontend SaaS, gateway AI, dan backend web berbasis kejadian. |
| Elastisitas otomatis | Skalakan dari nol ke hyperscale secara otomatis. Platform ini dirancang untuk pola lalu lintas yang tidak dapat diprediksi, dan penskalaan ditangani untuk Anda. |
| Skala dari nol | Aplikasi Anda akan turun ke nol saat tidak digunakan dan naik kembali sesuai permintaan, sehingga Anda hanya membayar untuk yang Anda gunakan. |
| Mulai cepat | Cold start yang dioptimalkan memastikan aplikasi Anda siap untuk melayani lalu lintas dengan cepat. |
| Default yang telah ditentukan | Default yang masuk akal diterapkan secara otomatis sehingga Anda tidak perlu mengonfigurasi pengaturan infrastruktur. |
| Cakupan konfigurasi minimal | Semakin sedikit keputusan yang harus diambil, semakin cepat waktu menuju produksi. |
| Kecepatan pengembang | Luangkan lebih sedikit waktu untuk infrastruktur dan lebih banyak waktu menulis kode. |
Skenario umum
Model penyebaran ekspres bekerja paling baik untuk beban web HTTP di mana kecepatan penerapan dan kesederhanaan paling penting.
Aplikasi SaaS: Luncurkan produk SaaS tanpa khawatir tentang infrastruktur penskalaan.
Antarmuka aplikasi AI: Terapkan antarmuka dan gateway bertenaga AI yang dapat diskalakan sesuai permintaan.
Alat pengembang: Hadirkan alat pengembang internal dan eksternal dengan penerapan tanpa konfigurasi.
Dasbor web: Membangun analitik internal, pemantauan, dan panel admin dengan ketersediaan instan.
Startup dan proyek baru: Mulai dari ide ke produksi dalam hitung menit. Buat prototipe dengan cepat dan tingkatkan skala seiring pertumbuhan Anda.
Pembuatan prototipe cepat: Membangun dan memvalidasi ide dengan cepat, lalu terus berjalan dalam produksi tanpa replatforming.
Cara kerja ekspres
Model penyebaran ekspres menyederhanakan pengalaman penyebaran dengan menghapus kebutuhan untuk mengelola lingkungan Container Apps. Anda menyebarkan aplikasi dan platform menyediakan sumber daya yang mendasar untuk Anda.
Detail lingkungan yang lebih sedikit untuk dikelola: Saat menggunakan portal, platform membuat lingkungan ringan untuk aplikasi Anda. Jika bekerja dari CLI, Anda masih membuat lingkungan sendiri.
Komputasi berbasis konsumsi: Aplikasi ekspres berjalan pada CPU konsumsi dengan harga bayar sesuai pemakaian. Aplikasi Anda menskalakan ke nol saat diam, sehingga Anda hanya membayar komputasi yang digunakan aplikasi Anda.
Default yang telah ditetapkan: Platform ini menangani keputusan konfigurasi seperti aturan penskalaan, jaringan, dan alokasi sumber daya dengan pengaturan bawaan yang siap untuk produksi.
Durasi berbasis permintaan: Komputasi berjalan saat aplikasi Anda menerima permintaan dan menurunkan skala saat lalu lintas berhenti.
Cold start yang dioptimalkan: Platform secara otomatis mengoptimalkan perilaku cold-start, sehingga aplikasi Anda siap untuk melayani lalu lintas dengan cepat setelah penskalakan dari nol.
Specialized management UI: Aplikasi ekspres dikelola lalui pengalaman UI terpisah dari portal Azure. Saat Anda membuat atau mengelola aplikasi ekspres, platform mengarahkan Anda ke antarmuka yang disederhanakan ini alih-alih pengalaman portal Azure standar.
Kapan menggunakan ekspres
Gunakan tabel berikut untuk menentukan apakah ekspres cocok untuk beban kerja Anda.
| Skenario | Gunakan ekspres | Alternatif |
|---|---|---|
| Aplikasi web dan REST API | ✅ Ya | |
| Antarmuka depan SaaS dan gerbang AI | ✅ Ya | |
| Pembuatan prototipe dan startup yang cepat | ✅ Ya | |
| Dasbor web dan panel admin | ✅ Ya | |
| Beban kerja GPU | ❌ Tidak | Menggunakan GPU tanpa server dengan profil beban kerja khusus |
| Layanan TCP | ❌ Tidak | Gunakan lingkungan Workload Profile Container Apps |
| Tugas dan pemrosesan batch | ❌ Tidak | Gunakan job Container Apps |
| Layanan mikro dengan penemuan layanan | ❌ Tidak | Gunakan lingkungan Workload Profile Container Apps |
Considerations
Ingatlah poin-poin penting ini saat menggunakan ekspres:
Protokol Ingress: Express mendukung HTTP ingress. Perangkat ini tidak mendukung HTTP/2, TCP, HTTP yang tidak aman, port masuk tambahan, atau deteksi otomatis port target (
targetPort: 0).Komputasi CPU berbasis konsumsi: Aplikasi Express berjalan pada komputasi CPU berbasis konsumsi. Beban kerja GPU memerlukan Profil Beban Kerja GPU Konsumsi.
Konfigurasi dengan preferensi bawaan: Model express menggunakan default bawaan yang sudah ditetapkan dengan cakupan konfigurasi yang minimal. Jika Anda memerlukan kontrol terperinci atas perilaku komputasi, jaringan, atau cold-start, gunakan Aplikasi Kontainer standar dengan lingkungan profil beban kerja.
Jaringan terarah: Express mendukung ingres internal atau eksternal, pembatasan IP, CORS, egres jaringan virtual, dan titik akhir privat lingkungan. Untuk lalu lintas keluar jaringan virtual, hubungkan lingkungan Express ke subnet jaringan virtual. Domain kustom, sertifikat klien, afinitas sesi, dan penemuan layanan bawaan tidak didukung.
Ketersediaan fitur: Express menawarkan serangkaian kemampuan Container Apps yang terfokus. Identitas terkelola yang ditetapkan pengguna, aturan penskalaan HTTP, CPU, dan memori, pemasangan volume
EmptyDir, serta penyimpanan ephemeral kustom tersedia dengan batasan yang dijelaskan dalam tabel berikut. Dapr, job, profil beban kerja, dan identitas terkelola yang ditetapkan sistem tidak didukung.
Fitur yang didukung
Express menyediakan serangkaian kemampuan Azure Container Apps yang lebih sederhana. Setiap fitur berada dalam salah satu dari dua status ketersediaan:
- ✅ Didukung: Bekerja langsung di Express.
- ❌ Tidak didukung: Tidak tersedia di Express.
Kemampuan yang tersedia
| Feature | Availability |
|---|---|
| Skalakan ke nol | ✅ Didukung |
| Penerapan citra kontainer | ✅ Didukung: Gambar publik dan gambar pribadi yang diautentikasi dengan rahasia nama pengguna dan kata sandi |
| Beberapa replika | ✅ Didukung |
| Variabel lingkungan | ✅ Didukung: Nilai literal dan referensi ke rahasia manual |
| Masuknya HTTP | ✅ Didukung: Deteksi otomatis port target tidak didukung |
| Domain masuk default |
✅Didukung: domain yang dikelola azurecontainerapps.io Microsoft |
| Pengalaman manajemen ekspres | ✅ Didukung: Pengalaman yang lebih efisien untuk membuat dan mengelola aplikasi Express |
| Streaming log | ✅ Didukung: Aliran log langsung per kontainer |
| Ketersediaan regional | ✅ Didukung di wilayah yang tercantum di bawah ini |
| Mulai dan hentikan aplikasi | ✅ Didukung |
| Penagihan berbasis konsumsi | ✅ Didukung: Penagihan berbasis penggunaan |
| Pembaruan bertahap | ✅ Didukung: Pembaruan menggantikan revisi aktif secara otomatis. Pembagian lalu lintas tidak didukung. |
| Pembatasan IP | ✅ Didukung: Izinkan atau tolak lalu lintas berdasarkan rentang CIDR |
| Akses konsol | ✅ Didukung: konsol per kontainer berbasis browser |
| Masuk internal dan eksternal | ✅ Didukung |
| Penerapan revisi tunggal | ✅ Didukung: Terintegrasi |
| Komunikasi aplikasi ke aplikasi | ✅ Didukung: Aplikasi berkomunikasi menggunakan URL aplikasi publik mereka. Penemuan layanan internal tidak didukung. |
| Rahasia | ✅ Didukung: Tambahkan rahasia langsung ke aplikasi. Referensi Key Vault tidak tersedia. |
| Metrics (Azure Monitor) | ✅ Didukung di dashboard ikhtisar aplikasi dan lingkungan |
| Log (Log Analytics) | ✅Didukung: Kirim log ke Log Analytics dengan mengaktifkannya untuk lingkungan Express. |
| Skalabilitas Otomatis | ✅ Didukung: Aplikasi dapat diskalakan berdasarkan lalu lintas HTTP, CPU, atau memori. Scaler KEDA kustom tidak didukung. |
| Identitas terkelola yang ditetapkan oleh pengguna untuk runtime aplikasi | ✅ Didukung: Aplikasi dapat menggunakan identitas terkelola yang ditetapkan pengguna. Identitas terkelola yang ditetapkan sistem tidak didukung. |
| Identitas terkelola yang ditetapkan pengguna untuk penarikan image | ✅Didukung: Aplikasi dapat menggunakan identitas yang diberikan pengguna untuk mengambil gambar dari server Azure Container Registry yang didukung. Identitas terkelola yang ditetapkan sistem tidak didukung. |
| Integrasi jaringan virtual | ✅ Didukung: Aplikasi dapat mengirim lalu lintas keluar melalui jaringan virtual yang dikonfigurasi untuk lingkungan Express mereka. |
| Dudukan volume |
✅ Didukung: Setiap kontainer dapat menampung hingga 10 EmptyDir volume. Jenis volume lain dan subPath tidak didukung. |
| Penyimpanan sementara |
✅ Didukung: Gabungan kontainer dan EmptyDir penyimpanan tidak boleh melebihi 40 GiB per replika. |
| Kuota lingkungan ekspres | ✅ Didukung: Batas lingkungan Express regional dan global berlaku |
| Pemeriksaan kesehatan | ✅ Didukung: Aplikasi dapat menggunakan probe kesehatan HTTP dan TCP. Probe berbasis exec tidak didukung. |
| CORS | ✅ Didukung: Header respons yang terekspos tidak didukung. |
| Titik akhir privat | ✅ Didukung: Lingkungan Express dapat menggunakan endpoint privat ketika akses jaringan publik dinonaktifkan. |
Tidak didukung
Express tidak mendukung kemampuan berikut:
- Kontainer sidecar
- Kontainer inisialisasi
- Masuknya HTTP yang Tidak Aman
- Masuknya TCP
- Konsol debug
- Referensi rahasia Key Vault
- Autentikasi Mudah
- Domain kustom dengan sertifikat terkelola
- Domain kustom dengan sertifikat yang disediakan pelanggan
- Sufiks domain kustom untuk lingkungan dengan sertifikat yang disediakan oleh pelanggan
- Sufiks domain kustom untuk lingkungan dengan sertifikat terkelola
- Sertifikat klien
- Azure Monitor logging
- Afinitas sesi
- penyimpanan Azure Files
- GPU
- Port masuk tambahan
- Dapr
- Label penerapan
- Konfigurasi susunan bahasa
- Revisi ganda dan pembagian lalu lintas
- Ketahanan
- Penerapan dari sumber ke cloud
- Aspire
- Jendela pemeliharaan
- OpenTelemetry
- Akses Premium
- Profil beban kerja
- Enkripsi lalu lintas peer-to-peer
- Pekerjaan Aplikasi Kontainer
- Zona redundansi
Ketersediaan regional
Express tersedia di wilayah Azure berikut:
- Australia Timur
- Austria Timur
- Brasil Selatan
- Kanada Tengah
- Kanada Timur
- India Tengah
- US Tengah
- Chili Tengah
- Asia Timur
- US Timur
- US Timur 2
- US Timur 2 EUAP
- Prancis Tengah
- Jerman Barat Tengah
- Indonesia Tengah
- Italia Utara
- Jepang Timur
- Jepang Barat
- Jio India Tengah
- Korea Tengah
- Malaysia Barat
- Meksiko Tengah
- Selandia Baru Utara
- US Tengah Utara
- Eropa Utara
- Norwegia Timur
- Polandia Tengah
- Afrika Selatan Utara
- US Tengah Selatan
- India Selatan
- Asia Tenggara
- Spanyol Tengah
- Swedia Tengah
- Swiss Utara
- Swiss Barat
- UAE Utara
- UK Selatan
- UK Barat
- Barat Sentral AS
- Eropa Barat
- US Barat
- Barat AS 2
- Barat AS 3