Saat membuat instans pay-as-you-go selama periode permintaan puncak, pembuatan dapat gagal karena inventaris tidak mencukupi. Elasticity Assurance (EA) menyediakan jaminan kapasitas untuk instans pay-as-you-go dengan memesan sumber daya dalam private pool khusus.
Kasus penggunaan
|
Skenario |
Permintaan sumber daya periodik |
Permintaan sumber daya sesekali |
Permintaan sumber daya puncak |
|
Diagram |
|
|
|
|
Deskripsi |
Cocok untuk lonjakan sumber daya yang dapat diprediksi dan bersifat periodik. Menjamin tugas dimulai tepat waktu dan mencegah pemborosan sumber daya selama periode di luar puncak. |
Memesan sumber daya untuk kejadian tak terduga atau lonjakan traffic guna memastikan respons bisnis yang cepat dan ketersediaan tinggi. |
Selama periode konflik sumber daya tinggi di seluruh cloud, seperti promosi penjualan besar-besaran atau hari libur, Anda dapat memesan sumber daya untuk layanan inti Anda terlebih dahulu guna mencegah gangguan bisnis. |
|
Contoh |
Rekonsiliasi keuangan akhir bulan, rendering batch akhir pekan, dan analitik data terjadwal harian. |
Menanggapi peristiwa viral mendadak, memperluas kapasitas aplikasi, dan melakukan disaster recovery untuk layanan online. |
Streaming video langsung, promosi e-commerce, peluncuran server game online baru, dan penjualan kilat tiket. |
Konsep utama
Saat Anda membeli Elasticity Assurance, sistem akan memesan sumber daya yang sesuai dengan tipe instans dan jumlah yang ditentukan di zona tertentu. Sumber daya ini membentuk private pool.
Public pool adalah kolam sumber daya yang dibagi oleh semua pengguna. Jika Anda tidak menentukan private pool saat membuat instans, sistem secara default mengalokasikan sumber daya dari public pool.
|
Fitur |
Dedicated private pool |
Open private pool |
|
Kebijakan akses |
Strict binding (Strong guarantee): Hanya menggunakan dedicated private pool. Jika kapasitas tidak mencukupi, pembuatan instans gagal. |
Priority + Fallback: Mengutamakan open private pool. Jika kapasitas tidak mencukupi, sistem beralih ke public pool. |
|
Isolasi sumber daya |
Dicadangkan untuk layanan atau skenario tertentu yang memerlukan isolasi kuat. |
Dapat digunakan sebagai kolam kapasitas umum yang dibagi oleh berbagai skenario bisnis. |
|
Penggunaan |
Saat membuat instans, gunakan Targeted mode untuk menentukan dedicated private pool. |
|
Elasticity Assurance - Time-based: Memesan sumber daya untuk slot waktu yang telah ditentukan, misalnya pukul 18.00 hingga 24.00 setiap hari, dalam periode tertentu, seperti 30 hari.
Elasticity Assurance: Memesan sumber daya secara terus-menerus selama periode tertentu, seperti tiga bulan.
Prosedur
Alur kerja
-
Beli Elasticity Assurance: Beli Elasticity Assurance untuk mendapatkan private pool.
-
Buat instance ECS: Saat membuat instans, tentukan private pool yang terkait dengan Elasticity Assurance yang telah dibeli.
-
Verifikasi dan kelola: Lihat penggunaan private pool dan instans terkait.
Elasticity Assurance - Time-based
Langkah 1: Penjaminan Pembelian
-
Buka halaman Konsol ECS - Elasticity Assurance.
-
Klik Create Elasticity Assurance.
-
Interval antara Start time dan Expiration Time harus minimal 7 hari dan maksimal 365 hari.
-
Repeat Rule: Anda dapat mengonfigurasi hingga 10 aturan.
Anda dapat menetapkan periode jaminan berdasarkan pengulangan harian, mingguan, atau bulanan. Durasi minimum untuk Time adalah 4 jam, dan total durasi jaminan harus minimal 10% dari keseluruhan periode.
Arahkan kursor ke Coverage period (UTC) preview untuk melihat detail periode jaminan.
-
Private Pool Type:
-
Open: Membuat open private pool.
-
Targeted: Membuat dedicated private pool yang dicadangkan untuk skenario atau layanan tertentu.
-
-
-
Pilih I have read and understood the notes. lalu klik Buy Now.
Kembali ke halaman Konsol ECS - Elasticity Assurance. Ketika status berubah menjadi Resource Locked atau Active, pembelian berhasil.
Langkah 2: Membuat instans
-
Buka halaman Konsol ECS - Elasticity Assurance.
-
Pada halaman Create Resource Reservation, temukan Elasticity Assurance yang dituju lalu klik Purchase Instance di kolom Operation.
-
Atur Type of payment menjadi Pay-as-you-go. Untuk informasi lebih lanjut tentang cara mengonfigurasi parameter lainnya, lihat Create a custom instance.
-
Di bagian bawah halaman, buka Advanced Options lalu pilih Private Pool Type.
-
Open: Sistem mengutamakan penggunaan open private pool. Jika kapasitas tidak mencukupi, sistem beralih ke public pool.
-
Do Not Use: Pool pribadi tidak digunakan. Sumber daya hanya dialokasikan dari pool publik.
-
Targeted: Tentukan private pool yang sesuai, baik open maupun dedicated.
-
-
Klik Confirm Order.
Langkah 3: Melihat detail jaminan
-
Masuk ke halaman Konsol ECS – Elasticity Assurance.
-
Pada halaman Elasticity Assurance, klik ID Elasticity Assurance untuk membuka halaman detailnya. Di halaman ini, Anda dapat melihat informasi seperti penggunaan kapasitas private pool.
Pada bagian Associated Instances, Anda dapat melihat instans yang dibuat menggunakan Elasticity Assurance ini.
Elasticity Assurance
Langkah 1: Membeli jaminan
-
Buka Konsol ECS - Resource Center lalu pilih .
-
Pada tab Resource Reservations, klik Create Resource Reservation untuk membuka halaman konfigurasi.
-
Resource Settings: Pilih Region/Zone, Resource Type, dan Reserved Quantity.
-
Resource Reservation Settings:
-
Reservation Type: Pilih Immediate or Scheduled Elasticity Assurance.
-
Duration of purchase: Anda dapat membeli layanan secara bulanan atau tahunan untuk periode 1 bulan hingga 5 tahun.
-
-
Private Pool Information:
-
Open: Membuat open private pool.
-
Targeted: Membuat dedicated private pool yang dicadangkan untuk skenario atau layanan tertentu.
-
-
Recommended Plans:
Sistem merekomendasikan rencana berdasarkan prioritas inventaris, disaster recovery multi-zona, dan prioritas performa. Sumber daya dipesan berdasarkan rencana yang Anda pilih.
Pilih rencana yang diinginkan.
-
-
Klik Next: Preview lalu verifikasi konfigurasi.
-
Baca Notes, pilih I have read and understood the preceding notes, lalu klik Create.
Kembali ke halaman daftar. Ketika status berubah menjadi Active, pembelian berhasil.
Langkah 2: Membuat instans
-
Buka Konsol ECS - Resource Center lalu pilih .
-
Pada halaman Resource Reservations, temukan pemesanan sumber daya yang dituju lalu klik Purchase Instance di kolom Actions.
-
Atur Type of payment menjadi Subscription. Untuk informasi lebih lanjut tentang cara mengonfigurasi parameter lainnya, lihat Create a custom instance.
-
Pada bagian Advanced Settings (Optional), pilih Private Pool Type.
-
Open: Sistem mengutamakan penggunaan open private pool. Jika kapasitas tidak mencukupi, sistem beralih ke public pool.
-
None: Tidak menggunakan private pool apa pun. Sumber daya hanya dialokasikan dari public pool.
-
Targeted: Tentukan open atau dedicated private pool.
-
Langkah 3: Melihat detail jaminan
Di pojok kiri atas halaman, pilih wilayah dan kelompok sumber daya.
-
Di panel navigasi kiri Resource Center, pilih .
-
Pada tab Resource Reservations, filter berdasarkan Reservation Type lalu pilih Elasticity Assurance.
-
Pada daftar Elasticity Assurance yang telah difilter, klik ID Elasticity Assurance untuk membuka halaman detailnya. Di halaman ini, Anda dapat melihat informasi seperti penggunaan kapasitas private pool.
Pada bagian Associated Instances, Anda dapat melihat instans yang dibuat menggunakan Elasticity Assurance ini.
API
Langkah 1: Membuat dan membeli jaminan
-
Panggil operasi CreateElasticityAssurance untuk membuat Elasticity Assurance atau Elasticity Assurance - Time-based.
-
Panggil operasi PurchaseElasticityAssurance untuk membeli Elasticity Assurance yang telah disiapkan namun belum aktif.
Langkah 2: Membuat instans
Panggil operasi RunInstances untuk membuat instans.
Tentukan tipe private pool menggunakan PrivatePoolOptions.MatchCriteria. Jika Anda mengatur tipe private pool ke mode Targeted (Target), Anda harus menggunakan PrivatePoolOptions.Id untuk menentukan ID private pool yang dituju.
Langkah 3: Melihat dan mengubah jaminan
Kueri
-
Panggil operasi DescribeElasticityAssurances untuk mengkueri detail Elasticity Assurance.
-
Panggil operasi DescribeElasticityAssuranceInstances untuk mengkueri daftar instans yang sesuai dengan Elasticity Assurance.
Ubah
-
Panggil operasi ModifyElasticityAssurance untuk mengubah informasi Elasticity Assurance, seperti nama, deskripsi, dan kapasitasnya.
-
Panggil operasi ModifyInstanceAttachmentAttributes untuk mengubah mode pencocokan private pool untuk suatu instans.
Kasus penggunaan dan strategi yang direkomendasikan
Skenario 1: Layanan inti – Menjamin kepastian sumber daya
-
Layanan yang berlaku: Aplikasi inti seperti promosi e-commerce, peluncuran server game, dan penyelesaian keuangan.
-
Strategi yang direkomendasikan: Beli dedicated private pool dan gunakan Targeted mode saat membuat instans.
-
Hasil: Selama private pool memiliki kapasitas tersedia, pembuatan instans berhasil. Hal ini menghindari risiko kegagalan pembuatan akibat sumber daya publik yang tidak mencukupi.
Skenario 2: Layanan prioritas tinggi – Menyeimbangkan jaminan dan elastisitas
-
Layanan yang berlaku: Skenario seperti analitik data, komputasi batch, dan scale-out rutin untuk layanan online, di mana Anda ingin mengutamakan jaminan tetapi juga menggunakan sumber daya publik sebagai pelengkap.
-
Strategi yang direkomendasikan: Beli open private pool dan gunakan Open mode saat membuat instans.
-
Hasil: Kapasitas yang dipesan digunakan terlebih dahulu. Jika kapasitas yang dipesan habis, sistem beralih ke public pool.
Skenario 3: Non-inti atau dev/test – Mengutamakan biaya
-
Layanan yang berlaku: Lingkungan pengembangan dan pengujian, atau layanan non-inti yang dapat mentolerir kegagalan pembuatan sesekali.
-
Strategi yang direkomendasikan: Saat membuat instans, pilih None untuk opsi private pool.
-
Hasil: Menggunakan public pool, tetapi pembuatan instans mungkin gagal akibat fluktuasi inventaris di public pool.
Penagihan
Biaya Elasticity Assurance terdiri dari dua bagian:
-
Biaya jaminan (di muka): Biaya layanan satu kali yang Anda bayar saat membeli Elasticity Assurance.
-
Biaya instans (pay-as-you-go): Instans pay-as-you-go yang berhasil dibuat dari private pool ditagih dengan harga standar.
|
Jenis jaminan |
Elasticity Assurance - Time-based |
Elasticity Assurance |
|
Diagram |
|
|
|
Rumus biaya jaminan |
Durasi jaminan adalah total durasi slot waktu yang tidak berkelanjutan. |
|
|
Total biaya |
|
|
Urutan pemotongan biaya instans: Untuk instans pay-as-you-go yang dibuat dari Elasticity Assurance, tagihan per jamnya dipotong dari manfaat penghematan yang sesuai dalam urutan berikut:
-
Zonal Reserved Instances tidak didukung.
-
Jika tidak ada manfaat penghematan yang berlaku, Anda ditagih dengan harga pay-as-you-go standar.
Batasan
-
Ketersediaan: Elasticity Assurance hanya tersedia di wilayah, zona, dan tipe instans tertentu. Opsi yang ditampilkan di halaman pembelian di konsol bersifat final.
-
Tidak ada modifikasi atau rilis dini: Setelah Anda membeli Elasticity Assurance, Anda tidak dapat mengubah kapasitasnya, membatalkan pesanan, atau merilisnya sebelum jadwal. Jaminan ini kedaluwarsa secara otomatis.
-
Pencocokan atribut: Saat membuat instans, wilayah, zona, dan tipe instans yang dipilih harus persis sesuai dengan atribut Elasticity Assurance.
-
Lingkup jaminan: Jaminan ini hanya menjamin ketersediaan kapasitas tipe instans ECS. Jaminan ini tidak menjamin inventaris sumber daya terkait, seperti disk cloud, alamat IP publik, atau elastic network interfaces (ENIs).
-
Dampak operasi instans: Jika Anda mengubah ukuran instans yang dibuat menggunakan Elasticity Assurance, instans tersebut dilepaskan dari private pool dan tidak lagi mendapat manfaat dari jaminan ketersediaan sumber daya.
Rekomendasi produksi
-
Integrasikan dengan Auto Scaling: Gunakan Elasticity Assurance bersama Auto Scaling (ESS) untuk mengotomatiskan penjadwalan sumber daya.
Saat Anda membuat atau mengubah grup penskalaan, atur Resource Pool Policy agar mengutamakan penggunaan kapasitas private pool dari Elasticity Assurance.
-
Opsi Resource Pool Policy:
-
Prioritize Private Pool: Mengutamakan penggunaan private pool yang ditentukan. Jika kapasitas private pool tidak mencukupi, sistem secara otomatis menggunakan open private pool atau public pool.
-
Private Pool Only: Instans harus menggunakan kapasitas dari private pool. Jika tidak, pembuatan instans akan gagal.
-
-
Langkah konfigurasi:
-
Masuk ke Konsol Auto Scaling.
-
Buat atau ubah grup penskalaan.
-
Pada bagian Advance Settings dari konfigurasi penskalaan, pilih kebijakan kolam sumber daya dan tentukan private pool Elasticity Assurance.
-
-
-
Monitoring dan Peringatan: Gunakan CloudMonitor untuk membuat aturan peringatan untuk metrik utama guna memantau penggunaan kapasitas. Misalnya, Anda dapat memicu peringatan ketika kapasitas tersedia turun di bawah 20% dari total kapasitas:
-
Atur Product menjadi ECS Private Pool.
-
Atur Metric menjadi Instance Number Usage, Warning ke Warning, dan ambang batas ke 20%.
-
Dokumen terkait
Perbandingan antara Elasticity Assurance dan Capacity Reservation
FAQ
T: Mengapa kapasitas Elasticity Assurance saya tidak segera diperbarui setelah saya melepas instans?
J: Melepas instans tidak bersifat instan. Untuk mencegah kegagalan pembuatan akibat penundaan ini, hindari membuat dan melepas instans secara berurutan dalam waktu singkat.
T: Apakah satu Elasticity Assurance dapat digunakan di beberapa zona?
J: Tidak. Jika Anda memerlukan jaminan di beberapa zona, Anda harus membuat Elasticity Assurance terpisah di setiap zona.
T: Apakah Elasticity Assurance mendukung perubahan tipe instans?
J: Tidak. Tipe instans yang terikat pada Elasticity Assurance tidak dapat diubah setelah pembelian.
T: Bagaimana cara melihat kapasitas tersisa private pool?
J: Di halaman daftar Elasticity Assurance, klik ID Elasticity Assurance. Anda kemudian dapat melihat penggunaan kapasitas di bagian Resource Details.
T: Apa tujuan tag untuk Elasticity Assurance?
J: Saat membuat instans, sistem dapat mencocokkan instans dengan open private pool berdasarkan tag.
-
Tag: Jika Anda menambahkan tag ke instans yang sesuai dengan tag open private pool, instans tersebut secara otomatis dicocokkan dengan pool tersebut.
Setelah Elasticity Assurance berlaku, sistem selalu menggunakan tag yang ditentukan saat pembelian untuk pencocokan private pool.
-
Tag: Jika Anda tidak menambahkan tag ke instans, sistem secara otomatis mencocokkan instans dengan open private pool yang tersedia.