Elastic Container Instance (ECI) menerapkan batas pada tingkat instans, API, dan integrasi Kubernetes. Beberapa batas bersifat tetap, sedangkan yang lainnya dapat ditingkatkan dengan mengajukan tiket atau permintaan peningkatan kuota.
Batasan Instans
Tabel berikut mencantumkan batas yang terkait dengan instans ECI:
| Item | Batas | Dapat Disesuaikan |
|---|---|---|
| vCPU per instans | 64 vCPU | Tidak |
| Volume per instans | 20 | Tidak |
| Kontainer per instans | 20 | Tidak |
| Jenis jaringan | Hanya Virtual Private Cloud (VPC) | Tidak |
| Persyaratan akun untuk membuat instans ECI |
Untuk membuat instans ECI di wilayah dalam China, akun Anda harus lulus verifikasi identitas. |
Tidak |
| vCPU per wilayah | Bervariasi berdasarkan akun sesuai penggunaan historis | Ya. Gunakan Quota Center untuk mengajukan peningkatan |
Untuk melihat kuota vCPU regional Anda saat ini, buka halaman Privileges di Konsol ECI.
Batas laju API
Tabel berikut menjelaskan aturan batas laju untuk setiap operasi API. Jika batas tersebut tidak memenuhi kebutuhan bisnis Anda, ajukan tiket untuk meminta peningkatan batas. Operasi CreateContainerGroup dan DeleteContainerGroup menggunakan algoritma token bucket, sedangkan operasi API lainnya dibatasi hingga jumlah maksimum panggilan per menit.
| Operasi API | Aturan batas laju | Cara meningkatkan batas |
|---|---|---|
| CreateContainerGroup | Algoritma token bucket: kapasitas bucket (burst) = 100, laju pengisian ulang (rate) = 20/detik | Ajukan tiket |
| DeleteContainerGroup | Algoritma token bucket: kapasitas bucket (burst) = 100, laju pengisian ulang (rate) = 20/detik | Ajukan tiket |
| DescribeContainerGroups | 2.000 | Ajukan tiket |
| DescribeContainerGroupMetric | 2.000 | Ajukan tiket |
| DescribeContainerGroupPrice | 1.000 | Ajukan tiket |
| ExportContainerGroupTemplate | 1.000 | Ajukan tiket |
| ExecContainerCommand | 500 | Ajukan tiket |
| DescribeContainerLog | 500 | Ajukan tiket |
| RestartContainerGroup | 500 | Ajukan tiket |
| UpdateContainerGroup | 500 | Ajukan tiket |
| DescribeMultiContainerGroupMetric | 500 | Ajukan tiket |
| CreateImageCache | 200 | Ajukan tiket |
Batas Kubernetes
ECI berintegrasi dengan Kubernetes melalui Virtual Kubelet, yaitu implementasi node virtual dari komunitas Kubernetes. Instans ECI tidak berjalan pada node fisik terpusat, melainkan didistribusikan di seluruh kolam sumber daya Alibaba Cloud.
Karena pertimbangan keamanan di cloud publik dan keterbatasan node virtual itu sendiri, ECI tidak mendukung fitur Kubernetes seperti HostPath dan DaemonSet. Tabel berikut mencantumkan fitur-fitur tersebut:
| Fitur yang tidak didukung | Deskripsi | Alternatif yang direkomendasikan |
|---|---|---|
| HostPath | Me-mount file dari host ke dalam kontainer | Gunakan volume emptyDir, disk cloud, atau File Storage NAS (NAS) |
| HostNetwork | Sebuah Pod langsung menggunakan namespace jaringan host. Port kontainer sama dengan port host. | Buat Layanan LoadBalancer |
| DaemonSet | Memastikan satu replika Pod berjalan di setiap node | Deploy beberapa image dalam satu Pod menggunakan kontainer sidecar |
| Layanan NodePort | Memetakan port host ke kontainer | Buat Layanan LoadBalancer |
ulimit
ECI tidak mendukung modifikasi pengaturan ulimit. Untuk memeriksa nilai ulimit default dalam kontainer, jalankan:
ulimit -a
Jika Anda perlu memodifikasi pengaturan ulimit, ajukan tiket.
Port yang dicadangkan
Jangan gunakan port berikut saat mendeploy layanan karena ECI dan produk terkait telah mencadangkan port-port ini.
| Port | Dicadangkan oleh |
|---|---|
| 111, 10250, 10255 | Antarmuka sistem ECI seperti exec, log, dan metrik |
| 998 | Cloud Parallel File Storage (CPFS) |