Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Tutorial: Konfigurasikan Armada EC2 untuk menggunakan pembobotan instance
Tutorial ini menggunakan perusahaan fiktif bernama Example Corp untuk mengilustrasikan proses permintaan Armada EC2 menggunakan pembobotan instans.
Tujuan
Example Corp, sebuah perusahaan farmasi, ingin menggunakan kekuatan komputasi Amazon EC2 untuk melakukan skrining senyawa kimia yang dapat digunakan untuk melawan kanker.
Perencanaan
Pertama-tama, Example Corp meninjau Praktik Terbaik Spot
Jenis instance
Example Corp memiliki aplikasi intensif komputasi dan intensif memori yang memiliki performa terbaik dengan setidaknya 60 GB memori dan delapan virtual CPU (vCPU). Mereka ingin memaksimalkan sumber daya ini untuk aplikasi dengan harga serendah mungkin. Example Corp memutuskan bahwa tipe instans EC2 berikut akan memenuhi kebutuhan mereka:
| Jenis instans | Memori (GiB) | v CPUs |
|---|---|---|
|
r3.2xlarge |
61 |
8 |
|
r3.4xlarge |
122 |
16 |
|
r3.8xlarge |
244 |
32 |
Kapasitas target dalam unit
Dengan pembobotan instance, kapasitas target dapat sama dengan sejumlah instance (default) atau kombinasi faktor seperti inti (vCPU), memori (), dan penyimpanan (GBGiBs). Dengan mempertimbangkan dasar untuk aplikasi mereka (60 GB RAM dan delapan vCPU) sebagai satu unit, Example Corp memutuskan bahwa 20 kali jumlah ini akan memenuhi kebutuhan mereka. Jadi perusahaan menetapkan kapasitas target permintaan Armada EC2 mereka menjadi 20 unit.
Bobot instans
Setelah menentukan kapasitas target, Example Corp menghitung bobot instans. Guna menghitung bobot instans untuk setiap tipe instans, mereka menentukan unit dari setiap tipe instans yang diperlukan untuk mencapai kapasitas target sebagai berikut:
-
r3.2xlarge (61.0 GB, 8 vCPUs) = 1 unit 20
-
r3.4xlarge (122.0 GB, 16 vCPUs) = 2 unit 20
-
r3.8xlarge (244.0 GB, 32 vCPUs) = 4 unit 20
Oleh karena itu, Example Corp menetapkan bobot instans 1, 2, dan 4 ke konfigurasi peluncuran masing-masing dalam permintaan Armada EC2.
Harga per unit jam
Example Corp menggunakan harga Sesuai Permintaan
| Jenis instans | Harga Sesuai Permintaan | Bobot instans | Harga per unit jam |
|---|---|---|---|
|
r3.2xLarge |
$0,7 |
1 |
$0,7 |
|
r3.4xLarge |
$1,4 |
2 |
$0,7 |
|
r3.8xlarge |
$2,8 |
4 |
$0,7 |
Example Corp dapat menggunakan harga global per unit jam sebesar 0,7 USD dan kompetitif untuk ketiga tipe instans. Mereka juga dapat menggunakan harga global per unit jam 0,7 USD dan harga spesifik per unit jam 0,9 USD di spesifikasi peluncuran r3.8xlarge.
Memverifikasi izin
Sebelum membuat Armada EC2, Example Corp memverifikasi bahwa mereka memiliki peran IAM dengan izin yang diperlukan. Untuk informasi selengkapnya, lihat Prasyarat Armada EC2.
Membuat templat peluncuran
Selanjutnya, Example Corp membuat templat peluncuran. ID templat peluncuran digunakan di langkah berikut. Untuk informasi selengkapnya, lihat Buat template peluncuran Amazon EC2.
Membuat Armada EC2
Example Corp membuat 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": { "LaunchTemplateId": "lt-07b3bc7625cdab851", "Version": "1" }, "Overrides": [ { "InstanceType": "r3.2xlarge", "SubnetId": "subnet-482e4972", "WeightedCapacity": 1 }, { "InstanceType": "r3.4xlarge", "SubnetId": "subnet-482e4972", "WeightedCapacity": 2 }, { "InstanceType": "r3.8xlarge", "MaxPrice": "0.90", "SubnetId": "subnet-482e4972", "WeightedCapacity": 4 } ] } ], "TargetCapacitySpecification": { "TotalTargetCapacity": 20, "DefaultTargetCapacityType": "spot" } }
Example Corp membuat Armada EC2 menggunakan perintah create-fleet berikut.
aws ec2 create-fleet --cli-input-json file://config.json
Untuk informasi selengkapnya, lihat Membuat Armada EC2.
Pemenuhan
Strategi alokasi menentukan asal dari kolam kapasitas Spot yang menjadi sumber Instans Spot Anda.
Dengan strategi lowest-price (yang merupakan strategi default), Instans Spot berasal dari kolam dengan harga terendah per unit pada saat pemenuhan. Untuk menyediakan kapasitas 20 unit, Armada EC2 meluncurkan 20 instans r3.2xlarge (20 dibagi 1), 10 instans r3.4xlarge (20 dibagi 2), atau 5 instans r3.8xlarge (20 dibagi 4).
Jika Example Corp menggunakan strategi diversified, Instans Spot akan berasal dari ketiga kolam. Armada EC2 akan meluncurkan 6 instans r3.2xlarge (yang menyediakan 6 unit), 3 instans r3.4xlarge (yang menyediakan 6 unit), dan 2 instans r3.8xlarge (yang menyediakan 8 unit), dengan total 20 unit.