

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

# Membuat sumber daya untuk penskalaan otomatis cluster Amazon ECS menggunakan Konsol Manajemen AWS
<a name="tutorial-cluster-auto-scaling-console"></a>

Pelajari cara membuat sumber daya untuk penskalaan otomatis cluster menggunakan. Konsol Manajemen AWS Di mana sumber daya memerlukan nama, kami menggunakan awalan `ConsoleTutorial` untuk memastikan semuanya memiliki nama unik dan membuatnya mudah ditemukan.

**Topics**
+ [Prasyarat](#console-tutorial-prereqs)
+ [Langkah 1: Buat cluster Amazon ECS](#console-tutorial-cluster)
+ [Langkah 2: Daftarkan definisi tugas](#console-tutorial-register-task-definition)
+ [Langkah 3: Jalankan tugas](#console-tutorial-run-task)
+ [Langkah 4: Verifikasi](#console-tutorial-verify)
+ [Langkah 5: Bersihkan](#console-tutorial-cleanup)

## Prasyarat
<a name="console-tutorial-prereqs"></a>

Jika mengikuti tutorial ini, berarti prasyarat berikut telah selesai:
+ Langkah-langkah di [Siapkan untuk menggunakan Amazon ECS](get-set-up-for-amazon-ecs.md) telah selesai.
+ Pengguna IAM Anda memiliki izin yang diperlukan yang ditentukan dalam contoh kebijakan [Amazonecs\_ FullAccess](security-iam-awsmanpol.md#security-iam-awsmanpol-AmazonECS_FullAccess) IAM.
+ Peran IAM instans penampung Amazon ECS dibuat. Untuk informasi selengkapnya, lihat [Peran IAM instans kontainer Amazon ECS](instance_IAM_role.md).
+ Peran IAM terkait layanan Amazon ECS dibuat. Untuk informasi selengkapnya, lihat [Menggunakan peran terkait layanan untuk Amazon ECS](using-service-linked-roles.md).
+ Peran IAM terkait layanan Auto Scaling dibuat. Untuk informasi selengkapnya, lihat [Service-Linked Peran untuk Penskalaan Otomatis Amazon EC2](https://docs.aws.amazon.com/autoscaling/ec2/userguide/autoscaling-service-linked-role.html) *di Panduan Pengguna Penskalaan Otomatis Amazon* EC2.
+ Anda memiliki VPC dan grup keamanan yang dibuat untuk digunakan. Untuk informasi selengkapnya, lihat [Buat virtual private cloud](get-set-up-for-amazon-ecs.md#create-a-vpc).

## Langkah 1: Buat cluster Amazon ECS
<a name="console-tutorial-cluster"></a>

Gunakan langkah-langkah berikut untuk membuat cluster Amazon ECS. 

Amazon ECS membuat template peluncuran Amazon EC2 Auto Scaling dan grup Auto Scaling atas nama Anda sebagai bagian dari tumpukan. CloudFormation 

1. Buka konsol di [https://console.aws.amazon.com/ecs/v2](https://console.aws.amazon.com/ecs/v2).

1. Di panel navigasi, pilih **Clusters**, lalu pilih **Create** cluster.

1. Di bawah **konfigurasi Cluster****, untuk nama Cluster**, masukkan`ConsoleTutorial-cluster`.

1. **Di bawah **Infrastruktur**, hapus AWS Fargate (tanpa server), lalu pilih instans Amazon EC2.** Selanjutnya, konfigurasikan grup Auto Scaling yang bertindak sebagai penyedia kapasitas.

   1. Di bawah **grup Auto Scaling (ASG)**. Pilih **Buat ASG baru**, lalu berikan detail berikut tentang grup:
     + Untuk **Operasi system/Architecture**, pilih **Amazon Linux 2**.
     + Untuk **jenis instans EC2**, pilih **t3.nano**.
     + Untuk **Kapasitas**, masukkan jumlah minimum dan jumlah maksimum instans yang akan diluncurkan di grup Auto Scaling. 

1. (Opsional) Untuk mengelola tag cluster, memperluas **Tag**, dan kemudian melakukan salah satu operasi berikut:

   [Tambahkan tag] Pilih **Tambah tag** dan lakukan hal berikut:
   + Untuk **Kunci**, masukkan nama kunci.
   + Untuk **Nilai**, masukkan nilai kunci.

   [Hapus tag] Pilih **Hapus** di sebelah kanan Kunci dan Nilai tag.

1. Pilih **Buat**.

## Langkah 2: Daftarkan definisi tugas
<a name="console-tutorial-register-task-definition"></a>

Sebelum Anda dapat menjalankan tugas di klaster Anda, Anda harus mendaftarkan ketentuan tugas. Ketentuan tugas adalah daftar kontainer yang dikelompokkan bersama. Contoh berikut adalah ketentuan tugas sederhana yang menggunakan citra `amazonlinux` dari Docker Hub dan hanya tidur. Untuk informasi selengkapnya tentang parameter ketentuan tugas yang tersedia, lihat [Definisi tugas Amazon ECS](task_definitions.md).

1. Buka konsol di [https://console.aws.amazon.com/ecs/v2](https://console.aws.amazon.com/ecs/v2).

1. Di panel navigasi, pilih **Definisi tugas**.

1. Pilih **Buat definisi tugas baru**, **Buat definisi tugas baru dengan JSON**.

1. Di kotak **editor JSON**, tempel konten berikut.

   ```
   {
       "family": "ConsoleTutorial-taskdef",
       "containerDefinitions": [
           {
               "name": "sleep",
               "image": "public.ecr.aws/amazonlinux/amazonlinux:latest",
               "memory": 20,
               "essential": true,
               "command": [
                   "sh",
                   "-c",
                   "sleep infinity"
               ]
           }
       ],
       "requiresCompatibilities": [
           "EC2"
       ]
   }
   ```

1. Pilih **Buat**.

## Langkah 3: Jalankan tugas
<a name="console-tutorial-run-task"></a>

Setelah Anda mendaftarkan ketentuan tugas dari akun Anda, Anda dapat menjalankan tugas-tugas di klaster Anda. Untuk tutorial ini, Anda menjalankan lima instans dari ketentuan tugas `ConsoleTutorial-taskdef` di perangkat klaster `ConsoleTutorial-cluster` Anda.

1. Buka konsol di [https://console.aws.amazon.com/ecs/v2](https://console.aws.amazon.com/ecs/v2).

1. Pada halaman **Clusters**, pilih **ConsoleTutorial-cluster**.

1. Di bawah **Tugas**, pilih **Jalankan tugas baru**.

1. Di bagian **Lingkungan**, di bawah **Opsi komputasi**, pilih **Strategi penyedia kapasitas**.

1. Di bawah **konfigurasi Deployment**, untuk **tipe Aplikasi**, pilih **Tugas**.

1.  Pilih **ConsoleTutorial-taskdef**dari daftar dropdown **Keluarga**.

1. Di bawah **Tugas yang diinginkan**, masukkan 5.

1. Pilih **Buat**.

## Langkah 4: Verifikasi
<a name="console-tutorial-verify"></a>

Pada titik ini dalam tutorial, Anda harus memiliki cluster dengan lima tugas berjalan dan grup Auto Scaling dengan penyedia kapasitas. Penyedia kapasitas mengaktifkan penskalaan terkelola Amazon ECS.

Kami dapat memverifikasi bahwa semuanya berfungsi dengan baik dengan melihat CloudWatch metrik, pengaturan grup Auto Scaling, dan terakhir jumlah tugas cluster Amazon ECS.

**Untuk melihat CloudWatch metrik untuk klaster Anda**

1. Buka CloudWatch konsol di [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/).

1. Pada bilah navigasi di bagian atas layar, pilih Wilayah .

1. Pada panel navigasi, di bawah **Metrik, pilih **Semua** metrik**.

1. Pada halaman **Semua metrik**, di bawah tab **Browse**, pilih`AWS/ECS/ManagedScaling`.

1. Pilih **CapacityProviderName, ClusterName**.

1. Pilih kotak centang yang sesuai dengan `ConsoleTutorial-cluster` ** ClusterName**.

1. **Di bawah tab **Metrik grafik**, ubah **Periode** menjadi **30 detik** dan **Statistik** ke Maksimum.**

   Nilai yang ditampilkan dalam grafik menunjukkan nilai kapasitas target untuk penyedia kapasitas. Ini harus dimulai pada `100`, yang merupakan kapasitas target persen yang kami atur. Anda harus melihatnya menaikkan skala hingga `200`, yang akan memicu alarm kebijakan penskalaan pelacakan target. Alarm kemudian akan memicu grup Auto Scaling untuk skala keluar.

Gunakan langkah-langkah berikut untuk melihat detail grup Auto Scaling untuk mengonfirmasi bahwa tindakan penskalaan telah terjadi.

**Untuk memverifikasi grup Auto Scaling yang diperkecil**

1. Buka konsol Amazon EC2 di. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)

1. Pada bilah navigasi di bagian atas layar, pilih Wilayah .

1. Pada panel navigasi, di bawah **Auto Scaling**, pilih **Grup Auto Scaling**.

1. Pilih grup `ConsoleTutorial-cluster` Auto Scaling yang dibuat dalam tutorial ini. Lihat nilai di bawah **Kapasitas yang diinginkan** dan lihat instance di bawah tab **Manajemen instans** untuk mengonfirmasi grup Anda diskalakan menjadi dua instance.

Gunakan langkah-langkah berikut untuk melihat kluster Amazon ECS untuk mengonfirmasi bahwa instans Amazon EC2 telah terdaftar di klaster dan tugas Anda dialihkan ke status. `RUNNING`

**Untuk memverifikasi instans dalam grup Auto Scaling**

1. Buka konsol di [https://console.aws.amazon.com/ecs/v2](https://console.aws.amazon.com/ecs/v2).

1. Pada panel navigasi, silakan pilih **Klaster**.

1. Pada halaman **Clusters**, pilih `ConsoleTutorial-cluster` cluster.

1. Pada tab **Tugas**, konfirmasikan bahwa Anda melihat lima tugas dalam `RUNNING` status.

## Langkah 5: Bersihkan
<a name="console-tutorial-cleanup"></a>

Setelah Anda menyelesaikan tutorial ini, bersihkan sumber daya yang terkait dengannya untuk menghindari biaya yang tidak Anda gunakan. Menghapus penyedia kapasitas dan ketentuan tugas tidak didukung, tetapi tidak ada biaya yang terkait dengan sumber daya ini.

**Untuk membersihkan sumber daya tutorial**

1. Buka konsol di [https://console.aws.amazon.com/ecs/v2](https://console.aws.amazon.com/ecs/v2).

1. Pada panel navigasi, silakan pilih **Klaster**.

1. Pada halaman **Clusters**, pilih **ConsoleTutorial-cluster**.

1. Pada **ConsoleTutorial-cluster**halaman, pilih tab **Tugas**, lalu pilih **Berhenti, Hentikan** **semua**.

1. Pada panel navigasi, silakan pilih **Klaster**.

1. Pada halaman **Clusters**, pilih **ConsoleTutorial-cluster**.

1. **Di kanan atas halaman, pilih Hapus klaster.** 

1. Di kotak konfirmasi, masukkan **hapus **ConsoleTutorial-cluster****dan pilih **Hapus**.

1. Hapus grup Auto Scaling menggunakan langkah-langkah berikut.

   1. Buka konsol Amazon EC2 di. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)

   1. Pada bilah navigasi di bagian atas layar, pilih Wilayah .

   1. Pada panel navigasi, di bawah **Auto Scaling**, pilih **Grup Auto Scaling**.

   1. **Pilih grup `ConsoleTutorial-cluster` Auto Scaling, lalu pilih Tindakan.**

   1.  Dari menu **Tindakan**, pilih **Hapus**. Masukkan **hapus** di kotak konfirmasi dan kemudian pilih **Hapus**.