View a markdown version of this page

Membuat sumber daya untuk penskalaan otomatis cluster Amazon ECS menggunakan Konsol Manajemen AWS - Amazon Elastic Container Service

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

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

Prasyarat

Jika mengikuti tutorial ini, berarti prasyarat berikut telah selesai:

Langkah 1: Buat cluster Amazon ECS

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.

  2. Di panel navigasi, pilih Cluster, lalu pilih Buat cluster.

  3. Di bawah Konfigurasi klaster, untuk Nama Cluster, masukkanConsoleTutorial-cluster.

  4. 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 Penskalaan Otomatis (ASG). Pilih Buat ASG baru, lalu berikan rincian berikut tentang grup:

      • Untuk Oper system/Architecture asi, pilih Amazon Linux 2.

      • Untuk tipe instans EC2, pilih t 3.nano.

      • Untuk Kapasitas, masukkan jumlah minimum dan jumlah maksimum instans yang akan diluncurkan di grup Penskalaan Otomatis.

  5. (Opsional) Untuk mengelola tag cluster, perluas Tag, lalu lakukan 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.

  6. Pilih Buat.

Langkah 2: Daftarkan definisi tugas

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.

  1. Buka konsol di https://console.aws.amazon.com/ecs/v2.

  2. Di panel navigasi, pilih Definisi tugas.

  3. Pilih Buat definisi tugas baru, Buat definisi tugas baru dengan JSON.

  4. 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" ] }
  5. Pilih Buat.

Langkah 3: Jalankan tugas

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.

  2. Pada halaman Cluster, pilih ConsoleTutorial-cluster.

  3. Di bawah Tu gas, pilih Jalankan tugas baru.

  4. Di bagian Lingkungan, di bawah Opsi komputasi, pilih Strateg i penyedia kapasitas.

  5. Di bawah Konfigurasi penerapan, untuk Jenis aplikasi, pilih Tugas.

  6. Pilih ConsoleTutorial-taskdef dari daftar dropdown Keluarga.

  7. Di bawah Tugas yang diinginkan, masukkan 5.

  8. Pilih Buat.

Langkah 4: Verifikasi

Pada titik ini dalam tutorial, Anda harus memiliki cluster dengan lima tugas yang 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 Penskalaan Otomatis, dan akhirnya jumlah tugas cluster Amazon ECS.

Untuk melihat met CloudWatch rik untuk cluster Anda
  1. Buka CloudWatch konsol di https://console.aws.amazon.com/cloudwatch/.

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

  3. Di panel navigasi, di bawah Metrik, pilih Semua metrik.

  4. Pada halaman Semua metrik, di bawah tab Browse, pilihAWS/ECS/ManagedScaling.

  5. Pilih CapacityProviderName, ClusterName.

  6. Pilih kotak centang yang sesuai dengan ConsoleTutorial-cluster ClusterName.

  7. Di bawah tab Graphed metrics, 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 menskalakan.

Gunakan langkah-langkah berikut untuk melihat detail grup Penskalaan Otomatis untuk mengonfirmasi bahwa tindakan penskalaan keluar terjadi.

Untuk memverifikasi grup Auto Scaling yang diperkecil
  1. Buka konsol Amazon EC2 di https://console.aws.amazon.com/ec2/.

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

  3. Pada panel navigasi, di bawah Auto Scaling, pilih Grup Auto Scaling.

  4. 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 bahwa grup Anda diskalakan menjadi dua instans.

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

Untuk memverifikasi instance di grup Penskalaan Otomatis
  1. Buka konsol di https://console.aws.amazon.com/ecs/v2.

  2. Pada panel navigasi, silakan pilih Klaster.

  3. Pada halaman Cluster, pilih ConsoleTutorial-cluster cluster.

  4. Pada tab Tugas, konfirmasikan Anda melihat lima tugas dalam RUNNING status.

Langkah 5: Bersihkan

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.

  2. Pada panel navigasi, silakan pilih Klaster.

  3. Pada halaman Cluster, pilih ConsoleTutorial-cluster.

  4. Pada ConsoleTutorial-cluster halaman, pilih tab Tu gas, lalu pilih Ber henti, H entikan semua.

  5. Pada panel navigasi, silakan pilih Klaster.

  6. Pada halaman Cluster, pilih ConsoleTutorial-cluster.

  7. Pilih Hapus cluster.

  8. Di kotak konfirmasi, masukkan hapus ConsoleTutorial-cluster dan pilih H apus.

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

    1. Buka konsol Amazon EC2 di https://console.aws.amazon.com/ec2/.

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

    3. Pada panel navigasi, di bawah Auto Scaling, pilih Grup Auto Scaling.

    4. Pilih grup Penskalaan ConsoleTutorial-cluster Otomatis, lalu pilih T indakan.

    5. Dari menu Tindakan, pilih Hapus. Masukkan hapus di kotak konfirmasi, lalu pilih H apus.