Dalam sebagian besar skenario, jika Anda tidak memerlukan jenis instance Elastic Compute Service (ECS) khusus seperti jenis instance ECS dengan akselerasi GPU atau disk lokal, kami sarankan menentukan spesifikasi vCPU dan memori untuk membuat instance kontainer elastis. Dalam hal ini, Anda dapat menentukan kategori komputasi lebih lanjut. Misalnya, jika Anda ingin menggunakan pod dengan 0,25 hingga 8 vCPU dalam aplikasi sederhana, atur kategori komputasi ke Ekonomis untuk mengurangi biaya. Jika Anda membutuhkan performa tinggi dengan satu atau lebih vCPU, pilih kategori komputasi Umum.
Deskripsi fitur kategori komputasi
Untuk memenuhi kebutuhan Anda akan biaya rendah atau performa stabil, Elastic Container Instance menyediakan fitur kategori komputasi. Saat membuat instance kontainer elastis dengan menentukan spesifikasi vCPU dan memori, sistem memilih arsitektur dasar berdasarkan kategori komputasi Ekonomis atau Umum. Anda dapat mengonfigurasi kategori komputasi sesuai kebutuhan. Sistem secara otomatis memilih arsitektur dasar yang sesuai dengan spesifikasi vCPU dan memori.
Kategori Komputasi Ekonomis
Kategori komputasi Ekonomis mendukung instance dengan 0,25 hingga 8 vCPU. Harga satuan instance dari kategori ini lebih rendah dibandingkan kategori Umum.
Kategori Komputasi Umum
Kategori komputasi Umum mendukung instance dengan 1 hingga 64 vCPU. Harga satuan spesifikasi instance dari kategori ini sama dengan harga satuan instance yang dibuat tanpa fitur kategori komputasi diaktifkan. Namun, instance dari kategori ini memberikan performa lebih tinggi dibandingkan instance dengan spesifikasi vCPU dan memori yang sama yang dibuat tanpa fitur kategori komputasi.
Cara memilih kategori komputasi
Anda dapat memilih kategori komputasi berdasarkan preferensi spesifik Anda untuk biaya rendah, performa stabil, atau ketersediaan tinggi. Berikut adalah rekomendasi:
Untuk aplikasi sederhana, pilih kategori komputasi Ekonomis untuk mengurangi biaya sumber daya.
Untuk performa tinggi, pilih kategori komputasi Umum.
Jika bisnis Anda dapat mentoleransi fluktuasi performa tertentu, tentukan beberapa kategori komputasi untuk mencegah kegagalan pembuatan instance karena kekurangan sumber daya dan memastikan ketersediaan tinggi.
Deskripsi kategori komputasi
Bagian ini menjelaskan kategori komputasi Ekonomis dan Umum yang didukung oleh Elastic Container Instance.
Secara default, ruang penyimpanan sementara instance dari kategori komputasi Ekonomis dan Umum adalah 30 GiB.
Kategori komputasi ekonomis
Kategori komputasi umum
Penagihan
Kategori komputasi Ekonomis dan Umum sedang dalam pratinjau publik.
Kategori Komputasi Ekonomis
Instance dari kategori komputasi Ekonomis memiliki harga satuan memori yang sama tetapi harga satuan vCPU lebih rendah dibandingkan instance yang dibuat tanpa fitur kategori komputasi diaktifkan.
Harga satuan vCPU: USD 0,00000424 per vCPU-detik (USD 0,015264 per vCPU-jam)
Harga satuan memori: USD 0,00000096 per GiB-detik (USD 0,003456 per GiB-jam)
Kategori Komputasi Umum
Harga satuan spesifikasi instance dari kategori komputasi Umum sama dengan harga satuan instance kontainer elastis yang dibuat tanpa fitur kategori komputasi diaktifkan.
Harga satuan vCPU (1 vCPU): USD 0,0000077/detik (USD 0,02772/jam)
Harga satuan memori (1 GiB): USD 0,00000096/detik (USD 0,003456/jam)
Setelah instance kontainer elastis dibuat, Anda dapat memanggil operasi API DescribeContainerGroups untuk menanyakan detail instance. Parameter respons ComputeCategory menunjukkan kategori komputasi instance. Anda dikenakan biaya berdasarkan harga satuan spesifikasi kategori komputasi yang sesuai.
Batasan
Berikut adalah batasan yang berlaku saat menentukan kategori komputasi saat membuat instance kontainer elastis:
Fitur ini hanya valid saat membuat instance kontainer elastis dengan menentukan spesifikasi vCPU dan memori.
Jika Anda menentukan jenis instance ECS, jenis instance tersebut memiliki prioritas. Dalam hal ini, Anda tidak dapat menentukan kategori komputasi.
Fitur ini tidak didukung saat membuat instance kontainer elastis preemptible.
Jika Anda mengatur kategori instance ke preemptible dan menentukan kategori komputasi, sistem akan melaporkan kesalahan. Kode kesalahannya adalah FeatureBasedConstraintConflict.
Fitur ini tidak didukung saat membuat instance kontainer elastis berbasis Arm.
Jika Anda mengatur arsitektur CPU instance ke Arm dan menentukan kategori komputasi, sistem akan melaporkan kesalahan. Kode kesalahannya adalah FeatureBasedConstraintConflict.
Deskripsi konfigurasi
Saat memanggil operasi API CreateContainerGroup untuk membuat instance kontainer elastis, Anda dapat menggunakan parameter ComputeCategory untuk menentukan kategori komputasi instance selain menentukan spesifikasi vCPU dan memori instance.
Anda dapat menggunakan salah satu metode berikut untuk menentukan spesifikasi vCPU dan memori instance:
Metode 1: Tentukan spesifikasi vCPU dan memori hanya pada level kontainer. Sistem secara otomatis menjumlahkan jumlah vCPU dan ukuran memori semua kontainer untuk mendapatkan spesifikasi vCPU dan memori instance.
Metode 2: Tentukan spesifikasi vCPU dan memori pada level instance dan konfigurasikan spesifikasi vCPU dan memori pada level kontainer berdasarkan kebutuhan Anda.
Metode 3: Tentukan spesifikasi vCPU dan memori pada level instance dengan menggunakan parameter InstanceType.
Tabel berikut menjelaskan parameter yang dapat Anda gunakan untuk menentukan spesifikasi vCPU dan memori instance. Untuk informasi lebih lanjut, lihat CreateContainerGroup.
Parameter | Tipe | Contoh | Deskripsi |
Cpu | number | 2.0 | Jumlah vCPU yang ingin Anda alokasikan ke instance kontainer elastis. |
Memory | number | 4.0 | Ukuran memori instance. Unit: GiB. |
Container.N.Cpu | number | 0.5 | Jumlah vCPU yang ingin Anda alokasikan ke kontainer N. |
Container.N.Memory | number | 1.0 | Ukuran memori kontainer N. Unit: GiB. |
InstanceType | String | 2-4Gi | Spesifikasi instance.
|
ComputeCategory | string[] | ekonomis | Kategori komputasi instance. Nilai valid:
Anda dapat menentukan beberapa kategori komputasi. Sistem memilih tipe untuk instance kontainer elastis berdasarkan urutan yang ditentukan dari kategori komputasi. |
Aturan implementasi
Setelah mengaktifkan fitur kategori komputasi, spesifikasi dan kategori komputasi instance kontainer elastis ditentukan berdasarkan aturan berikut:
Setelah instance kontainer elastis dibuat, Anda dapat memanggil operasi API DescribeContainerGroups untuk menanyakan detail instance. Parameter respons ComputeCategory menunjukkan kategori komputasi instance. Anda dikenakan biaya berdasarkan harga satuan spesifikasi kategori komputasi yang sesuai.
Cara Anda Mengonfigurasi Instance Selama Pembuatan Instance | Instance yang Sebenarnya Dibuat |
Tidak ada spesifikasi vCPU dan memori yang ditentukan, tetapi kategori komputasi ditentukan. | Instance dengan 2 vCPU dan 4 GiB memori dibuat. Instance menggunakan kategori komputasi yang ditentukan. |
Spesifikasi vCPU dan memori serta kategori komputasi ditentukan, dan kombinasi kondisi memenuhi persyaratan spesifikasi instance kontainer elastis. | Instance dibuat berdasarkan kondisi yang ditentukan. |
Jumlah vCPU yang ditentukan kurang dari 1, tetapi kategori komputasi yang ditentukan adalah Umum. | Kondisi tidak memenuhi persyaratan spesifikasi instance kontainer elastis. Sistem secara otomatis menyesuaikan jumlah vCPU menjadi 1 untuk memenuhi persyaratan kategori komputasi Umum. |
Jumlah vCPU yang ditentukan lebih dari 8, tetapi kategori komputasi yang ditentukan adalah Ekonomis. | Kondisi tidak memenuhi persyaratan spesifikasi instance kontainer elastis. Sistem tidak dapat secara otomatis menyesuaikan spesifikasi. Kesalahan dilaporkan. |
Spesifikasi vCPU dan memori serta kategori komputasi ditentukan. Jumlah vCPU yang ditentukan berada dalam rentang spesifikasi vCPU kategori komputasi, tetapi tidak memenuhi persyaratan spesifikasi instance kontainer elastis. | Sistem secara otomatis menyesuaikan spesifikasi instance berdasarkan spesifikasi yang didukung oleh Elastic Container Instance. Saat sistem menyesuaikan spesifikasi instance, sistem memilih spesifikasi yang paling mirip yang didukung oleh Elastic Container Instance, dan spesifikasi vCPU dan memori yang dipilih lebih tinggi atau sama dengan spesifikasi vCPU dan memori yang ditentukan. Sebagai contoh, jika Anda mengatur spesifikasi vCPU dan memori ke |
Beberapa spesifikasi vCPU dan memori atau beberapa kategori komputasi ditentukan. | Sistem memilih spesifikasi instance berdasarkan aturan berikut:
Sebagai contoh, jika Anda mengatur spesifikasi vCPU dan memori ke
Penting Karena spesifikasi instance memiliki prioritas lebih tinggi daripada kategori komputasi, jika beberapa kategori komputasi ditentukan dan spesifikasi vCPU dan memori yang ditentukan tidak memenuhi persyaratan spesifikasi instance kontainer elastis, sistem mempertimbangkan semua kategori komputasi dan meningkatkan spesifikasi instance ke spesifikasi instance yang paling mirip. Jika spesifikasi vCPU dan memori yang dimaksud tidak kompatibel dengan kategori komputasi tertentu, kategori komputasi ini tidak dipertimbangkan dalam penjadwalan spesifikasi vCPU dan memori saat ini. Sebagai contoh, jika Anda mengatur spesifikasi vCPU dan memori ke |
Konfigurasi sampel
Contoh 1: Tentukan spesifikasi vCPU dan memori setiap kontainer dan atur kategori komputasi ke Ekonomis.
ContainerGroupName=test-category # Atur kategori komputasi ke ekonomis. ComputeCategory.1=ekonomis # Tentukan spesifikasi vCPU dan memori setiap kontainer Container.1.Cpu=1.0 Container.1.Memory=2.0 Container.1.Name=nginx Container.1.Image=registry-vpc.cn-hangzhou.aliyuncs.com/eci_open/nginx:1.14.2Contoh 2: Tentukan spesifikasi vCPU dan memori instance dan atur kategori komputasi ke Umum dan Ekonomis secara berurutan.
ContainerGroupName=test-category # Tentukan spesifikasi vCPU dan memori instance. Cpu=4.0 Memory=8.0 # Atur kategori komputasi ke umum dan ekonomis secara berurutan. ComputeCategory.1=umum ComputeCategory.2=ekonomis # Konfigurasikan kontainer. Container.1.Name=nginx Container.1.Image=registry-vpc.cn-hangzhou.aliyuncs.com/eci_open/nginx:1.14.2Contoh 3: Tentukan beberapa spesifikasi vCPU dan memori untuk instance dan atur kategori komputasi ke Umum.
ContainerGroupName=test-category # Tentukan beberapa spesifikasi vCPU dan memori untuk instance. InstanceType=2-4Gi,4-8Gi # Atur kategori komputasi ke umum. ComputeCategory.1=umum # Konfigurasikan kontainer. Container.1.Name=nginx Container.1.Image=registry-vpc.cn-hangzhou.aliyuncs.com/eci_open/nginx:1.14.2