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 AWS Management Console
Pelajari cara membuat sumber daya untuk penskalaan otomatis cluster menggunakan. AWS Management Console Di mana sumber daya memerlukan nama, kami menggunakan awalan ConsoleTutorial
untuk memastikan mereka semua 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 penampung Amazon ECS dibuat. Untuk informasi selengkapnya, lihat Peran IAM instance wadah 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 Peran Tertaut Layanan untuk Auto EC2 Scaling Amazon di Panduan Pengguna Amazon Auto EC2 Scaling.
-
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. AWS CloudFormation
Buka konsol di https://console.aws.amazon.com/ecs/v2
. -
Di panel navigasi, pilih Clusters, lalu pilih Create cluster.
-
Di bawah konfigurasi Cluster, 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 Auto Scaling (ASG). Pilih Buat ASG baru, lalu berikan detail berikut tentang grup:
-
Untuk Sistem Operasi/Arsitektur, pilih Amazon Linux 2.
-
EC2 Misalnya jenis, pilih t3.nano.
-
Untuk Kapasitas, masukkan jumlah minimum dan jumlah maksimum instans yang akan diluncurkan di grup Auto Scaling.
-
-
-
(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.
-
-
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 Clusters, pilih ConsoleTutorial-cluster.
-
Di bawah Tugas, pilih Jalankan tugas baru.
-
Di bagian Lingkungan, di bawah Opsi komputasi, pilih Strategi penyedia kapasitas.
-
Di bawah konfigurasi Deployment, untuk tipe 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 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
Buka CloudWatch konsol di https://console.aws.amazon.com/cloudwatch/
. -
Pada bilah navigasi di bagian atas layar, pilih Wilayah .
-
Pada 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-cluster
ClusterName. -
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 hingga200
, 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
Buka EC2 konsol Amazon 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-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 EC2 instans Amazon telah terdaftar di klaster dan tugas Anda dialihkan ke status. RUNNING
Untuk memverifikasi instance dalam grup Auto Scaling
Buka konsol di https://console.aws.amazon.com/ecs/v2
. -
Pada panel navigasi, silakan pilih Klaster.
-
Pada halaman Clusters, pilih
ConsoleTutorial-cluster
cluster. -
Pada tab Tugas, konfirmasikan bahwa 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
Buka konsol di https://console.aws.amazon.com/ecs/v2
. -
Pada panel navigasi, silakan pilih Klaster.
-
Pada halaman Clusters, pilih ConsoleTutorial-cluster.
-
Pada halaman ConsoleTutorial-cluster, pilih tab Tasks, lalu pilih Stop, Stop all.
-
Pada panel navigasi, silakan pilih Klaster.
-
Pada halaman Clusters, pilih ConsoleTutorial-cluster.
-
Di kanan atas halaman, pilih Hapus klaster.
-
Di kotak konfirmasi, masukkan delete ConsoleTutorial-cluster dan pilih Delete.
-
Hapus grup Auto Scaling menggunakan langkah-langkah berikut.
Buka EC2 konsol Amazon 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-cluster
Auto Scaling, lalu pilih Tindakan. -
Dari menu Tindakan, pilih Hapus. Masukkan hapus di kotak konfirmasi dan kemudian pilih Hapus.