

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

# Konfigurasikan grup Auto Scaling untuk menggunakan bobot instance
<a name="ec2-auto-scaling-mixed-instances-groups-instance-weighting"></a>

Bila Anda menggunakan beberapa jenis instans, Anda dapat menentukan berapa banyak unit yang akan dikaitkan dengan setiap jenis instans, lalu menentukan kapasitas grup Anda dengan unit pengukuran yang sama. Opsi spesifikasi kapasitas ini dikenal sebagai bobot.

Misalnya, katakanlah Anda menjalankan aplikasi komputasi intensif yang berkinerja terbaik dengan setidaknya 8 v dan CPUs 15 GiB RAM. Jika Anda menggunakan `c5.2xlarge` sebagai unit dasar Anda, setiap jenis instans EC2 berikut akan memenuhi kebutuhan aplikasi Anda. 


**Contoh jenis instans**  

| Jenis instans | vCPU | Memori (GiB) | 
| --- | --- | --- | 
| c5.2xlarge  |  8  | 16 | 
| c5.4xlarge | 16 | 32 | 
| c5.12xlarge | 48 | 96 | 
| c5.18xlarge  | 72 | 144 | 
| c5.24xlarge | 96 | 192 | 

Secara default, semua jenis instance memiliki bobot yang sama terlepas dari ukurannya. Dengan kata lain, apakah Amazon EC2 Auto Scaling meluncurkan jenis instans besar atau kecil, setiap instans menghitung hal yang sama terhadap kapasitas yang diinginkan dari grup Auto Scaling.

Namun, dengan bobot, Anda menetapkan nilai angka yang menentukan berapa banyak unit yang akan dikaitkan dengan setiap jenis instance. Misalnya, jika instans memiliki ukuran berbeda, `c5.2xlarge` instans bisa memiliki berat 2, dan `c5.4xlarge` (yang dua kali lebih besar) dapat memiliki berat 4, dan seterusnya. Kemudian, saat Amazon EC2 Auto Scaling menskalakan grup, bobot ini diterjemahkan ke dalam jumlah unit yang dihitung setiap instans terhadap kapasitas yang Anda inginkan. 

Bobot tidak mengubah jenis instans mana yang dipilih Amazon EC2 Auto Scaling untuk diluncurkan; sebaliknya, strategi alokasi melakukannya. Untuk informasi selengkapnya, lihat [Strategi alokasi untuk banyak tipe instans](allocation-strategies.md).

**penting**  
Untuk mengonfigurasi grup Auto Scaling agar memenuhi kapasitas yang diinginkan menggunakan jumlah v CPUs atau jumlah memori dari setiap jenis instans, sebaiknya gunakan pemilihan tipe instans berbasis atribut. Menyetel `DesiredCapacityType` parameter secara otomatis menentukan jumlah unit yang akan dikaitkan dengan setiap jenis instance berdasarkan nilai yang Anda tetapkan untuk parameter ini. Untuk informasi selengkapnya, lihat [Buat grup instance campuran menggunakan pemilihan tipe instans berbasis atribut](create-mixed-instances-group-attribute-based-instance-type-selection.md).

