全部产品
Search
文档中心

Elastic Container Instance:Tentukan kategori komputasi untuk membuat pod

更新时间:Jun 29, 2025

Dalam sebagian besar skenario, jika Anda tidak memerlukan tipe instance Elastic Compute Service (ECS) khusus seperti tipe instance ECS yang dipercepat GPU dan tipe instance ECS dengan disk lokal, kami sarankan Anda menentukan spesifikasi vCPU dan memori untuk membuat pod berbasis Elastic Container Instance (instance container elastis). Dalam hal ini, Anda dapat lebih menentukan kategori komputasi. Misalnya, jika Anda ingin menggunakan pod dengan 0,25 hingga 8 vCPU dalam skenario aplikasi sederhana, Anda dapat mengatur kategori komputasi ke ekonomis untuk mengurangi biaya. Jika Anda ingin instance memiliki satu atau lebih vCPU, Anda dapat mengatur kategori komputasi ke umum untuk mendapatkan performa tinggi.

Deskripsi fitur kategori komputasi

Untuk memenuhi kebutuhan Anda akan biaya rendah atau performa stabil, Elastic Container Instance menyediakan fitur kategori komputasi. Saat Anda membuat instance container elastis dengan menentukan spesifikasi vCPU dan memori, Elastic Container Instance memilih arsitektur dasar berdasarkan kategori komputasi ekonomis dan 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 komputasi ekonomis lebih rendah daripada harga satuan instance dari kategori komputasi umum.

  • Kategori komputasi umum

    Kategori komputasi umum mendukung instance dengan 1 hingga 64 vCPU. Harga satuan spesifikasi instance dari kategori komputasi umum sama dengan harga satuan spesifikasi instance yang dibuat tanpa fitur kategori komputasi diaktifkan. Instance dari kategori komputasi umum memberikan performa lebih tinggi dibandingkan dengan instance dengan spesifikasi vCPU dan memori yang sama yang dibuat tanpa fitur kategori komputasi diaktifkan.

Cara memilih kategori komputasi

Anda dapat memilih kategori komputasi berdasarkan preferensi spesifik Anda untuk biaya rendah, performa stabil, atau ketersediaan tinggi. Kami sarankan Anda memilih kategori komputasi berdasarkan aturan berikut:

  • Jika Anda ingin menggunakan instance container elastis dalam aplikasi sederhana, Anda dapat memilih kategori komputasi ekonomis untuk mengurangi biaya sumber daya.

  • Jika Anda ingin instance container elastis memberikan performa tinggi, Anda dapat memilih kategori komputasi umum.

  • Jika bisnis Anda dapat mentoleransi fluktuasi performa tertentu, Anda dapat menentukan 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.

Catatan

Secara default, ruang penyimpanan sementara instance dari kategori komputasi ekonomis dan umum adalah 30 GiB.

Kategori komputasi ekonomis

Spesifikasi yang didukung di semua wilayah tempat Elastic Container Instance tersedia

vCPU

Memori (GiB)

Bandwidth dasar (dua arah, Gbit/s)

0,25

0,5 dan 1

0,08

0,5

1 dan 2

0,08

1

2, 4, dan 8

0,08

2

1, 2, 4, 8, dan 16

0,2

4

2, 4, 8, 16, dan 32

0,4

8

4, 8, 16, 32, dan 64

0,8

Spesifikasi yang hanya didukung di beberapa wilayah

Penting
  • Spesifikasi yang tercantum dalam tabel berikut hanya didukung di beberapa wilayah. Saat Anda membuat instance container elastis dengan salah satu spesifikasi berikut, pastikan bahwa spesifikasi tersebut didukung di wilayah dan zona yang ditentukan. Jika tidak, instance tidak dapat dibuat karena tidak ada sumber daya di wilayah dan zona tersebut.

    Wilayah yang mendukung spesifikasi yang tercantum dalam tabel berikut meliputi: Cina (Hangzhou), Cina (Shanghai), Cina (Qingdao), Cina (Beijing), Cina (Zhangjiakou), Cina (Hohhot), Cina (Ulanqab), Cina (Shenzhen), Cina (Heyuan), Cina (Guangzhou), Cina (Chengdu), dan Singapura.

  • Anda tidak dapat menggunakan spesifikasi dalam tabel berikut untuk membuat instance preemptible.

