All Products
Search
Document Center

Elastic Container Instance:Buat pod dengan menentukan kategori komputasi

Last Updated:Apr 01, 2026

Alih-alih menentukan tipe instans Elastic Compute Service (ECS) tertentu, Anda dapat menetapkan kebutuhan vCPU dan memori, lalu membiarkan Elastic Container Instance (ECI) memilih arsitektur dasar secara otomatis. Fitur kategori komputasi memungkinkan Anda menyatakan preferensi terhadap biaya atau performa dalam pemilihan tersebut.

Tersedia dua kategori:

  • Economy — harga satuan vCPU lebih rendah dibandingkan general, mendukung 0,25–8 vCPU. Paling cocok untuk beban kerja ringan, batch, atau yang sensitif terhadap biaya.

  • General — harga satuan sama dengan instans yang dibuat tanpa kategori komputasi, mendukung 1–64 vCPU. Memberikan performa lebih tinggi untuk spesifikasi vCPU dan memori yang sama.

Penting

Kedua kategori komputasi berada dalam pratinjau publik.

Penyimpanan sementara default untuk kedua kategori adalah 30 GiB.

Pilih kategori komputasi

TujuanKategori
Kurangi biaya untuk beban kerja simple atau non-kritiseconomy
Maksimalkan performa untuk beban kerja produksigeneral
Tingkatkan ketersediaan (toleransi terhadap variasi performa minor)Tentukan keduanya: general,economy

Saat Anda menentukan beberapa kategori, sistem mencoba setiap kombinasi sesuai urutan (prioritas spesifikasi terlebih dahulu, lalu kategori). Hal ini memungkinkan sistem menggunakan economy sebagai cadangan jika sumber daya general tidak tersedia — sehingga pod tetap berjalan dengan sedikit kompromi performa.

Spesifikasi

Economy

Didukung di semua wilayah tempat ECI tersedia

vCPUMemory (GiB)Baseline bandwidth (dua arah, Gbit/s)
0,250,5, 10,08
0,51, 20,08
12, 4, 80,08
21, 2, 4, 8, 160,2
42, 4, 8, 16, 320,4
84, 8, 16, 32, 640,8

Hanya didukung di beberapa wilayah

Penting
  • Spesifikasi berikut hanya tersedia di: Tiongkok (Hangzhou), Tiongkok (Shanghai), Tiongkok (Qingdao), Tiongkok (Beijing), Tiongkok (Zhangjiakou), Tiongkok (Hohhot), Tiongkok (Ulanqab), Tiongkok (Shenzhen), Tiongkok (Heyuan), Tiongkok (Guangzhou), Tiongkok (Chengdu), dan Singapura.

  • Spesifikasi ini tidak dapat digunakan untuk membuat instans preemptible.

vCPUMemory (GiB)Baseline bandwidth (dua arah, Gbit/s)
26, 10, 12, 140,2
46, 10, 12, 14, 18, 20, 22, 24, 26, 28, 300,4
66, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 480,8
810, 12, 14, 18, 20, 22, 24, 26, 28, 30, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 620,8

General

Didukung di semua wilayah tempat ECI tersedia

vCPUMemory (GiB)Baseline bandwidth (dua arah, Gbit/s)
12, 4, 81
21, 2, 4, 8, 161
42, 4, 8, 16, 321,5
84, 8, 16, 32, 642
1212, 24, 48, 962,5
1616, 32, 64, 1283
2424, 48, 96, 1924,5
3232, 64, 128, 2566
5296, 192, 38412,5
64128, 256, 51220

Hanya didukung di beberapa wilayah

Penting
  • Spesifikasi berikut hanya tersedia di: Tiongkok (Hangzhou), Tiongkok (Shanghai), Tiongkok (Qingdao), Tiongkok (Beijing), Tiongkok (Zhangjiakou), Tiongkok (Hohhot), Tiongkok (Ulanqab), Tiongkok (Shenzhen), Tiongkok (Heyuan), Tiongkok (Guangzhou), Tiongkok (Chengdu), dan Singapura.

  • Spesifikasi ini tidak dapat digunakan untuk membuat instans preemptible.

vCPUMemory (GiB)Baseline bandwidth (dua arah, Gbit/s)
26, 10, 12, 141
46, 10, 12, 14, 18, 20, 22, 24, 26, 28, 301,5
66, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 481,5
810, 12, 14, 18, 20, 22, 24, 26, 28, 30, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 622,5

Penagihan

Penting

Kedua kategori komputasi berada dalam pratinjau publik.

Kategori economy memiliki harga satuan vCPU lebih rendah dibandingkan kategori general. Harga memori sama untuk keduanya.

