Ikhtisar Azure Container Apps Express

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.

    Cuplikan layar pengalaman pembuatan cepat Azure Container Apps.

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:

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

Langkah berikutnya