vCPU

Memori (GiB)

Bandwidth dasar (dua arah, Gbit/s)

2

6, 10, 12, dan 14

0,2

4

6, 10, 12, 14, 18, 20, 22, 24, 26, 28, dan 30

0,4

6

6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, dan 48

0,8

8

10, 12, 14, 18, 20, 22, 24, 26, 28, 30, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, dan 62

0,8

Kategori komputasi umum

Spesifikasi yang didukung di semua wilayah tempat Elastic Container Instance tersedia

vCPU

Memori (GiB)

Bandwidth dasar (dua arah, Gbit/s)

1

2, 4, dan 8

1

2

1, 2, 4, 8, dan 16

1

4

2, 4, 8, 16, dan 32

1,5

8

4, 8, 16, 32, dan 64

2

12

12, 24, 48, dan 96

2,5

16

16, 32, 64, dan 128

3

24

24, 48, 96, dan 192

4,5

32

32, 64, 128, dan 256

6

52

96, 192, dan 384

12,5

64

128, 256, dan 512

20

Spesifikasi yang hanya didukung di beberapa wilayah

Penting
  • Spesifikasi yang tercantum dalam tabel berikut hanya didukung di beberapa wilayah. Saat Anda membuat instance container elastis dengan salah satu spesifikasi berikut, pastikan bahwa spesifikasi tersebut didukung di wilayah dan zona yang ditentukan. Jika tidak, instance tidak dapat dibuat karena tidak ada sumber daya di wilayah dan zona tersebut.

    Wilayah yang mendukung spesifikasi yang tercantum dalam tabel berikut meliputi: Cina (Hangzhou), Cina (Shanghai), Cina (Qingdao), Cina (Beijing), Cina (Zhangjiakou), Cina (Hohhot), Cina (Ulanqab), Cina (Shenzhen), Cina (Heyuan), Cina (Guangzhou), Cina (Chengdu), dan Singapura.

  • Anda tidak dapat menggunakan spesifikasi dalam tabel berikut untuk membuat instance preemptible.

vCPU

Memori (GiB)

Bandwidth dasar (dua arah, Gbit/s)

2

6, 10, 12, dan 14

1

4

6, 10, 12, 14, 18, 20, 22, 24, 26, 28, dan 30

1,5

6

6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, dan 48

1,5

8

10, 12, 14, 18, 20, 22, 24, 26, 28, 30, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, dan 62

2,5

Aturan penagihan

Penting

Kategori komputasi ekonomis dan umum sedang dalam pratinjau publik.

  • Kategori komputasi ekonomis

    Dibandingkan dengan instance yang dibuat tanpa fitur kategori komputasi diaktifkan, instance dari kategori komputasi ekonomis berhak atas harga satuan memori yang sama dan harga satuan vCPU yang lebih rendah.

    • 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 spesifikasi instance container 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)

Penting

Setelah pod dibuat, Anda dapat menjalankan perintah kubectl describe pod untuk melihat detail pod. Anda dapat memeriksa kategori komputasi yang digunakan pod dalam anotasi respons k8s.aliyun.com/eci-instance-compute-category. Anda akan dikenakan biaya berdasarkan harga satuan spesifikasi kategori komputasi yang sesuai.

Batasan

Batasan berikut berlaku jika Anda menentukan kategori komputasi saat membuat pod:

  • Fitur ini hanya valid saat Anda membuat instance container elastis dengan menentukan spesifikasi vCPU dan memori.

    Jika Anda menentukan tipe instance ECS saat membuat instance container elastis, tipe instance ECS akan diutamakan. Dalam hal ini, Anda tidak dapat menentukan kategori komputasi.

  • Fitur ini tidak didukung saat Anda membuat pod preemptible.

    Jika Anda mengonfigurasi anotasi untuk mengatur kategori pod menjadi preemptible dan kategori komputasi menjadi ekonomis, sistem akan melaporkan kesalahan. Kode kesalahannya adalah FeatureBasedConstraintConflict.

  • Fitur ini tidak didukung saat Anda membuat pod berbasis Arm.

    Jika Anda menjadwalkan pod untuk dijalankan pada node virtual berbasis Arm dan mengatur kategori komputasi menjadi ekonomis dalam anotasi, sistem akan melaporkan kesalahan. Kode kesalahannya adalah FeatureBasedConstraintConflict.

  • Fitur ini tidak dapat digunakan bersama dengan fitur-fitur berikut:

    • Tentukan atau kecualikan keluarga instance ECS

    • Tentukan atau kecualikan generasi tertentu dari keluarga instance ECS