KategoriResourceHarga satuan
EconomyvCPUUSD 0,00000424/vCPU-detik (USD 0,015264/vCPU-jam)
EconomyMemoryUSD 0,00000096/GiB-detik (USD 0,003456/GiB-jam)
GeneralvCPUUSD 0,0000077/vCPU-detik (USD 0,02772/vCPU-jam)
GeneralMemoryUSD 0,00000096/GiB-detik (USD 0,003456/GiB-jam)

Setelah pod dibuat, jalankan kubectl describe pod untuk mengonfirmasi kategori komputasi aktual yang digunakan. Anotasi respons k8s.aliyun.com/eci-instance-compute-category menunjukkan hasilnya — penagihan didasarkan pada harga satuan kategori tersebut.

Batasan

  • Spesifikasi vCPU/memori wajib ditentukan. Fitur ini hanya berfungsi saat membuat instans kontainer elastis dengan menentukan vCPU dan memori. Jika Anda menentukan tipe instans ECS, tipe tersebut akan diutamakan dan kategori komputasi diabaikan.

  • Preemptible pods not supported. Menetapkan anotasi preemptible dan anotasi kategori komputasi sekaligus akan mengembalikan error FeatureBasedConstraintConflict.

  • Pod berbasis Arm tidak didukung. Menjadwalkan pod pada node virtual berbasis Arm dengan anotasi kategori komputasi economy akan mengembalikan error FeatureBasedConstraintConflict.

  • Fitur tidak kompatibel. Tidak dapat digunakan bersamaan dengan:

    • Menentukan atau mengecualikan family instans ECS

    • Menentukan atau mengecualikan generasi tertentu dari family instans ECS

Konfigurasikan kategori komputasi

Langkah 1: Tentukan vCPU dan memori

Sebelum menetapkan kategori komputasi, tentukan vCPU dan memori pod menggunakan salah satu metode berikut:

MetodeCaraCatatan
Batas per kontainer (direkomendasikan)Tetapkan resources.limits.cpu dan resources.limits.memory untuk setiap kontainerECI menggunakan limits untuk menentukan spesifikasi instans. Menggunakan limits memberi Anda kendali eksplisit atas ukuran instans yang dipilih.
Anotasi tingkat podTambahkan k8s.aliyun.com/eci-use-specs ke metadata podMenentukan total vCPU dan memori untuk pod secara langsung, melewati agregasi per kontainer.
Jika tidak ada limits, requests, atau k8s.aliyun.com/eci-use-specs yang ditetapkan, atau ketiganya ditetapkan secara bersamaan, lihat Deskripsi konfigurasi untuk mengetahui cara sistem menyelesaikan spesifikasi tersebut.

Langkah 2: Tetapkan kategori komputasi

Tambahkan anotasi k8s.aliyun.com/eci-compute-category ke bagian metadata pod.

  • Nilai valid: economy, general

  • Untuk menentukan urutan fallback, gunakan daftar yang dipisahkan koma: general,economy

Penting
  • Tambahkan anotasi ke bagian metadata pod. Untuk Deployment, ini berada di spec.template.metadata.

  • Anotasi hanya berlaku saat pembuatan pod. Menambahkan atau mengubah anotasi pada pod yang sudah ada tidak berpengaruh.

Cara pemilihan spesifikasi bekerja

Saat spesifikasi vCPU/memori dan kategori komputasi dikonfigurasi, ECI menentukan instans akhir menggunakan aturan berikut:

KonfigurasiHasil
Kategori komputasi ditentukan, tanpa vCPU/memoriMembuat instans dengan 2 vCPU dan memori 4 GiB menggunakan kategori yang ditentukan
vCPU/memori + kategori komputasi ditentukan, kombinasinya merupakan spesifikasi ECI yang validMembuat instans sesuai yang ditentukan
vCPU < 1 dengan kategori generalSistem secara otomatis menyesuaikan vCPU menjadi 1 (minimum untuk general)
vCPU > 8 dengan kategori economyTidak valid — sistem tidak dapat menyesuaikan secara otomatis; mengembalikan error
vCPU dalam rentang kategori tetapi bukan spesifikasi ECI yang tepatSistem membulatkan ke spesifikasi terdekat yang didukung (lebih besar atau sama dengan nilai yang diminta). Contoh: 7 vCPU / 13 GiB + general disesuaikan menjadi 8 vCPU / 16 GiB
Beberapa spesifikasi atau kategori ditentukanSpesifikasi instans diutamakan daripada kategori. Sistem mencoba kombinasi sesuai urutan yang ditentukan.

