

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

# Skala manual untuk Amazon EC2 Auto Scaling
<a name="ec2-auto-scaling-scaling-manually"></a>

Anda dapat secara manual menyesuaikan jumlah instans EC2 di grup Auto Scaling kapan saja. Proses mengubah jumlah instance secara manual ini disebut sebagai *penskalaan manual*. Penskalaan manual adalah alternatif untuk penskalaan otomatis, terutama jika Anda ingin melakukan perubahan kapasitas satu kali.

Setelah Anda menskalakan grup secara manual, Amazon EC2 Auto Scaling melanjutkan aktivitas penskalaan otomatis normal berdasarkan kebijakan penskalaan dan tindakan terjadwal yang Anda tentukan. Untuk grup dengan pemanasan instans default diaktifkan, setiap instance baru akan melalui periode pemanasan sebelum mereka mulai berkontribusi pada metrik yang digunakan untuk penskalaan otomatis. Periode pemanasan ini membantu menstabilkan kelompok pada kapasitas baru. Untuk informasi selengkapnya, lihat [Menetapkan pemanasan instans default untuk grup Auto Scaling](ec2-auto-scaling-default-instance-warmup.md).

Terkadang, Anda mungkin ingin menonaktifkan sementara kebijakan penskalaan dan tindakan terjadwal sebelum menskalakan grup secara manual. Melakukannya mencegah timbulnya konflik antara tindakan penskalaan manual dan aktivitas penskalaan otomatis. Untuk informasi selengkapnya, lihat [Matikan aktivitas penskalaan](CHAP_Troubleshooting.md#turn-off-scaling-activities).

**Topics**
+ [Ubah kapasitas yang diinginkan dari grup Auto Scaling yang ada](#change-desired-capacity)
+ [Mengakhiri instance di grup Auto Scaling ()AWS CLI](#terminate-an-instance-aws-cli)

## Ubah kapasitas yang diinginkan dari grup Auto Scaling yang ada
<a name="change-desired-capacity"></a>

Saat Anda mengubah kapasitas grup Auto Scaling yang diinginkan, Amazon EC2 Auto Scaling mengelola proses peluncuran dan penghentian instans untuk mencapai ukuran baru yang diinginkan.

------
#### [ Console ]

**Untuk mengubah ukuran grup Auto Scaling Anda**

1. Buka konsol Amazon EC2 di [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/), dan pilih Grup **Auto Scaling** dari panel navigasi.

1. Pilih kotak centang di samping grup Auto Scaling Anda.

   Panel split ditampilkan di bagian bawah halaman. 

1. Pada tab **Detail**, pilih **Detail grup**, **Edit**.

1. Untuk **kapasitas yang diinginkan**, tambah atau kurangi kapasitas yang diinginkan. Misalnya, untuk menambah ukuran grup dengan satu, jika nilai saat ini`1`, masukkan`2`.

   Jika nilai baru Anda untuk **kapasitas yang diinginkan** lebih besar dari **kapasitas yang diinginkan Min** dan **kapasitas Max yang diinginkan**, **kapasitas Max yang diinginkan** secara otomatis ditingkatkan ke nilai kapasitas baru yang diinginkan.

1. Setelah selesai, pilih **Perbarui**.

Verifikasi bahwa ukuran grup yang Anda tentukan menghasilkan jumlah instans yang sama yang diluncurkan. Misalnya, jika Anda menambah ukuran grup satu per satu, verifikasi bahwa grup Auto Scaling Anda telah meluncurkan satu instance tambahan.

**Untuk memverifikasi bahwa ukuran grup Auto Scaling Anda telah berubah**

1. Pada tab **Aktivitas**, dalam **riwayat Aktivitas**, Anda dapat melihat kemajuan aktivitas yang terkait dengan grup Auto Scaling. Kolom **Status** menunjukkan status instans Anda saat ini. Saat instance Anda diluncurkan, kolom status akan ditampilkan`Not yet in service`. Status berubah menjadi `Successful` setelah instance diluncurkan. Anda juga dapat menggunakan ikon penyegaran untuk melihat status instans Anda saat ini. Untuk informasi selengkapnya, lihat [Memverifikasi aktivitas penskalaan untuk grup Auto Scaling](as-verify-scaling-activity.md).

1. Pada tab **Manajemen instans**, di **Instans**, Anda dapat melihat status instance. Butuh waktu singkat untuk meluncurkan sebuah instans. 
   + Kolom **Siklus Aktif** menunjukkan status instans Anda. Pada awalnya, instans Anda ada pada status `Pending`. Setelah instans siap untuk menerima lalu lintas, statusnya adalah `InService`.
   + Kolom **status Kesehatan** menunjukkan hasil pemeriksaan kesehatan Amazon EC2 Auto Scaling pada instans Anda.

------
#### [ AWS CLI ]

Contoh berikut mengasumsikan bahwa Anda telah membuat grup Auto Scaling dengan ukuran minimum 1 dan ukuran maksimum 5. Oleh karena itu, grup tersebut saat ini memiliki satu instance yang sedang berjalan.

**Untuk mengubah ukuran grup Auto Scaling Anda**  
Gunakan [set-desired-capacity](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/set-desired-capacity.html) untuk mengubah ukuran grup Auto Scaling Anda, seperti yang ditunjukkan dalam contoh berikut.

```
aws autoscaling set-desired-capacity --auto-scaling-group-name {{my-asg}} \
  --desired-capacity 2
```

Jika Anda memilih untuk menghargai periode pendinginan default untuk grup Auto Scaling Anda, Anda harus menentukan opsi `–-honor-cooldown` seperti yang ditunjukkan dalam contoh berikut. Untuk informasi selengkapnya, lihat [Menskalakan jeda pakai untuk Amazon EC2 Auto Scaling](ec2-auto-scaling-scaling-cooldowns.md).

```
aws autoscaling set-desired-capacity --auto-scaling-group-name {{my-asg}} \
  --desired-capacity 2 --honor-cooldown
```

**Untuk memverifikasi ukuran grup Auto Scaling Anda**  
Gunakan perintah [describe-auto-scaling-groups](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/describe-auto-scaling-groups.html) untuk mengonfirmasikan bahwa ukuran grup Auto Scaling Anda telah berubah, seperti pada contoh berikut.

```
aws autoscaling describe-auto-scaling-groups --auto-scaling-group-name {{my-asg}}
```

Berikut ini adalah contoh output, yang memberikan rincian tentang grup dan instance yang diluncurkan.

```
{
    "AutoScalingGroups": [
        {
            "AutoScalingGroupName": "my-asg",
            "AutoScalingGroupARN": "{{arn}}",
            "LaunchTemplate": {
                "LaunchTemplateName": "my-launch-template",
                "Version": "1",
                "LaunchTemplateId": "lt-050555ad16a3f9c7f"
            },
            "MinSize": 1,
            "MaxSize": 5,
            "DesiredCapacity": 2,
            "DefaultCooldown": 300,
            "AvailabilityZones": [
                "us-west-2a"
            ],
            "LoadBalancerNames": [],
            "TargetGroupARNs": [],
            "HealthCheckType": "EC2",
            "HealthCheckGracePeriod": 300,
            "Instances": [
                {
                    "ProtectedFromScaleIn": false,
                    "AvailabilityZone": "us-west-2a",
                    "LaunchTemplate": {
                        "LaunchTemplateName": "my-launch-template",
                        "Version": "1",
                        "LaunchTemplateId": "lt-050555ad16a3f9c7f"
                    },
                    "InstanceId": "i-05b4f7d5be44822a6",
                    "InstanceType": "t3.micro",
                    "HealthStatus": "Healthy",
                    "LifecycleState": "Pending"
                },
                {
                    "ProtectedFromScaleIn": false,
                    "AvailabilityZone": "us-west-2a",
                    "LaunchTemplate": {
                        "LaunchTemplateName": "my-launch-template",
                        "Version": "1",
                        "LaunchTemplateId": "lt-050555ad16a3f9c7f"
                    },
                    "InstanceId": "i-0c20ac468fa3049e8",
                    "InstanceType": "t3.micro",
                    "HealthStatus": "Healthy",
                    "LifecycleState": "InService"
                }
            ],
            "CreatedTime": "2019-03-18T23:30:42.611Z",
            "SuspendedProcesses": [],
            "VPCZoneIdentifier": "subnet-c87f2be0",
            "EnabledMetrics": [],
            "Tags": [],
            "TerminationPolicies": [
                "Default"
            ],
            "NewInstancesProtectedFromScaleIn": false,
            "ServiceLinkedRoleARN": "{{arn}}",
            "TrafficSources": []
        }
    ]
}
```

Perhatikan bahwa `DesiredCapacity` menampilkan nilai baru. Grup Auto Scaling Anda telah meluncurkan sebuah instance tambahan.

------

## Mengakhiri instance di grup Auto Scaling ()AWS CLI
<a name="terminate-an-instance-aws-cli"></a>

Ada kalanya Anda mungkin ingin menskalakan secara manual di grup Auto Scaling tetapi ingin menghentikan instance tertentu. Anda dapat menskalakan secara manual di grup Auto Scaling dengan menggunakan perintah [terminate-instance-in-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/terminate-instance-in-auto-scaling-group.html) dan menentukan ID instance yang ingin Anda akhiri dan `--should-decrement-desired-capacity` opsi seperti yang ditunjukkan pada contoh berikut. 

```
aws autoscaling terminate-instance-in-auto-scaling-group \
  --instance-id {{i-026e4c9f62c3e448c}} --should-decrement-desired-capacity
```

Berikut ini adalah contoh output, yang memberikan rincian tentang aktivitas penskalaan.

```
{
    "Activities": [
        {
            "ActivityId": "b8d62b03-10d8-9df4-7377-e464ab6bd0cb",
            "AutoScalingGroupName": "my-asg",
            "Description": "Terminating EC2 instance: i-026e4c9f62c3e448c",
            "Cause": "At 2023-09-23T06:39:59Z instance i-026e4c9f62c3e448c was taken out of service in response to a user request, shrinking the capacity from 1 to 0.",
            "StartTime": "2023-09-23T06:39:59.015000+00:00",
            "StatusCode": "InProgress",
            "Progress": 0,
            "Details": "{\"Subnet ID\":\"subnet-6194ea3b\",\"Availability Zone\":\"us-west-2c\"}"
        }
    ]
}
```

Opsi ini tidak tersedia di konsol. Namun, Anda dapat menggunakan halaman **Instans** konsol Amazon EC2 untuk menghentikan instance di grup Auto Scaling. Ketika Anda melakukannya, Amazon EC2 Auto Scaling mendeteksi bahwa instans tidak lagi berjalan dan menggantinya secara otomatis sebagai bagian dari proses pemeriksaan kesehatan. Dibutuhkan satu atau dua menit setelah Anda menghentikan instance sebelum instance baru diluncurkan. Untuk informasi tentang cara menghentikan instance, lihat [Mengakhiri instance](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/terminating-instances.html) di Panduan Pengguna *Amazon EC2*.

Jika Anda menghentikan instans di grup dan menyebabkan distribusi tidak merata di seluruh Availability Zone, Amazon EC2 Auto Scaling akan menyeimbangkan kembali grup untuk membuat kembali distribusi yang merata kecuali Anda menangguhkan prosesnya. `AZRebalance` Untuk informasi selengkapnya, lihat [Menangguhkan dan melanjutkan proses Penskalaan Otomatis Amazon EC2](as-suspend-resume-processes.md).