Dengan membuat Edge Container, Anda dapat mengaitkan aplikasi berbasis kontainer dengan domain situs web Anda dan mengaksesnya menggunakan nama domain tersebut.
Edge Container saat ini dalam pengujian beta dan disediakan secara gratis kepada pengguna yang memenuhi persyaratan pengujian. Hubungi kami untuk mengajukan uji coba.
Buat kontainer
Untuk menggunakan Edge Container, lakukan lima langkah utama: buat aplikasi, konfigurasikan pemicu, buat versi, debug, dan rilis.
Langkah 1: Buat aplikasi
Aplikasi adalah unit dasar untuk mengelola Edge Containers. Tautkan nama domain Edge Security Acceleration (ESA) ke aplikasi untuk menyediakan layanan eksternal.
Masuk ke Konsol ESA. Di panel navigasi kiri, pilih .
Klik Create Application, masukkan Application Name dan Service Port, lalu klik OK.
Application Name: Harus dimulai dengan huruf kecil dan diakhiri dengan huruf kecil atau angka, dengan panjang 6-128 byte. Dapat berisi huruf kecil, angka, dan tanda hubung (
-).Service Port: Port yang digunakan oleh kontainer untuk menyediakan layanan eksternal. Nilai valid: 1 hingga 65535.

Langkah 2: Buat pemicu
Pemicu memungkinkan Edge Containers menyediakan layanan secara eksternal. Fitur pengikatan domain memungkinkan Anda mengaitkan aplikasi berbasis kontainer dengan domain situs web, setelah itu ESA secara otomatis membuat catatan DNS untuk nama domain tersebut. Anda dapat mengakses aplikasi berbasis kontainer menggunakan nama domain ini.
Dalam daftar Edge Container, klik ID aplikasi target atau Details di kolom Tindakan.
Klik Add Domain Name di bawah tab Triggers.
Masukkan Domain Name yang digunakan untuk mengakses kontainer, dan klik OK.