Beberapa spesifikasi dan kategori

Saat Anda menentukan beberapa nilai untuk keduanya, sistem melakukan iterasi melalui semua kombinasi berdasarkan spesifikasi terlebih dahulu, lalu kategori. Kombinasi tidak valid (misalnya, 16 vCPU + economy) secara otomatis dilewati.

Contoh: k8s.aliyun.com/eci-use-specs: "4-8Gi,8-16Gi,16-32Gi" dan k8s.aliyun.com/eci-compute-category: "general,economy"

Sistem mencoba dalam urutan berikut:

  1. 4 vCPU / 8 GiB, general

  2. 4 vCPU / 8 GiB, economy

  3. 8 vCPU / 16 GiB, general

  4. 8 vCPU / 16 GiB, economy

  5. 16 vCPU / 32 GiB, general

  6. 16 vCPU / 32 GiB, economy *(tidak valid — dilewati otomatis)*

Penting

Saat spesifikasi yang diminta tidak persis sesuai dengan spesifikasi ECI yang didukung, sistem mempertimbangkan semua kategori yang ditentukan dan membulatkan ke spesifikasi valid terdekat. Jika spesifikasi yang dibulatkan tidak kompatibel dengan kategori tertentu, kategori tersebut dikeluarkan dari pemilihan untuk spesifikasi ini. Contoh: 0,5 vCPU / 1,9 GiB + general,economy — sistem membulatkan menjadi 0,5 vCPU / 2 GiB. Karena 0,5 vCPU tidak didukung oleh general, hanya economy yang digunakan untuk spesifikasi ini.

Contoh konfigurasi

Contoh 1: Kategori economy dengan batas per kontainer

Gunakan limits pada setiap kontainer dan atur kategori komputasi ke economy. Total vCPU dan memori pod dijumlahkan dari semua kontainer.

apiVersion: apps/v1
kind: Deployment
metadata:
  name: test
  labels:
    app: test
spec:
  replicas: 2
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      name: test
      labels:
        app: nginx
        alibabacloud.com/eci: "true"
      annotations:
        k8s.aliyun.com/eci-compute-category: "economy"
    spec:
      containers:
      - name: nginx
        image: registry.cn-shanghai.aliyuncs.com/eci_open/nginx:1.14.2
        ports:
        - containerPort: 80
        resources:
          limits:
            cpu: "500m"       # 0,5 vCPU
            memory: "1024Mi"  # 1 GiB
      - name: busybox
        image: registry.cn-shanghai.aliyuncs.com/eci_open/busybox:1.30
        command: ["sleep"]
        args: ["999999"]
        resources:
          limits:
            cpu: "1000m"      # 1 vCPU
            memory: "2048Mi"  # 2 GiB

Contoh 2: General dengan fallback economy

Tetapkan general,economy untuk mengutamakan performa tinggi tetapi menggunakan economy sebagai cadangan jika sumber daya general tidak tersedia. Hal ini meningkatkan ketersediaan tanpa memerlukan kategori komputasi tetap.

apiVersion: apps/v1
kind: Deployment
metadata:
  name: test
  labels:
    app: test
spec:
  replicas: 2
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      name: test
      labels:
        app: nginx
        alibabacloud.com/eci: "true"
      annotations:
        k8s.aliyun.com/eci-use-specs: "2-4Gi,4-8Gi"    # Coba terlebih dahulu spesifikasi 2 vCPU/4 GiB, kemudian 4 vCPU/8 GiB
        k8s.aliyun.com/eci-compute-category: "economy"
    spec:
      containers:
      - name: nginx
        image: registry.cn-shanghai.aliyuncs.com/eci_open/nginx:1.14.2
        ports:
        - containerPort: 80

Contoh 3: Beberapa spesifikasi dengan kategori economy

Gunakan k8s.aliyun.com/eci-use-specs untuk menentukan beberapa spesifikasi tingkat pod dengan urutan fallback, dikombinasikan dengan satu kategori komputasi.

apiVersion: apps/v1
kind: Deployment
metadata:
  name: test
  labels:
    app: test
spec:
  replicas: 2
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      name: test
      labels:
        app: nginx
        alibabacloud.com/eci: "true"
      annotations:
        k8s.aliyun.com/eci-use-specs: "2-4Gi,4-8Gi"    # Coba 2 vCPU/4 GiB terlebih dahulu, lalu 4 vCPU/8 GiB
        k8s.aliyun.com/eci-compute-category: "economy"
    spec:
      containers:
      - name: nginx
        image: registry.cn-shanghai.aliyuncs.com/eci_open/nginx:1.14.2
        ports:
        - containerPort: 80