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.
Topik
Prasyarat
Jika mengikuti tutorial ini, berarti prasyarat berikut telah selesai:
-
Langkah-langkah di Siapkan untuk menggunakan Amazon ECS telah selesai.
-
Pengguna IAM Anda memiliki izin yang diperlukan yang ditentukan dalam contoh kebijakan AmazonECS_ FullAccess IAM.
-
Peran IAM instans container Amazon ECS dibuat. Untuk informasi selengkapnya, lihat Peran IAM instans kontainer Amazon ECS.
-
Peran IAM terkait layanan Amazon ECS dibuat. Untuk informasi selengkapnya, lihat Menggunakan peran terkait layanan untuk Amazon ECS.
-
Peran IAM terkait layanan Auto Scaling dibuat. Untuk informasi selengkapnya, lihat Per Service-Linked an untuk Penskalaan Otomatis Amazon EC2 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.
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
Buka konsol di https://console.aws.amazon.com/ecs/v2
. -
Di panel navigasi, pilih Cluster, lalu pilih Buat cluster.
-
Di bawah Konfigurasi klaster, untuk Nama Cluster, masukkan
ConsoleTutorial-cluster. -
Di bawah Infrastruktur, hapus AWS Fargate (tanpa server), lalu pilih instans Amazon EC2. Selanjutnya, konfigurasikan grup Auto Scaling yang bertindak sebagai penyedia kapasitas.
-
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.
-
-
-
(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.
-
-
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.
Buka konsol di https://console.aws.amazon.com/ecs/v2
. -
Di panel navigasi, pilih Definisi tugas.
-
Pilih Buat definisi tugas baru, Buat definisi tugas baru dengan JSON.
-
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" ] } -
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.
Buka konsol di https://console.aws.amazon.com/ecs/v2
. -
Pada halaman Cluster, pilih ConsoleTutorial-cluster.
-
Di bawah Tu gas, pilih Jalankan tugas baru.
-
Di bagian Lingkungan, di bawah Opsi komputasi, pilih Strateg i penyedia kapasitas.
-
Di bawah Konfigurasi penerapan, untuk Jenis aplikasi, pilih Tugas.
-
Pilih ConsoleTutorial-taskdef dari daftar dropdown Keluarga.
-
Di bawah Tugas yang diinginkan, masukkan 5.
-
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
Buka CloudWatch konsol di https://console.aws.amazon.com/cloudwatch/
. -
Pada bilah navigasi di bagian atas layar, pilih Wilayah .
-
Di panel navigasi, di bawah Metrik, pilih Semua metrik.
-
Pada halaman Semua metrik, di bawah tab Browse, pilih
AWS/ECS/ManagedScaling. -
Pilih CapacityProviderName, ClusterName.
-
Pilih kotak centang yang sesuai dengan
ConsoleTutorial-clusterClusterName. -
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 hingga200, 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
Buka konsol Amazon EC2 di https://console.aws.amazon.com/ec2/
. -
Pada bilah navigasi di bagian atas layar, pilih Wilayah .
-
Pada panel navigasi, di bawah Auto Scaling, pilih Grup Auto Scaling.
-
Pilih grup
ConsoleTutorial-clusterAuto 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
Buka konsol di https://console.aws.amazon.com/ecs/v2
. -
Pada panel navigasi, silakan pilih Klaster.
-
Pada halaman Cluster, pilih
ConsoleTutorial-clustercluster. -
Pada tab Tugas, konfirmasikan Anda melihat lima tugas dalam
RUNNINGstatus.
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
Buka konsol di https://console.aws.amazon.com/ecs/v2
. -
Pada panel navigasi, silakan pilih Klaster.
-
Pada halaman Cluster, pilih ConsoleTutorial-cluster.
-
Pada ConsoleTutorial-cluster halaman, pilih tab Tu gas, lalu pilih Ber henti, H entikan semua.
-
Pada panel navigasi, silakan pilih Klaster.
-
Pada halaman Cluster, pilih ConsoleTutorial-cluster.
-
Pilih Hapus cluster.
-
Di kotak konfirmasi, masukkan hapus ConsoleTutorial-cluster dan pilih H apus.
-
Hapus grup Auto Scaling menggunakan langkah-langkah berikut.
Buka konsol Amazon EC2 di https://console.aws.amazon.com/ec2/
. -
Pada bilah navigasi di bagian atas layar, pilih Wilayah .
-
Pada panel navigasi, di bawah Auto Scaling, pilih Grup Auto Scaling.
-
Pilih grup Penskalaan
ConsoleTutorial-clusterOtomatis, lalu pilih T indakan. -
Dari menu Tindakan, pilih Hapus. Masukkan hapus di kotak konfirmasi, lalu pilih H apus.