Saat membuat instance Elastic Container Instance (ECI), jika spesifikasi vCPU dan memori yang Anda tentukan tidak sesuai dengan persyaratan spesifikasi yang didukung, sistem secara otomatis menyesuaikan spesifikasinya ke nilai terdekat yang kompatibel. Jika spesifikasi hasil penyesuaian lebih besar dari yang diperlukan, hal ini dapat menyebabkan pemborosan sumber daya. Untuk menghindarinya, Anda dapat mengonfigurasi variabel lingkungan untuk kontainer non-bisnis seperti kontainer sidecar agar diabaikan selama proses penyesuaian. Langkah ini membantu mencegah pemborosan sumber daya dan mengurangi biaya penggunaan ECI.
Deskripsi fitur
Saat menentukan spesifikasi vCPU dan memori untuk membuat instance ECI, Anda dapat menetapkan spesifikasi tersebut untuk setiap kontainer. Total spesifikasi vCPU dan memori dari semua kontainer tidak boleh melebihi spesifikasi instance. Jika Anda tidak menentukan spesifikasi vCPU dan memori untuk instance ECI, sistem akan menggunakan total spesifikasi dari semua kontainer untuk membuat instance. Jika totalnya tidak sesuai dengan spesifikasi yang didukung oleh ECI, sistem akan menyesuaikannya secara otomatis.

Spesifikasi yang Anda tetapkan untuk setiap kontainer merupakan batas maksimum sumber daya untuk kontainer tersebut. Saat sistem membuat instance, alokasi sumber daya untuk setiap kontainer disesuaikan secara dinamis. Anda dapat mengonfigurasi variabel lingkungan __ECI_RESOURCE_IGNORE__:TRUE untuk kontainer tertentu yang tidak memengaruhi bisnis. Dengan cara ini, sistem akan mengabaikan kontainer tersebut selama penyesuaian sumber daya, sehingga mencegah pembuatan instance berukuran terlalu besar dan menghemat sumber daya.
Contoh:

Seperti yang ditunjukkan pada gambar sebelumnya, asumsikan Anda membuat instance kontainer elastis di wilayah China (Hangzhou). Instance ini mencakup tiga kontainer. Kontainer 1 dan 2 (kontainer bisnis) masing-masing dikonfigurasi dengan 2 vCPU dan 4 GiB memori, sedangkan Kontainer 3 (kontainer sidecar) dikonfigurasi dengan 0,25 vCPU dan 0,5 GiB memori. Secara default, sistem akan menyesuaikan spesifikasi instance menjadi 6 vCPU dan 10 GiB memori. Namun, jika Anda tidak memerlukan alokasi sumber daya tersebut, Anda dapat mengonfigurasi variabel lingkungan _ECI_RESOURCE_IGNORE_:TRUE untuk kontainer sidecar. Setelah variabel lingkungan ini dikonfigurasi, sistem akan mengabaikan kontainer sidecar dan menyesuaikan spesifikasi instance menjadi 4 vCPU dan 8 GiB memori.
Deskripsi konfigurasi
Jika Anda tidak mengonfigurasi parameter Cpu dan Memory untuk instance saat memanggil operasi API CreateContainerGroup untuk membuat instance ECI, Anda dapat menggunakan parameter Container.N.Cpu dan Container.N.Memory untuk menentukan jumlah vCPU dan ukuran memori untuk setiap kontainer. Untuk kontainer yang ingin diabaikan, gunakan parameter Container.N.EnvironmentVar.N.Key dan Container.N.EnvironmentVar.N.Value untuk mengonfigurasi variabel lingkungan __ECI_RESOURCE_IGNORE__:TRUE. Tabel berikut menjelaskan parameter-parameter ini. Untuk informasi lebih lanjut, lihat CreateContainerGroup.
Parameter | Tipe | Contoh | Deskripsi |
Cpu | Float | Tidak ditentukan | Jumlah vCPU yang ingin Anda alokasikan ke instance. |
Memory | Float | Tidak ditentukan | Ukuran memori yang ingin Anda alokasikan ke instance. Satuan: GiB |
Container.N.Cpu | Float | 2 | Jumlah vCPU yang ingin Anda alokasikan ke kontainer N. N menentukan nomor seri kontainer. Nilai maksimum N: 20. |
Container.N.Memory | Float | 4 | Ukuran memori yang ingin Anda alokasikan ke kontainer N. Satuan: GiB. N menentukan nomor seri kontainer. Nilai maksimum N: 20. |
Container.N.EnvironmentVar.N.Key | String | __ECI_RESOURCE_IGNORE__ | Nama variabel lingkungan N untuk kontainer N. N pertama dalam parameter menentukan nomor seri kontainer. N kedua menentukan nomor seri variabel lingkungan. |
Container.N.EnvironmentVar.N.Value | String | TRUE | Nilai variabel lingkungan N untuk kontainer N. N pertama dalam parameter menentukan nomor seri kontainer. N kedua menentukan nomor seri variabel lingkungan. |
Saat membuat instance melalui konsol Elastic Container Instance, Anda harus menentukan jumlah vCPU dan ukuran memori instance. Sistem tidak perlu menyesuaikan sumber daya untuk memenuhi spesifikasi yang didukung oleh ECI.