Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
ECSLapisan Cluster
penting
AWS OpsWorks Stacks Layanan ini mencapai akhir masa pakai pada 26 Mei 2024 dan telah dinonaktifkan untuk pelanggan baru dan yang sudah ada. Kami sangat menyarankan pelanggan untuk memindahkan beban kerja mereka ke solusi lain sesegera mungkin. Jika Anda memiliki pertanyaan tentang migrasi, hubungi AWS Dukungan Tim di AWS re:Post
Layanan Amazon Elastic Container Service (AmazonECS) mengelola kontainer Docker pada sekelompok instans Amazon Elastic Compute Cloud EC2 (Amazon), yang dikenal sebagai instance container. Lapisan ECS Cluster mewakili ECS klaster Amazon, dan menyederhanakan pengelolaan klaster dengan menyediakan fitur yang mencakup:
-
Penyediaan dan manajemen instance kontainer yang efisien
-
Sistem operasi instans kontainer dan pembaruan paket
-
Manajemen izin pengguna
-
Pemantauan kinerja instance kontainer
-
Manajemen volume Amazon Elastic Block Store (AmazonEBS)
-
Manajemen alamat IP publik dan elastis
-
Manajemen kelompok keamanan
Lapisan ECS Cluster memiliki batasan dan persyaratan berikut:
-
Contoh layer harus menjalankan salah satu sistem operasi berikut.
-
Amazon Linux 2
-
Amazon Linux 2018,03
-
Amazon Linux 2017,09
-
Amazon Linux 2017,03
-
Amazon Linux 2016,09
-
Amazon Linux 2016,03
-
Amazon Linux 2015,09
-
Amazon Linux 2015,03
-
Ubuntu 18.04 LTS
-
Ubuntu 16.04 LTS
-
Ubuntu 14.04 LTS
-
Kustom
-
-
Versi agen AWS OpsWorks Stacks pada instance layer harus
3425-20150727112318
atau lebih baru.
Topik
Menambahkan Layer ECS Cluster ke Stack
AWS OpsWorks Stacks menyederhanakan proses peluncuran dan pemeliharaan instance container untuk cluster Amazon yang ada. ECS Untuk membuat atau meluncurkan ECS entitas Amazon lainnya, seperti cluster dan tugas, gunakan ECS konsol Amazon, antarmuka baris perintah (CLI), atauAPI. (Untuk informasi selengkapnya, lihat Panduan Pengembang Layanan Amazon Elastic Container.) Anda kemudian dapat mengaitkan cluster dengan tumpukan dengan membuat lapisan ECS Cluster, yang dapat Anda gunakan untuk mengelola cluster di AWS OpsWorks Stacks.
Anda dapat mengaitkan cluster dengan tumpukan sebagai berikut:
-
Setiap tumpukan dapat memiliki satu lapisan ECS Cluster, yang mewakili satu cluster.
-
Sebuah cluster dapat dikaitkan dengan hanya satu tumpukan.
Sebelum Anda dapat menambahkan lapisan ECS Cluster ke tumpukan Anda, Anda harus memperbarui peran layanan AWS OpsWorks Stacks AWS Identity and Access Management
(IAM), yang biasanya diberi namaaws-opsworks-service-role
, untuk memungkinkan AWS OpsWorks Stacks berinteraksi dengan Amazon ECS atas nama Anda. Untuk informasi selengkapnya tentang peran layanan, lihatMengizinkan AWS OpsWorks Tumpukan untuk Bertindak Atas Nama Anda.
Pertama kali Anda membuat layer ECS Cluster, konsol menyediakan tombol Update yang dapat Anda pilih untuk mengarahkan AWS OpsWorks Stacks untuk memperbarui peran untuk Anda. AWS OpsWorks Stacks kemudian menampilkan halaman Add Layer sehingga Anda dapat menambahkan layer ke stack. Anda perlu memperbarui peran layanan hanya sekali. Anda kemudian dapat menggunakan peran yang diperbarui untuk menambahkan lapisan ECS Cluster ke tumpukan apa pun.
catatan
Jika mau, Anda dapat memperbarui kebijakan peran layanan secara manual dengan menambahkan ecs:*
izin ke kebijakan yang ada, sebagai berikut:
{ "Statement": [ { "Action": [ "ec2:*", "iam:PassRole", "cloudwatch:GetMetricStatistics", "elasticloadbalancing:*", "rds:*", "ecs:*" ], "Effect": "Allow", "Resource": ["*"] } ] }
Mengaitkan cluster dengan tumpukan membutuhkan dua operasi: mendaftarkan cluster dengan tumpukan dan kemudian membuat lapisan terkait. Konsol AWS OpsWorks Stacks menggabungkan langkah-langkah ini; pembuatan lapisan secara otomatis mendaftarkan cluster yang ditentukan. Jika Anda menggunakan AWS OpsWorks StacksAPI,CLI, atauSDK, Anda harus menggunakan operasi terpisah untuk mendaftarkan cluster dan membuat layer terkait. Untuk menggunakan konsol untuk menambahkan layer ECS Cluster ke tumpukan Anda, pilih Layers, pilih +Layer atau Add a Layer, lalu pilih tipe layer ECS Cluster.

