Dibandingkan dengan paket kode fungsi, container images menawarkan portabilitas lebih baik dan mendukung ekosistem toolchain yang lebih beragam. Namun, container images dapat mengandung bloatware, yang menyebabkan ukurannya melebihi satu gigabyte dan memperpanjang cold start hingga beberapa menit. Dengan mengaktifkan fitur akselerasi startup image, cold start dapat dipercepat dalam dua fase, meningkatkan kecepatan startup sekitar 90%. Durasi pull image dipersingkat dari beberapa menit menjadi beberapa detik. Topik ini menjelaskan cara kerja fitur akselerasi startup image untuk Container Registry Enterprise Edition serta langkah-langkah konfigurasinya.
Manfaat
Selain semua fitur akselerasi image yang disediakan oleh Container Registry Personal Edition, Container Registry Enterprise Edition menawarkan manfaat tambahan berikut:
Isolasi jaringan didukung. Anda dapat mengonfigurasi Virtual Private Clouds (VPC) independen untuk mengimplementasikan kontrol akses pada repositori image. Untuk informasi lebih lanjut tentang fitur pengalihan pesan, lihat Konfigurasikan VPC ACL.
Bandwidth khusus meningkatkan efisiensi pull image.
Fitur konversi image bawaan dari repositori image mencegah terjadinya cold start sebelum image yang dikonversi tersedia di Function Compute. Image yang dikonversi adalah image yang dipercepat.
Cara kerja
Anda dapat mengaktifkan akselerasi startup image untuk fungsi yang menjalankan container kustom dan menggunakan container image di Container Registry Enterprise Edition. Saat Function Compute memproses permintaan untuk fungsi tersebut, Function Compute mengasumsikan Peran RAM dan menggunakan pasangan AccessKey sementara untuk menarik image yang dipercepat. Hal ini secara signifikan meningkatkan kecepatan penarikan dan startup image.
Catatan penggunaan
Fitur akselerasi startup image didukung di wilayah berikut: Tiongkok (Beijing), Tiongkok (Zhangjiakou), Tiongkok (Hangzhou), Tiongkok (Shanghai), Tiongkok (Shenzhen), Tiongkok (Hong Kong), Singapura, AS (Silicon Valley), AS (Virginia), dan Jepang (Tokyo).
Function Compute menggunakan alamat IP VPC default repositori image Anda atau alamat IP yang diurai oleh PrivateZone untuk menyelesaikan nama domain container image di Container Registry Enterprise Edition.
Di halaman Access Control instance Container Registry Enterprise Edition, alamat IP yang diidentifikasi oleh Default Resolution di kolom Visit IP adalah alamat IP resolusi default VPC.

Jika pengenal Default Resolution tidak ada di kolom Visit IP di halaman Access Control instance ACR Enterprise Edition, semua alamat IP dalam daftar diurai oleh Alibaba Cloud DNS PrivateZone.

Setelah membuat atau memperbarui fungsi yang menggunakan container image di Container Registry Enterprise Edition (Edisi Dasar), Anda harus menunggu sekitar lima menit sebelum image yang dipercepat dibuat. Function Compute menarik image yang dipercepat dari repositori Anda saat fungsi dipanggil.
Setelah membuat atau memperbarui fungsi yang menggunakan container image di Container Registry Enterprise Edition (Edisi Standar) atau Container Registry Enterprise Edition (Edisi Lanjutan), Function Compute menarik image yang dipercepat dari repositori Anda saat fungsi dipanggil. Jika image yang dipercepat tidak tersedia di repositori Anda, Anda harus mengaktifkan fitur akselerasi image untuk repositori guna menghasilkan image yang dipercepat. Untuk informasi lebih lanjut, lihat Metode Konfigurasi.
Metode konfigurasi
Aktifkan akselerasi image.
Instance Edisi Standar dan Edisi Lanjutan dari Container Registry Enterprise Edition menyediakan fitur akselerasi image. Anda dapat mengaktifkan akselerasi image saat membuat atau memperbarui repositori image. Untuk informasi lebih lanjut, lihat Konversikan Image Dasar Menjadi Image yang Dipercepat.
Pilih image yang dipercepat.
Saat membuat atau memperbarui fungsi, prioritaskan menggunakan image yang dipercepat yang namanya diakhiri dengan
_accelerateddan aktifkan fitur akselerasi pull image. Setelah fungsi dikonfigurasi, Anda dapat memanggil image yang dipercepat untuk memastikan efisiensi pemanggilan fungsi yang berkelanjutan. Anda dapat menggunakan salah satu metode berikut untuk memilih image yang dipercepat saat membuat atau memperbarui fungsi:Pilih image yang dipercepat di konsol Function Compute. Untuk informasi lebih lanjut, lihat Buat Fungsi.
Pilih image yang dipercepat menggunakan Serverless Devs. Untuk informasi lebih lanjut, lihat Sintaks YAML.
customContainerConfig: image: registry-vpc.<regionId>.aliyuncs.com/fc-demo/python-flask:[Versi image_accelerated]Pilih image yang dipercepat menggunakan SDK. Untuk informasi lebih lanjut, lihat Buat Fungsi Custom Container.
Operasi lain yang didukung
Anda dapat masuk ke Function Compute console atau memanggil operasi GetFunction untuk melihat status akselerasi image. Untuk informasi lebih lanjut, lihat Lihat Status Akselerasi Startup Image.