Tutorial: Konfigurasikan EC2 Armada untuk menggunakan pembobotan instance - 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: Konfigurasikan EC2 Armada untuk menggunakan pembobotan instance

Tutorial ini menggunakan perusahaan fiktif bernama Example Corp untuk menggambarkan proses meminta Armada menggunakan pembobotan EC2 instance.

Tujuan

Contoh Corp, sebuah perusahaan farmasi, ingin menggunakan kekuatan komputasi Amazon EC2 untuk menyaring senyawa kimia yang mungkin digunakan untuk melawan kanker.

Perencanaan

Pertama-tama, Example Corp meninjau Praktik Terbaik Spot. Selanjutnya, Contoh Corp menentukan persyaratan untuk EC2 Armada mereka.

Tipe instans

Contoh Corp memiliki aplikasi komputasi dan memori intensif yang berkinerja terbaik dengan setidaknya 60 GB memori dan delapan virtual (). CPUs vCPUs Mereka ingin memaksimalkan sumber daya ini untuk aplikasi dengan harga serendah mungkin. Example Corp memutuskan bahwa salah satu jenis EC2 instance berikut akan memenuhi kebutuhan mereka:

Jenis instans Memori (GiB) vCPUs

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 core (vCPUs), memory (GiBs), dan storage (GBs). Dengan mempertimbangkan basis untuk aplikasi mereka (60 GB RAM dan delapanvCPUs) sebagai satu unit, Contoh Corp memutuskan bahwa 20 kali jumlah ini akan memenuhi kebutuhan mereka. Jadi perusahaan menetapkan kapasitas target permintaan EC2 Armada 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, 8vCPUs) = 1 unit 20

  • r3.4xlarge (122.0 GB, 16vCPUs) = 2 unit 20

  • r3.8xlarge (244.0 GB, 32vCPUs) = 4 unit 20

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

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.2 xLarge

$0,7

1

$0,7

r3.4 xLarge

$1,4

2

$0,7

r3.8 xLarge

$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 EC2 Armada, Example Corp memverifikasi bahwa ia memiliki IAM peran dengan izin yang diperlukan. Untuk informasi selengkapnya, lihat EC2Prasyarat armada.

Membuat templat peluncuran

Selanjutnya, Example Corp membuat templat peluncuran. ID templat peluncuran digunakan di langkah berikut. Untuk informasi selengkapnya, lihat Buat template EC2 peluncuran Amazon.

Buat EC2 Armada

Contoh Corp membuat file,config.json, dengan konfigurasi berikut untuk EC2 Armada. 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" } }

Contoh Corp membuat EC2 Armada menggunakan perintah create-fleet berikut.

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

Untuk informasi selengkapnya, lihat Buat EC2 Armada.

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 20 unit kapasitas, EC2 Armada meluncurkan 20 r3.2xlarge instance (20 dibagi 1), 10 r3.4xlarge instance (20 dibagi 2), atau 5 r3.8xlarge instance (20 dibagi 4).

Jika Example Corp menggunakan strategi diversified, Instans Spot akan berasal dari ketiga kolam. EC2Armada akan meluncurkan 6 r3.2xlarge instance (yang menyediakan 6 unit), 3 r3.4xlarge instance (yang menyediakan 6 unit), dan 2 r3.8xlarge instance (yang menyediakan 8 unit), dengan total 20 unit.