Halaman Add Layer mencakup opsi konfigurasi berikut:
- Klaster ECS
-
ECSCluster Amazon yang ingin Anda daftarkan dengan tumpukan.
- EC2Profil contoh
-
Profil instans Amazon Elastic Compute Cloud (AmazonEC2) cluster. Profil ini memberikan izin untuk aplikasi yang berjalan pada instance container cluster untuk mengakses AWS layanan lain, termasuk Amazon. ECS Saat Anda membuat layer ECS Cluster pertama Anda, pilih Profil baru dengan ECS akses ke AWS OpsWorks Stacks langsung untuk membuat profil yang diperlukan, yang diberi nama
aws-opsworks-ec2-role-with-ecs
. Anda kemudian dapat menggunakan profil itu untuk semua lapisan ECS Cluster berikutnya. Untuk informasi selengkapnya tentang profil instance, lihatMenentukan Izin untuk Aplikasi yang Berjalan pada instance EC2.
Anda dapat menentukan pengaturan lain dengan mengedit konfigurasi lapisan, termasuk:
-
Memasang penyeimbang beban Elastic Load Balancing ke layer.
Pendekatan ini mungkin cocok untuk beberapa kasus penggunaan, tetapi Amazon ECS menyediakan opsi yang lebih canggih. Untuk informasi selengkapnya, lihat Service Load Balancing.
-
Menentukan apakah akan secara otomatis menetapkan alamat IP publik atau alamat IP Elastis ke instance container.
Jika Anda menonaktifkan penugasan otomatis untuk kedua jenis alamat, instance tidak akan online kecuali subnet telah dikonfigurasi dengan benar. NAT Untuk informasi selengkapnya, lihat Menjalankan Stack di VPC.
Mengelola ECS Cluster
Setelah Anda membuat layer ECS Cluster, Anda dapat menggunakan AWS OpsWorks Stacks untuk mengelola cluster sebagai berikut:
- Menyediakan dan mengelola instance kontainer
-
Awalnya, lapisan ECS Cluster tidak menyertakan instance kontainer apa pun, bahkan jika cluster asli melakukannya. Salah satu opsi adalah mengelola instance layer dengan menggunakan kombinasi yang sesuai dari berikut ini:
-
Tambahkan instance 24/7 secara manual ke layer dan hapus saat tidak lagi diperlukan.
-
Menambahkan atau menghapus instance pada jadwal dengan menambahkan instance berbasis waktu ke layer.
-
Menambahkan atau menghapus instance berdasarkan metrik host AWS OpsWorks Stacks atau CloudWatch alarm dengan menambahkan instance berbasis beban ke layer.
catatan
Jika Amazon tidak ECS didukung untuk sistem operasi default stack, Anda harus secara eksplisit menentukan sistem operasi yang didukung—Amazon Linux 2, Amazon Linux 2018.03, Amazon Linux 2017.09, Amazon Linux 2017.03, Amazon Linux 2016.09, Amazon Linux 2016.03, Amazon Linux 2015.09, Amazon Linux 2015.03, Ubuntu 18.04, Ubuntu 16.04, Ubuntu 14.04, atau Custom—When Anda membuat instance kontainer. LTS LTS LTS Jangan gunakan ECS Optimized AMI untuk membuat instance di ECS layer, karena ini AMI sudah termasuk ECS agen. AWS OpsWorks Stacks juga mencoba menginstal ECS agen selama proses penyiapan instans, dan konflik dapat menyebabkan penyiapan gagal.
Untuk informasi lebih lanjut, lihatMengoptimalkan Jumlah Server. AWS OpsWorks Stacks menetapkan grup keamanan AWS- OpsWorks - ECS -Cluster untuk setiap instance. Setelah setiap instance baru selesai booting, AWS OpsWorks Stacks mengubahnya menjadi instance container dengan menginstal Docker dan agen ECS Amazon, lalu mendaftarkan instance tersebut ke cluster.
Jika Anda lebih suka menggunakan instance kontainer yang ada, Anda dapat mendaftarkannya dengan tumpukan dan menetapkannya ke lapisan ECS Cluster. Perhatikan bahwa instance harus menjalankan sistem operasi yang didukung, Amazon Linux 2015.03 atau yang lebih baru, atau Ubuntu LTS 14.04 atau yang lebih baru.
catatan
Instance kontainer tidak dapat dimiliki oleh lapisan ECS Cluster dan lapisan bawaan lainnya. Namun, instance kontainer dapat menjadi milik lapisan ECS Cluster dan satu atau lebih lapisan khusus.
-
- Jalankan pembaruan sistem operasi dan paket
-
Setelah instance baru selesai booting, AWS OpsWorks Stacks menginstal pembaruan terbaru. Anda kemudian dapat menggunakan AWS OpsWorks Stacks untuk menjaga instance kontainer tetap mutakhir. Untuk informasi selengkapnya, lihat Mengelola Pembaruan Keamanan.
- Mengelola izin pengguna
-
AWS OpsWorks Stacks menyediakan cara sederhana untuk mengelola izin pada instance container, termasuk mengelola kunci pengguna. SSH Untuk informasi selengkapnya, silakan lihat Mengelola izin dan Mengelola Akses SSH.
- Pantau metrik kinerja
-
AWS OpsWorks Stacks menyediakan berbagai cara untuk memantau metrik kinerja untuk stack, layer, atau instance individual. Untuk informasi selengkapnya, lihat Pemantauan.
Anda menangani tugas manajemen lainnya, seperti membuat tugas atau layanan, melalui AmazonECS. Untuk informasi selengkapnya, silakan lihat Panduan Developer Amazon Elastic Container Service.
catatan
Untuk langsung menuju ke halaman cluster di ECS konsol Amazon, pilih Instances, lalu pilih ECSCluster, yang berada di dekat sudut kanan atas bagian layer ECS Cluster.
Menghapus Layer ECS Cluster dari Stack
Bila Anda tidak lagi membutuhkan cluster, hapus layer ECS Cluster dan deregister cluster terkait. Menghapus cluster dari tumpukan membutuhkan dua operasi: membatalkan pendaftaran cluster dan kemudian menghapus lapisan terkait. Konsol AWS OpsWorks Stacks menggabungkan langkah-langkah ini; penghapusan lapisan secara otomatis membatalkan pendaftaran cluster yang ditentukan. Jika Anda menggunakan AWS OpsWorks StacksAPI,CLI, atauSDK, Anda harus menggunakan operasi terpisah untuk membatalkan pendaftaran cluster dan menghapus lapisan terkait.
Untuk menggunakan konsol untuk menghapus lapisan ECS Cluster
-
Jika Anda ingin mengontrol cara tugas dimatikan, gunakan ECS konsol AmazonAPI, atau CLI untuk mengurangi dan menghapus layanan klaster. Untuk informasi selengkapnya, lihat Membersihkan ECS Sumber Daya Amazon Anda.
-
Hentikan instance layer, lalu hapus. Saat Anda menghentikan instance kontainer, AWS OpsWorks Stacks secara otomatis menghentikan tugas apa pun yang sedang berjalan, membatalkan pendaftaran instance dari cluster, dan menghentikan instance.
catatan
Jika Anda telah mendaftarkan instance kontainer yang ada dengan tumpukan, Anda dapat membatalkan penetapan instance dari lapisan dan kemudian membatalkan pendaftarannya, yang mengembalikan instance ke kontrol. ECS
-
Hapus layer. AWS OpsWorks Tumpukan membatalkan pendaftaran cluster terkait, tetapi tidak menghapusnya. Cluster tetap di AmazonECS.