Deskripsi konfigurasi

Anda dapat menggunakan salah satu metode berikut untuk menentukan spesifikasi vCPU dan memori saat membuat pod:

  • Tentukan jumlah vCPU dan ukuran memori untuk setiap kontainer dalam pod dengan menggunakan parameter limits atau requests. Kami sarankan Anda menggunakan parameter limits.

  • Tentukan jumlah vCPU dan ukuran memori untuk pod dengan menambahkan anotasi k8s.aliyun.com/eci-use-specs ke bagian metadata pod.

Catatan

Jika Anda tidak menentukan limits, requests, atau k8s.aliyun.com/eci-use-specs, atau Anda menentukan semuanya, sistem akan membuat pod berdasarkan skenario. Untuk informasi lebih lanjut, lihat Deskripsi konfigurasi.

Jika Anda membuat pod dengan menentukan spesifikasi vCPU dan memori, Anda dapat lebih menggunakan anotasi k8s.aliyun.com/eci-compute-category untuk menentukan kategori komputasi pod.

  • Nilai yang valid: economy dan general.

  • Anda dapat menentukan beberapa kategori komputasi. Sistem memilih kategori untuk pod berdasarkan urutan yang ditentukan dari kategori komputasi.

Penting
  • Anotasi harus ditambahkan ke metadata dalam file konfigurasi pod. Misalnya, saat Anda membuat Deployment, Anda harus menambahkan anotasi di bagian spec.template.metadata.

  • Untuk menggunakan fitur Elastic Container Instance, Anda hanya dapat menambahkan anotasi saat membuat pod berbasis Elastic Container Instance. Jika Anda menambahkan atau memodifikasi anotasi saat memperbarui pod, anotasi tersebut tidak akan berlaku.

Aturan efektif

Setelah Anda mengaktifkan fitur kategori komputasi, spesifikasi dan kategori komputasi yang sebenarnya digunakan oleh pod ditentukan berdasarkan aturan berikut:

Penting

Setelah pod dibuat, Anda dapat menjalankan perintah kubectl describe pod untuk melihat detail pod. Anda dapat memeriksa kategori komputasi yang sebenarnya digunakan pod dalam anotasi respons k8s.aliyun.com/eci-instance-compute-category. Anda akan 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 container 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 container 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 container elastis. Sistem tidak dapat secara otomatis menyesuaikan spesifikasi. Sebuah kesalahan dilaporkan.

Spesifikasi vCPU dan memori serta kategori komputasi ditentukan. Jumlah vCPU yang ditentukan berada dalam rentang spesifikasi vCPU dari kategori komputasi, tetapi tidak memenuhi persyaratan spesifikasi instance container 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 menjadi 7-13Gi dan kategori komputasi menjadi umum, sistem secara otomatis menyesuaikan spesifikasi instance menjadi 8 vCPU dan 16 GiB memori, yang merupakan spesifikasi paling mirip yang mendukung kategori komputasi umum.

Beberapa spesifikasi vCPU dan memori atau beberapa kategori komputasi ditentukan.

Sistem memilih spesifikasi instance berdasarkan aturan berikut:

  • Sistem membuat instance container elastis berdasarkan urutan yang ditentukan dari spesifikasi vCPU dan memori atau kategori komputasi.

  • Spesifikasi instance memiliki prioritas lebih tinggi daripada kategori komputasi.

  • Kombinasi spesifikasi instance dan kategori komputasi harus memenuhi persyaratan spesifikasi instance container elastis.