**Topics**
+ [Pertimbangan-pertimbangan](#weights-considerations)
+ [Perilaku berat badan contoh](#instance-weighting-behaviors)
+ [Konfigurasikan grup Auto Scaling untuk menggunakan bobot](configue-auto-scaling-group-to-use-weights.md)
+ [Contoh harga spot per satuan jam](weights-spot-price-per-unit-hour-example.md)

## Pertimbangan-pertimbangan
<a name="weights-considerations"></a>

Bagian ini membahas pertimbangan utama untuk menerapkan bobot secara efektif.
+ Pilih beberapa jenis instance yang sesuai dengan kebutuhan kinerja aplikasi Anda. Tentukan bobot yang harus dihitung setiap jenis instans terhadap kapasitas yang diinginkan dari grup Auto Scaling Anda berdasarkan kemampuannya. Bobot ini berlaku untuk instans saat ini dan masa depan.
+ Hindari rentang yang besar di antara bobot. Misalnya, jangan tentukan bobot 1 untuk tipe instance ketika tipe instance berikutnya yang lebih besar memiliki bobot 200. Perbedaan antara bobot terkecil dan terbesar juga tidak boleh ekstrim. Perbedaan bobot yang ekstrim dapat berdampak negatif pada pengoptimalan biaya-kinerja.
+ Tentukan kapasitas yang diinginkan grup dalam satuan, bukan instance. Misalnya, jika Anda menggunakan bobot berbasis VCPU, atur jumlah inti yang Anda inginkan dan juga minimum dan maksimum.
+ Atur berat dan kapasitas yang Anda inginkan sehingga kapasitas yang diinginkan setidaknya dua hingga tiga kali lebih besar daripada berat terbesar Anda.

Perhatikan hal berikut saat memperbarui grup yang ada:
+ Saat Anda menambahkan bobot ke grup yang ada, sertakan bobot untuk semua jenis instance yang sedang digunakan.
+ Saat Anda menambah atau mengubah bobot, Amazon EC2 Auto Scaling akan meluncurkan atau menghentikan instans untuk mencapai kapasitas yang diinginkan berdasarkan nilai bobot baru.
+ Jika Anda menghapus tipe instans, menjalankan instance dari tipe tersebut akan mempertahankan bobot terakhirnya, meskipun tidak lagi ditentukan.

## Perilaku berat badan contoh
<a name="instance-weighting-behaviors"></a>

Saat Anda menggunakan bobot instans, Amazon EC2 Auto Scaling berperilaku dengan cara berikut:
+ Kapasitas saat ini akan berada pada kapasitas yang diinginkan atau di atasnya. Kapasitas saat ini dapat melebihi kapasitas yang diinginkan jika instans diluncurkan yang melebihi unit kapasitas yang diinginkan yang tersisa. Misalnya, misalkan Anda menentukan dua jenis instance, `c5.2xlarge` dan`c5.12xlarge`, dan Anda menetapkan bobot instance 2 untuk `c5.2xlarge` dan 12 untuk. `c5.12xlarge` Jika ada lima unit yang tersisa untuk memenuhi kapasitas yang diinginkan, dan Amazon EC2 Auto Scaling `c5.12xlarge` menyediakan a, kapasitas yang diinginkan dilampaui tujuh unit. 
+ Saat meluncurkan instans, Amazon EC2 Auto Scaling memprioritaskan kapasitas distribusi di seluruh Availability Zone dan menghormati strategi alokasi melebihi kapasitas yang diinginkan.
+ Amazon EC2 Auto Scaling dapat melebihi batas kapasitas maksimum untuk menjaga keseimbangan di seluruh Availability Zone, menggunakan strategi alokasi pilihan Anda. Batas keras yang diberlakukan oleh Amazon EC2 Auto Scaling adalah kapasitas yang Anda inginkan ditambah bobot terbesar Anda.

# Konfigurasikan grup Auto Scaling untuk menggunakan bobot
<a name="configue-auto-scaling-group-to-use-weights"></a>

Anda dapat mengonfigurasi grup Auto Scaling untuk menggunakan bobot, seperti yang ditunjukkan pada contoh berikut. AWS CLI Untuk petunjuk tentang penggunaan konsol, lihat[Buat grup instance campuran dengan memilih jenis instance secara manual](create-mixed-instances-group-manual-instance-type-selection.md).

**Untuk mengonfigurasi grup Auto Scaling baru untuk menggunakan bobot ()AWS CLI**  
Gunakan perintah [create-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/create-auto-scaling-group.html). Misalnya, perintah berikut membuat grup Auto Scaling baru dan menetapkan bobot dengan menentukan hal berikut:
+ Persentase grup yang akan diluncurkan sebagai Instans Sesuai Permintaan () `0` 
+ Strategi alokasi untuk Spot Instance di setiap Availability Zone (`capacity-optimized`)
+ Jenis instans untuk diluncurkan dalam urutan prioritas (`m4.16xlarge`, `m5.24xlarge`)
+ Bobot instance yang sesuai dengan perbedaan ukuran relatif (vCPUs) antara tipe instance (`16`,`24`)
+ Subnet untuk meluncurkan instans (`subnet-5ea0c127`, `subnet-6194ea3b`, `subnet-c934b782`), masing-masing sesuai dengan Availability Zone yang berbeda
+ Templat peluncuran (`my-launch-template`) dan versi templat peluncuran (`$Latest`)

```
aws autoscaling create-auto-scaling-group --cli-input-json file://~/config.json
```

`config.json`File berisi konten berikut.

```
{
    "AutoScalingGroupName": "my-asg",
    "MixedInstancesPolicy": {
        "LaunchTemplate": {
            "LaunchTemplateSpecification": {
                "LaunchTemplateName": "my-launch-template",
                "Version": "$Latest"
            },
            "Overrides": [
                {
                    "InstanceType": "m4.16xlarge",
                    "WeightedCapacity": "16"
                },
                {
                    "InstanceType": "m5.24xlarge",
                    "WeightedCapacity": "24"
                }
            ]
        },
        "InstancesDistribution": {
            "OnDemandPercentageAboveBaseCapacity": 0,
            "SpotAllocationStrategy": "capacity-optimized"
        }
    },
    "MinSize": 160,
    "MaxSize": 720,
    "DesiredCapacity": 480,
    "VPCZoneIdentifier": "subnet-5ea0c127,subnet-6194ea3b,subnet-c934b782",
    "Tags": []
}
```

**Untuk mengonfigurasi grup Auto Scaling yang ada untuk menggunakan bobot ()AWS CLI**  
Gunakan perintah [update-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/update-auto-scaling-group.html). Misalnya, perintah berikut menetapkan bobot ke tipe instance dalam grup Auto Scaling yang ada dengan menentukan hal berikut:
+ Jenis instans untuk diluncurkan dalam urutan prioritas (`c5.18xlarge`, `c5.24xlarge`, `c5.2xlarge`, `c5.4xlarge`)
+ Bobot instance yang sesuai dengan perbedaan ukuran relatif (vCPUs) antara tipe instance (`18`,, `24``2`,`4`)
+ Kapasitas ditingkatkan baru yang diinginkan, yang lebih besar daripada berat terbesar

```
aws autoscaling update-auto-scaling-group --cli-input-json file://~/config.json
```

`config.json`File berisi konten berikut.

```
{
    "AutoScalingGroupName": "my-existing-asg",
    "MixedInstancesPolicy": {
        "LaunchTemplate": {
            "Overrides": [
                {
                    "InstanceType": "c5.18xlarge",
                    "WeightedCapacity": "18"
                },
                {
                    "InstanceType": "c5.24xlarge",
                    "WeightedCapacity": "24"
                },
                {
                    "InstanceType": "c5.2xlarge",
                    "WeightedCapacity": "2"
                },
                {
                    "InstanceType": "c5.4xlarge",
                    "WeightedCapacity": "4"
                }
            ]
        }
    },
    "MinSize": 0,
    "MaxSize": 100,
    "DesiredCapacity": 100
}
```

**Untuk memverifikasi bobot menggunakan baris perintah**  
Gunakan salah satu perintah berikut:
+ [describe-auto-scaling-groups](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/describe-auto-scaling-groups.html) (AWS CLI)
+ [Dapatkan- ASAuto ScalingGroup](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-ASAutoScalingGroup.html) (AWS Tools for Windows PowerShell)

# Contoh harga spot per satuan jam
<a name="weights-spot-price-per-unit-hour-example"></a>

Tabel berikut membandingkan harga per jam untuk Instans Spot di Zona Ketersediaan yang berbeda di AS Timur (Virginia Utara) dengan harga Instans Sesuai Permintaan di Wilayah yang sama. Harga yang ditampilkan adalah contoh harga dan bukan harga saat ini. Ini adalah biaya Anda *per jam instans*. 


**Contoh: Harga spot per jam instans**  

| Tipe instans | us-east-1a | us-east-1b | us-east-1c | Penetapan harga Sesuai Permintaan | 
| --- | --- | --- | --- | --- | 
| c5.2xlarge  | 0,180 USD | 0,191 USD | 0,170 USD | 0,34 USD  | 
| c5.4xlarge | 0,341 USD | 0,361 USD | 0,318 USD | 0,68 USD | 
| c5.12xlarge  | 0,779 USD | 0,777 USD  | 0,777 USD  | 2,04 USD | 
| c5.18xlarge  | 1,207 USD | 1,475 USD | 1,357 USD | 3,06 USD | 
| c5.24xlarge | 1,555 USD | 1,555 USD | 1,555 USD | 4,08 USD | 

Dengan bobot instance, Anda dapat mengevaluasi biaya Anda berdasarkan apa yang Anda gunakan per *satuan* jam. Anda dapat menentukan harga per unit jam dengan membagi harga Anda untuk satu jenis instans dengan jumlah unit yang diwakilinya. Untuk Instans Sesuai Permintaan, harga per unit jam sama ketika menerapkan satu jenis instans yang sama dengan saat menerapkan ukuran yang berbeda dari jenis instans yang sama. Sebaliknya, harga Spot per unit jam bervariasi berdasarkan kumpulan Spot. 

Contoh berikut menunjukkan bagaimana perhitungan harga Spot per satuan jam bekerja dengan bobot instance. Untuk memudahkan perhitungan, katakanlah Anda ingin meluncurkan Instans Spot hanya di`us-east-1a`. Harga per satuan jam ditangkap dalam tabel berikut.


**Contoh: Harga Spot per satuan jam**  

| Tipe instans | us-east-1a | Berat instans | Harga per unit jam  | 
| --- | --- | --- | --- | 
| c5.2xlarge  | 0,180 USD | 2 | 0,090 USD | 
| c5.4xlarge | 0,341 USD | 4 | 0,085 USD | 
| c5.12xlarge  | 0,779 USD | 12 | 0,065 USD | 
| c5.18xlarge  | 1,207 USD | 18 | 0,067 USD | 
| c5.24xlarge | 1,555 USD | 24 | 0,065 USD | 