Tutorial: Menggunakan Armada Spot dengan pembobotan instans - 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: Menggunakan Armada Spot dengan pembobotan instans

Tutorial ini menggunakan perusahaan fiktif bernama Example Corp untuk mengilustrasikan proses permintaan Armada Spot menggunakan pembobotan instans.

Tujuan

Example Corp, sebuah perusahaan farmasi, ingin memanfaatkan kekuatan komputasi Amazon EC2 untuk melakukan skrining senyawa kimia yang dapat digunakan untuk melawan kanker.

Perencanaan

Pertama-tama, Example Corp meninjau Praktik Terbaik Spot. Selanjutnya, Example Corp menentukan kebutuhan berikut untuk Armada Spot mereka.

Jenis instans

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) vCPU

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 1 unit, Example Corp memutuskan bahwa 20 kali jumlah ini akan memenuhi kebutuhan mereka. Jadi, perusahaan menetapkan kapasitas target permintaan Armada Spot mereka menjadi 20.

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 vCPU) = 1 unit dari 20

  • r3.4xlarge (122,0 GB, 16 vCPU) = 2 unit dari 20

  • r3.8xlarge (244,0 GB, 32 vCPU) = 4 unit dari 20

Oleh karena itu, Example Corp menetapkan bobot instans 1, 2, dan 4 ke konfigurasi peluncuran masing-masing dalam permintaan Armada Spot.

Harga per unit jam

Example Corp menggunakan harga Sesuai Permintaan per jam instans sebagai titik awal untuk harga mereka. Mereka juga dapat menggunakan harga Spot baru-baru ini, atau kombinasi keduanya. Untuk menghitung harga per unit jam, mereka membagi harga awal per jam instans berdasarkan bobot. Misalnya:

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 permintaan Armada Spot, Example Corp memverifikasi bahwa mereka memiliki peran IAM dengan izin yang diperlukan. Untuk informasi selengkapnya, lihat Izin Armada Spot.

Membuat permintaan

Example Corp membuat file, config.json, dengan konfigurasi sebagai berikut untuk permintaan Armada Spot file tersebut:

{ "SpotPrice": "0.70", "TargetCapacity": 20, "IamFleetRole": "arn:aws:iam::123456789012:role/aws-ec2-spot-fleet-tagging-role", "LaunchSpecifications": [ { "ImageId": "ami-1a2b3c4d", "InstanceType": "r3.2xlarge", "SubnetId": "subnet-482e4972", "WeightedCapacity": 1 }, { "ImageId": "ami-1a2b3c4d", "InstanceType": "r3.4xlarge", "SubnetId": "subnet-482e4972", "WeightedCapacity": 2 }, { "ImageId": "ami-1a2b3c4d", "InstanceType": "r3.8xlarge", "SubnetId": "subnet-482e4972", "SpotPrice": "0.90", "WeightedCapacity": 4 } ] }

Contoh Corp membuat permintaan Spot Fleet menggunakan request-spot-fleetperintah.

aws ec2 request-spot-fleet --spot-fleet-request-config file://config.json

Untuk informasi selengkapnya, lihat Tipe permintaan Armada Spot.

Pemenuhan

Strategi alokasi menentukan asal dari kolam kapasitas Spot yang menjadi sumber Instans Spot Anda.

Dengan strategi lowestPrice (yang merupakan strategi default), Instans Spot berasal dari kolam dengan harga terendah per unit pada saat pemenuhan. Untuk menyediakan kapasitas 20 unit, Armada Spot 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 Spot 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.