Sebagai contoh, jika Anda mengatur spesifikasi vCPU dan memori menjadi 4-8Gi,8-16Gi,16-32Gi dan kategori komputasi menjadi umum,ekonomis, sistem mencoba membuat instance dalam urutan berikut:

  1. 4-8Gi, umum

  2. 4-8Gi, ekonomis

  3. 8-16Gi, umum

  4. 8-16Gi, ekonomis

  5. 16-32Gi, umum

  6. 16-32Gi, ekonomis (tidak valid dan secara otomatis diabaikan)

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 container 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 menjadi 0.5-1.9Gi dan kategori komputasi menjadi umum,ekonomis, sistem menyesuaikan spesifikasi instance menjadi 0.5-2Gi karena spesifikasi instance 0.5 vCPU dan 2 GiB memori termasuk dalam kategori komputasi ekonomis. Namun, karena spesifikasi instance 0.5 vCPU dan 2 GiB memori tidak kompatibel dengan kategori komputasi umum, penjadwalan spesifikasi vCPU dan memori saat ini (0.5-1.9Gi) hanya mempertimbangkan spesifikasi instance 0.5-2Gi dan kategori komputasi ekonomis.

Contoh konfigurasi

  • Contoh 1: Tentukan parameter limits untuk setiap kontainer dan atur kategori komputasi menjadi ekonomis

    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: "ekonomis"  # Atur kategori komputasi menjadi ekonomis.
        spec:
          containers:
          - name: nginx
            image: registry.cn-shanghai.aliyuncs.com/eci_open/nginx:1.14.2
            ports:
            - containerPort: 80
            resources:
              limits:
                cpu: "500m"      # Tentukan 0.5 vCPU untuk kontainer bernama nginx.
                memory: "1024Mi"   # Tentukan 1 GiB memori untuk kontainer bernama nginx.
          - name: busybox
            image: registry.cn-shanghai.aliyuncs.com/eci_open/busybox:1.30
            command: ["sleep"]
            args: ["999999"]
            resources:
              limits:
                cpu: "1000m"   # Tentukan 1 vCPU untuk kontainer bernama busybox.
                memory: "2048Mi"  # Tentukan 2 GiB memori untuk kontainer bernama busybox.
  • Contoh 2: Tentukan parameter limits untuk setiap kontainer dan atur kategori komputasi menjadi umum,ekonomis.

    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: "umum,ekonomis" # Atur kategori komputasi menjadi umum,ekonomis. Sistem secara preferensial membuat pod dari kategori komputasi umum. Jika pembuatan gagal, sistem membuat pod dari kategori komputasi ekonomis.
        spec:
          containers:
          - name: nginx
            image: registry.cn-shanghai.aliyuncs.com/eci_open/nginx:1.14.2
            ports:
            - containerPort: 80
            resources:
              limits:
                cpu: "2000m"      # Tentukan 2 vCPU untuk kontainer bernama nginx.
                memory: "4096Mi"   # Tentukan 4 GiB memori untuk kontainer bernama nginx.
          - name: busybox
            image: registry.cn-shanghai.aliyuncs.com/eci_open/busybox:1.30
            command: ["sleep"]
            args: ["999999"]
            resources:
              limits:
                cpu: "2000m"   # Tentukan 2 vCPU untuk kontainer bernama busybox.
                memory: "4096Mi"  # Tentukan 4 GiB memori untuk kontainer bernama busybox. 
  • Contoh 3: Gunakan anotasi k8s.aliyun.com/eci-use-specs untuk menentukan beberapa spesifikasi vCPU dan memori dan atur kategori komputasi menjadi umum

    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"    # Tentukan bahwa sistem pertama kali menggunakan spesifikasi 2 vCPU dan 4 GiB memori untuk membuat pod. Jika pembuatan gagal, sistem menggunakan spesifikasi 4 vCPU dan 8 GiB memori.
            k8s.aliyun.com/eci-compute-category: "ekonomis"  # Atur kategori komputasi menjadi ekonomis.
        spec:
          containers:
          - name: nginx
            image: registry.cn-shanghai.aliyuncs.com/eci_open/nginx:1.14.2
            ports:
            - containerPort: 80