Setelah nama domain ditambahkan, ESA menetapkan catatan DNS untuk nama domain terkait, dengan mana Anda dapat mengakses aplikasi berbasis kontainer.
Langkah 3: Buat versi
Pembuatan versi diperlukan sebelum Anda merilis aplikasi. Anda dapat mengonfigurasi citra, spesifikasi komputasi, dan metode probe.
Anda tidak dapat merilis versi lain sampai versi saat ini dirilis 100%, tetapi rollback versi diperbolehkan.
Dalam daftar Edge Container, klik ID aplikasi atau Details di kolom Tindakan.
Klik Create Version di bawah tab Version Management.
Masukkan Version Name, Description, dan Image Settings, lalu klik OK untuk menyelesaikan pembuatan.
Informasi Versi
Nama Versi: Harus dimulai dengan huruf kecil dan diakhiri dengan huruf kecil atau angka, dengan panjang 6 hingga 128 karakter. Dapat berisi huruf kecil, angka, dan tanda hubung (
-). Nama versi harus unik.Deskripsi: Deskripsi untuk versi tersebut.
Pengaturan Citra
Nama Citra: Harus dimulai dengan huruf kecil dan diakhiri dengan huruf kecil atau angka, dengan panjang 6 hingga 128 karakter. Dapat berisi huruf kecil, angka, dan tanda hubung (
-). Nama citra harus unik.Tipe Citra:
Citra Kustom: Hanya alamat citra yang diperlukan.
Citra ACR:
Aktifkan Container Registry dan Bangun repositori dan citra di dalamnya. Anda dapat mereferensikan ESA Edge Container di Container Registry dan memberi mereka otorisasi untuk menarik citra.
Artifact Center: Pusat artefak cloud-native yang diluncurkan oleh Alibaba Cloud Container Registry (ACR) menyediakan citra kontainer dasar yang aman dan tepercaya dari Alibaba Cloud dan OpenAnolis. Citra-citra ini mencakup citra OS dasar, citra bahasa dasar, serta citra terkait AI dan big data yang dapat digunakan dalam kontainerisasi aplikasi. Mereka mendukung berbagai arsitektur sistem, menjadikan kontainerisasi bisnis lebih efisien dan aman.
Pengaturan Kontainer
Spesifikasi Komputasi: Pilih spesifikasi CPU dan memori berdasarkan skala aplikasi. Nilai valid: 1C2G, 2C4G, 2C8G, 4C8G, 4C16G, 8C16G, dan 8C32G. Biaya bervariasi berdasarkan spesifikasi.
Kapasitas Disk Sementara: Kapasitas yang didukung termasuk 512MB, 10GB, 20GB, dan 30GB, di mana hanya 512MB yang gratis.
Perintah Startup: Mulai proses layanan setelah kontainer dibuat.
Metode Probe: Nilai valid: HTTP, TCP, dan COMMAND.
HTTP
URL Probe: Jalur probe, seperti
/test.Port Probe: Dari 1 hingga 65535.
Host Probe: Header host dari permintaan HTTP.
SKEMA: HTTP atau HTTPS.
HEADER: Header permintaan HTTP kustom untuk probe.
TCP
Port Probe: Dari 1 hingga 65535.
COMMAND
Skrip kustom. Jika skrip mengembalikan 0, probe berhasil. Jika tidak, probe gagal.
Parameter Probe
Durasi Probe: Durasi antara waktu pembuatan kontainer dan waktu mulainya probe. Digunakan dalam skenario di mana layanan membutuhkan waktu lama untuk memulai.
Timeout:
Saat diatur ke HTTP, ini menunjukkan timeout respons.
Saat diatur ke TCP, ini menunjukkan timeout jabat tangan TCP.
Saat diatur ke COMMAND, ini menunjukkan timeout menjalankan skrip.
Interval Probe: Interval antara dua probe.
Keberhasilan: Dalam keadaan dihapus, kontainer dianggap tersedia dan layanan dipulihkan setelah jumlah probe berhasil mencapai nilai ini.
Kegagalan: Dalam keadaan aktif, kontainer dianggap tidak tersedia dan layanan dihapus setelah jumlah probe gagal mencapai nilai ini.
Perintah Lanjutan
postStart: Inisialisasi sistem setelah kontainer dibuat tetapi sebelum perintah startup dieksekusi.
preStop: Digunakan untuk penutupan aplikasi yang halus sebelum kontainer dihapus.
Variabel Lingkungan
Kunci: Nama variabel lingkungan.
Nilai: Nilai variabel lingkungan.
Langkah 4: Debug
Sebelum merilis ke Production Environment, kami sangat menyarankan melakukan debugging di Lingkungan Staging yang kami sediakan. Anda dapat merilis versi aplikasi yang berbeda di dua lingkungan , yang mana saling terisolasi satu sama lain.
Dalam daftar Edge Container, klik ID aplikasi atau Details di kolom Tindakan.
Pilih tab Versions, klik Release di bagian Staging Environment, pilih versi yang akan dirilis di kotak dialog yang muncul, lalu klik Release.
CatatanSaat Status berubah menjadi Released, rilis selesai di lingkungan pengujian.
Klik Instance Logon di bagian Staging Environment untuk masuk ke kontainer, lalu debug aplikasi di jendela perintah.
Di kolom Staging Environment, klik Instance Logon untuk melihat log yang dihasilkan selama proses startup dan berjalannya aplikasi.

Langkah 5: Rilis versi
Versi Edge Container mendukung rilis canary. Anda dapat menentukan persentase rilis saat merilis versi.
Dalam daftar Edge Container, klik ID aplikasi atau Details di kolom Tindakan untuk masuk ke tab Versions.
Klik Release di area Production Environment. Di kotak dialog yang muncul, pilih versi yang akan dirilis dan persentase rilis.

Klik Release. Saat Status berubah menjadi Released, rilis versi selesai.
CatatanEdge Containers mendukung rilis canary. Persentase 100% menunjukkan bahwa rilis selesai dan versi yang dirilis menjadi versi dasar.
Saat versi yang ditingkatkan tidak memenuhi kebutuhan Anda, gunakan fitur rollback untuk mengembalikan ke versi dasar. Rollback selesai ketika status menunjukkan Rollbacked dan versi kembali ke versi dasar.