Jaminan elastisitas menyediakan ketersediaan resource yang dijamin untuk beban kerja pay-as-you-go. Jika bisnis Anda memerlukan jumlah tertentu instans ECI dengan tipe instans ECS tertentu selama periode tertentu, beli jaminan elastisitas untuk mengamankan resource tersebut dan menghindari kegagalan pembuatan akibat kehabisan stok yang dapat mengganggu operasional Anda.
Apa itu jaminan elastisitas?
Ikhtisar
Dengan jaminan elastisitas, Anda membayar biaya di muka yang rendah untuk menjamin ketersediaan resource selama periode tetap mulai dari 1 bulan hingga 5 tahun. Saat membeli jaminan elastisitas, tentukan properti seperti wilayah, zona, dan tipe instans. Sistem akan memesankan resource yang sesuai dalam kolam privat. Misalnya, jika Anda memesan instans ecs.c6.large di Zona I China (Hangzhou), Anda dapat membuat instans ECI dengan spesifikasi persis tersebut di zona yang sama kapan saja selama periode jaminan. Untuk informasi lebih lanjut, lihat Elasticity assurance.
Jaminan elastisitas tidak mendukung spot instans.
Detail penagihan
Anda tidak dapat melepas jaminan elastisitas secara manual setelah pembelian. Selama penggunaannya, Anda dikenai biaya berikut:
-
Membayar biaya jaminan satu kali saat membeli jaminan elastisitas.
-
Setelah berhasil membuat instans ECI dari kolam sumber daya privat terkait, bayar tagihan per jam untuk instans ECI tersebut.
PentingInstans ECI yang dibuat dari kolam sumber daya privat yang dikaitkan dengan jaminan elastisitas tetap dapat menerapkan rencana penghematan dan reserved instance regional yang ada untuk mengurangi biaya penagihan, tetapi tidak dapat menggunakan reserved instance zonal.
Beli jaminan elastisitas
-
Sebelum pembelian
Kolam sumber daya privat yang dikaitkan dengan jaminan elastisitas hanya mendukung pembuatan instans ECI dengan tipe instans ECS yang ditentukan. Sebelum membeli, pastikan wilayah, zona, dan tipe instans ECS yang Anda inginkan mendukung jaminan elastisitas.
-
ECI hanya mendukung subset dari tipe instans ECS. Pastikan tipe instans yang Anda pilih memenuhi kebutuhan bisnis Anda. Untuk informasi lebih lanjut, lihat Instance type specifications.
-
Hanya wilayah, zona, dan tipe instans tertentu yang mendukung jaminan elastisitas. Untuk detailnya, lihat Elasticity assurance purchase page.
-
-
Saat pembelian
Buka Resource reservation page in the ECS console, pilih Elasticity assurance sebagai metode pemesanan, lalu selesaikan pembelian Anda. Untuk petunjuk langkah demi langkah, lihat Purchase resource reservation.
-
Setelah pembelian
Setelah pembelian berhasil, lihat jaminan elastisitas dan detail kolam privat terkait Anda di tab Resource Reservations atau Private Pools pada halaman Resource reservation.
Gunakan jaminan elastisitas
Detail konfigurasi
Selama periode jaminan, gunakan kolam sumber daya privat terkait untuk membuat instans ECI.
-
Sebelum pembuatan, pastikan vSwitch yang dikonfigurasi untuk kluster Anda dipetakan ke zona yang dicakup oleh jaminan elastisitas Anda. Untuk panduan mengonfigurasi zona, lihat Create pods across multiple zones.
-
Saat pembuatan, kolam privat dan tipe instans ECS yang ditentukan harus sesuai dengan jaminan elastisitas yang telah Anda beli. Gunakan anotasi berikut:
Anotasi
Nilai contoh
Wajib
Deskripsi
k8s.aliyun.com/eci-use-specs
ecs.c6.large
Ya
Tentukan tipe instans ECS. Harus sesuai dengan tipe instans dalam jaminan elastisitas Anda.
CatatanUntuk tipe instans khusus seperti GPU atau instans disk lokal, konfigurasikan parameter tambahan. Untuk detailnya, lihat Create a pod with a specified ECS instance type.
k8s.aliyun.com/eci-privatepool-matchcriteria
"Open"
Ya
Tentukan mode pencocokan kolam privat. Nilai yang valid:
-
Open: Sistem secara otomatis mencocokkan kolam privat terbuka yang tersedia.
-
Target: Anda juga harus menentukan ID kolam privat. Gunakan mode ini jika kolam privat Anda didedikasikan.
Penting-
Dalam mode Open, jika kapasitas kolam privat tidak mencukupi, sistem akan mengisi kekurangan tersebut menggunakan resource kolam publik. Dalam mode Target, kapasitas kolam privat yang tidak mencukupi menyebabkan pembuatan instans ECI gagal.
-
Dalam mode Open, ECI tidak dapat mencocokkan kolam privat yang memiliki tag. Hapus semua tag dari kolam privat Anda sebelum menggunakan mode Open, atau pencocokan akan gagal.
k8s.aliyun.com/eci-privatepool-id
eap-2ze1g68k2melxkkl****
Tidak
Tentukan ID kolam privat (yang merupakan ID jaminan elastisitas). Temukan di Resource reservation page in the ECS console di bawah tab Resource Reservations atau Private Pools.
-
Jika k8s.aliyun.com/eci-privatepool-matchcriteria diatur ke Target, Anda harus menyertakan anotasi ini.
-
Jika k8s.aliyun.com/eci-privatepool-matchcriteria diatur ke Open, anotasi ini tidak berpengaruh.
PentingAnotasi harus ditambahkan ke metadata dalam file konfigurasi pod. Misalnya, saat Anda membuat Deployment, Anda harus menambahkan anotasi di bagian spec.template.metadata.
Anotasi terkait Elastic Container Instance hanya diterapkan saat pod dibuat. Menambahkan atau mengubah anotasi ini pada pod yang sudah ada tidak akan berpengaruh.
-
-
Setelah pembuatan, periksa penggunaan kolam sumber daya pribadi Anda di halaman Reservasi Sumber Daya di Konsol ECS pada tab Resource Reservations atau Private Pools.
Kolom Instances menampilkan penggunaan dalam format "digunakan/total". Misalnya,
0/1berarti 0 dari 1 instans digunakan, dan1/1berarti seluruh 1 instans telah digunakan.CatatanSaat Anda melepas pod ECI yang menggunakan jaminan elastisitas, kapasitas kolam privat terkait akan segera dilepaskan.
Contoh konfigurasi
-
Contoh 1: Tidak menentukan ID jaminan elastisitas. Sistem secara otomatis mencocokkan kolam privat terbuka.
apiVersion: apps/v1 kind: Deployment metadata: name: test labels: app: test spec: replicas: 1 selector: matchLabels: app: nginx template: metadata: name: nginx-test labels: app: nginx alibabacloud.com/eci: "true" annotations: k8s.aliyun.com/eci-use-specs: ecs.c6.large # Tentukan tipe instans ECS yang dicakup oleh jaminan elastisitas k8s.aliyun.com/eci-privatepool-matchcriteria: open # Gunakan mode open agar sistem otomatis mencocokkan kolam privat terbuka spec: containers: - name: nginx image: registry.cn-shanghai.aliyuncs.com/eci_open/nginx:1.14.2 ports: - containerPort: 80 -
Contoh 2: Kolam privat yang dikaitkan dengan jaminan elastisitas bersifat dedikasi. Anda harus menentukan ID jaminan elastisitas.
apiVersion: apps/v1 kind: Deployment metadata: name: test labels: app: test spec: replicas: 1 selector: matchLabels: app: nginx template: metadata: name: nginx-test labels: app: nginx alibabacloud.com/eci: "true" annotations: k8s.aliyun.com/eci-use-specs: ecs.c6.large # Tentukan tipe instans ECS yang dicakup oleh jaminan elastisitas k8s.aliyun.com/eci-privatepool-matchcriteria: target # Gunakan mode target k8s.aliyun.com/eci-privatepool-id: eap-2ze1g68k2melxkkl**** # Tentukan ID kolam privat (ID jaminan elastisitas) spec: containers: - name: nginx image: registry.cn-shanghai.aliyuncs.com/eci_open/nginx:1.14.2 ports: - containerPort: 80