Tutorial: Meluncurkan instans ke Blok Kapasitas - Amazon Elastic Compute Cloud

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Tutorial: Meluncurkan instans ke Blok Kapasitas

Tutorial ini memandu Anda melalui langkah-langkah yang harus Anda lakukan sehingga Armada EC2 Anda meluncurkan instans ke Blok Kapasitas.

Anda dapat menggunakan Armada EC2 tipe instan untuk meluncurkan instans ke Blok Kapasitas. Untuk informasi selengkapnya, lihat Gunakan Armada EC2 tipe 'instan'.

Dalam sebagian besar kasus, kapasitas target permintaan Armada EC2 harus kurang dari atau sama dengan kapasitas yang tersedia dari reservasi Blok Kapasitas yang Anda targetkan. Permintaan kapasitas target yang melebihi batas reservasi Blok Kapasitas tidak akan dipenuhi. Jika permintaan kapasitas target melebihi batas reservasi Blok Kapasitas, Anda akan menerima Pengecualian Kapasitas Tidak Mencukupi untuk kapasitas yang melebihi batas reservasi Blok Kapasitas.

catatan

Untuk Blok Kapasitas, Armada EC2 tidak akan melakukan fallback guna meluncurkan Instans Sesuai Permintaan untuk sisa kapasitas target yang diinginkan.

Jika Armada EC2 tidak dapat memenuhi kapasitas target yang diminta dalam reservasi Blok Kapasitas yang tersedia, Armada EC2 akan memenuhi kapasitas sebanyak mungkin dan mengembalikan instans yang dapat diluncurkan. Anda dapat mengulangi panggilan ke Armada EC2 lagi hingga semua instans disediakan.

Setelah mengonfigurasi permintaan Armada EC2, Anda harus menunggu hingga tanggal mulai reservasi Blok Kapasitas Anda. Jika Anda mengajukan permintaan ke Armada EC2 untuk diluncurkan ke Blok Kapasitas yang belum dimulai, Anda akan menerima Kesalahan Kapasitas Tidak Cukup.

Setelah reservasi Blok Kapasitas aktif, Anda dapat membuat panggilan API Armada EC2 dan menyediakan instans ke dalam Blok Kapasitas berdasarkan parameter yang Anda pilih. Instans yang berjalan di Blok Kapasitas terus berjalan hingga Anda menghentikan atau mengakhirinya melalui panggilan API Amazon EC2 terpisah atau hingga Amazon EC2 mengakhiri instans saat reservasi Blok Kapasitas berakhir.

Pertimbangan
  • Lebih dari satu Blok Kapasitas dalam permintaan CreateFleet yang sama tidak didukung.

  • Menggunakan OnDemandTargetCapacity atau SpotTargetCapacity sekaligus juga mengatur capacity-block sebagai DefaultTargetCapacity tidak didukung.

  • Jika DefaultTargetCapacityType diatur ke capacity-block, Anda tidak dapat menyediakan OnDemandOptions::CapacityReservationOptions. Pengecualian akan terjadi.

Membuat templat peluncuran

ID templat peluncuran digunakan di langkah berikut. Untuk informasi selengkapnya, lihat Membuat templat peluncuran.

Untuk mengonfigurasi templat peluncuran, pada InstanceMarketOptionsRequest, atur MarketType ke capacity-block. Tentukan ID reservasi Blok Kapasitas yang Anda targetkan dengan mengatur parameter CapacityReservationID.

Membuat Armada EC2

Buat file, config.json, dengan konfigurasi sebagai berikut untuk Armada EC2 file tersebut. Dalam contoh berikut, ganti pengidentifikasi sumber daya dengan pengidentifikasi sumber daya Anda sendiri.

{ "LaunchTemplateConfigs": [ { "LaunchTemplateSpecification": { "LaunchTemplateName": "CBR-launch-template", "Version": "1" }, "Overrides": [ { "InstanceType": "p5.48xlarge", "AvailabilityZone": "us-east-1a" }, ] } ], "TargetCapacitySpecification": { "TotalTargetCapacity": 10, "DefaultTargetCapacityType": "capacity-block" }, "Type": "instant" }

Gunakan perintah create-fleet berikut.

aws ec2 create-fleet \ --cli-input-json file://config.json

Untuk informasi selengkapnya, lihat Membuat Armada EC2.