Tanya jawab umum (FAQ) Azure Container Apps

Artikel ini mencantumkan pertanyaan umum tentang Azure Container Apps bersama dengan jawaban terkait.

API

Apakah Azure Container Apps menyediakan akses langsung ke API Kubernetes yang mendasar?

Tidak, tidak ada akses ke API Kubernetes.

Dapatkah saya mengimpor API Azure Container Apps saya dari konteks API Management?

Ya.

Billing

Bagaimana Azure Container Apps ditagih?

Lihat halaman penagihan untuk detailnya.

Konfigurasi

Dapatkah saya menyiapkan GitHub Actions untuk membuat dan menyebarkan kode saya secara otomatis ke Azure Container Apps?

Ya. Menggunakan Azure CLI, jalankan az containerapp github-action -h untuk melihat opsi. Dengan menggunakan portal Azure, buka jendela "Penyebaran berkelanjutan" di bawah aplikasi kontainer Anda.

Manajemen data

Di mana Azure Container Apps menyimpan data pelanggan?

Azure Container Apps tidak memindahkan atau menyimpan data pelanggan dari wilayah yang disebarkan.

Kuota

Bagaimana cara meminta penambahan kuota?

Minta peningkatan kuota dalam portal Azure dengan Azure Container Apps yang dipilih sebagai penyedia.

Perlu diingat hal-hal berikut dalam hal permintaan penambahan kuota:

  • Menskalakan aplikasi vs lingkungan: Ada banyak kuota berbeda yang tersedia untuk ditingkatkan. Gunakan deskripsi ini untuk membantu mengidentifikasi kebutuhan Anda:

    • Meningkatkan aplikasi dan inti per lingkungan: Memungkinkan Anda menjalankan lebih banyak aplikasi dalam lingkungan dan/atau aplikasi yang lebih intensif. Disarankan jika beban kerja Anda dapat disebarkan dalam batas jaringan dan keamanan yang sama.
    • Meningkatkan lingkungan: Disarankan jika beban kerja Anda memerlukan batas jaringan atau keamanan. Catatan: Konteks bisnis terperinci mungkin diperlukan jika permintaan Anda melibatkan peningkatan kuota tingkat lingkungan.
  • Wilayah: Persetujuan untuk permintaan peningkatan bervariasi berdasarkan kapasitas komputasi yang tersedia di wilayah Azure.

  • Persyaratan komputasi tertentu: Platform ini mendukung 4 GB per aplikasi kontainer. Penimpaan batas memori dievaluasi per kasus.

  • Penalaran bisnis untuk penskalaan: Anda mungkin memenuhi syarat untuk permintaan peningkatan kuota jika batas platform memblokir tuntutan beban kerja Anda. Penimpaan batas skala dievaluasi per kasus.

Dapr

Fitur dan API Dapr apa yang tersedia di Azure Container Apps?

Setiap kemampuan Dapr menjalani evaluasi menyeluruh untuk memastikannya berdampak positif pada pelanggan yang menjalankan layanan mikro di lingkungan Azure Container Apps, sambil memberikan pengalaman terbaik.

Apakah komponen Alpha Dapr API dan Tier 2 didukung atau tersedia di Azure Container Apps?

Ketersediaan API alfa Dapr tidak dijamin atau didukung Microsoft.

Sementara komponen Tingkat 1 didukung penuh, komponen Tier 2 didukung dengan upaya terbaik. Pelajari selengkapnya.

Apa itu irama rilis versi Dapr di Azure Container Apps?

Garis waktu rilis khas Dapr hingga enam minggu setelah rilis DAPR OSS. Versi Dapr terbaru tersedia di Azure Container Apps setelah pengujian ketat. Peluncuran ke semua wilayah dapat memakan waktu sekitar dua minggu.

Bagaimana cara meminta peningkatan fitur Dapr untuk Azure Container Apps?

Anda dapat mengirimkan permintaan fitur melalui repositori GitHub Azure Container Apps. Pastikan untuk menyertakan "Dapr" dalam judul permintaan fitur. Anda dapat mengirimkan permintaan fitur melalui repositori GitHub Azure Container Apps. Pastikan untuk menyertakan "Dapr" dalam judul permintaan fitur.

Penyebaran tanpa docker

Apa itu penyebaran Docker-less?

Penyebaran Docker-less memungkinkan Anda menyebarkan aplikasi tanpa menentukan Dockerfile dalam kode Anda. Sebagai gantinya, fungsionalitas build cloud Container Apps menggunakan Buildpacks untuk mengubah kode sumber di komputer lokal Anda menjadi gambar kontainer. Opsi ini menggunakan registri default Azure Container Apps.

Selama penyebaran aplikasi docker-less saya, pesan tentang "ImagePullBackOff on legion", "Kesalahan Kubernetes" atau "Kesalahan gateway" muncul dan aplikasi saya tidak berhasil disebarkan.

Anda mengalami masalah yang diketahui dengan penyebaran Docker-less. Mencoba kembali mungkin menyelesaikan ini untuk Anda. Jika Anda mengalami masalah ini, buka masalah GitHub sehingga tim kami dapat menyelidikinya.

Menyebarkan aplikasi .NET

Bagaimana jika aplikasi .NET saya gagal diskalakan?

Anda perlu mengaktifkan perlindungan data untuk semua aplikasi .NET di Azure Container Apps. Lihat Menyebarkan dan menskalakan aplikasi ASP.NET Core di Azure Container Apps untuk detailnya.

Menyebarkan aplikasi Java

Versi JDK mana yang didukung dan bagaimana cara mengonfigurasi versi JDK?

Container Apps mendukung empat versi LTS JDK: JDK 8, JDK 11, JDK 17, dan JDK 21. Untuk build kode sumber, versi defaultnya adalah JDK 17. Untuk build file JAR, versi JDK dibaca dari lokasi file META-INF\MANIFEST. MF dalam JAR, tetapi menggunakan JDK default versi 17 jika versi yang ditentukan tidak tersedia.

Anda dapat mengonfigurasi versi JDK untuk mengambil alih versi default melalui variabel lingkungan build.

Alat build Java mana yang didukung?

Maven

Bagaimana cara mengkustomisasi build gambar Java dari kode sumber?

Anda dapat menyesuaikan build gambar Java melalui variabel lingkungan build.

Bagaimana cara memastikan build dan gambar build Docker-less saya tersedia di wilayah yang sama dengan aplikasi saya?

Saat menggunakan containerapp up dalam kombinasi dengan basis kode docker-less, gunakan --location parameter sehingga aplikasi berjalan di lokasi selain AS Timur.