Membuat layanan menggunakan konsol - 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 layanan menggunakan konsol

Anda dapat membuat layanan menggunakan konsol.

Pertimbangkan hal berikut saat Anda menggunakan konsol:

  • Ada dua opsi komputasi yang mendistribusikan tugas Anda.

    • Strategi penyedia kapasitas menyebabkan Amazon ECS mendistribusikan tugas Anda di satu atau di beberapa penyedia kapasitas.

    • Jenis peluncuran menyebabkan Amazon ECS meluncurkan tugas kami secara langsung di Fargate atau di instans Amazon EC2 yang terdaftar ke cluster Anda.

  • Penentuan tugas yang menggunakan mode atau layanan jaringan awsvpc yang dikonfigurasi untuk menggunakan penyeimbang beban harus memiliki konfigurasi jaringan. Secara default, konsol memilih VPC Amazon default bersama dengan semua subnet dan grup keamanan default dalam VPC Amazon default.

  • Strategi penempatan tugas default mendistribusikan tugas secara merata di seluruh Availability Zone.

  • Saat Anda menggunakan Jenis Peluncuran untuk penyebaran layanan Anda, secara default layanan dimulai di subnet di VPC klaster Anda.

  • Untuk strategi penyedia kapasitas, konsol memilih opsi komputasi secara default. Berikut dijelaskan tentang urutan yang digunakan konsol untuk memilih default:

    • Jika klaster Anda memiliki strategi penyedia kapasitas default yang ditentukan, klaster akan dipilih.

    • Jika klaster Anda tidak memiliki strategi penyedia kapasitas default yang ditentukan tetapi Anda memiliki penyedia kapasitas Fargate yang ditambahkan ke klaster, strategi penyedia kapasitas khusus yang menggunakan penyedia FARGATE kapasitas dipilih.

    • Jika klaster Anda tidak memiliki strategi penyedia kapasitas default yang ditentukan tetapi Anda memiliki satu atau beberapa penyedia kapasitas grup Auto Scaling yang ditambahkan ke cluster, opsi Use custom (Advanced) akan dipilih dan Anda perlu menentukan strategi secara manual.

    • Jika klaster Anda tidak memiliki strategi penyedia kapasitas default yang ditentukan dan tidak ada penyedia kapasitas yang ditambahkan ke cluster, jenis peluncuran Fargate akan dipilih.

  • Opsi default deteksi kegagalan penerapan default adalah menggunakan opsi pemutus sirkuit penyebaran Amazon ECS dengan opsi Rollback on failure.

    Untuk informasi selengkapnya, lihat Pemutus sirkuit penyebaran.

  • Jika Anda ingin menggunakan opsi penyebaran biru/hijau, tentukan cara CodeDeploy memindahkan aplikasi. Pilihan berikut tersedia:

    • CodeDeployDefault.ECS AllAtOnce: Menggeser semua lalu lintas ke wadah Amazon ECS yang diperbarui sekaligus

    • CodeDeployDefault.ecslinear10 PercentEvery 1Menit: Menggeser 10 persen lalu lintas setiap menit sampai semua lalu lintas bergeser.

    • CodeDeployDefault.ecslinear10 PercentEvery 3Minutes: Menggeser 10 persen lalu lintas setiap 3 menit sampai semua lalu lintas bergeser.

    • CodeDeployDefault.ecscanary10percent5minutes: Menggeser 10 persen lalu lintas pada kenaikan pertama. Sisanya 90 persen dikerahkan lima menit kemudian.

    • CodeDeployDefault.ecscanary10Percent15minutes: Menggeser 10 persen lalu lintas pada kenaikan pertama. Sisa 90 persen di-deploy 15 menit kemudian.

  • Jika Anda memerlukan aplikasi untuk terhubung ke aplikasi lain yang berjalan di Amazon ECS, tentukan opsi yang sesuai dengan arsitektur Anda. Untuk informasi selengkapnya, lihat Layanan interkoneksi.

  • Anda harus menggunakan AWS CloudFormation atau AWS Command Line Interface untuk menyebarkan layanan yang menggunakan salah satu parameter berikut:

    • Melacak kebijakan dengan metrik khusus

    • Perbarui Layanan - Anda tidak dapat memperbarui konfigurasi awsvpc jaringan dan masa tenggang pemeriksaan kesehatan.

    Untuk informasi tentang cara membuat layanan menggunakan AWS CLI, lihat create-servicedi AWS Command Line Interface Referensi.

    Untuk informasi tentang cara membuat layanan menggunakan AWS CloudFormation, lihat AWS::ECS::Servicedi Panduan AWS CloudFormation Pengguna.

Buat layanan dengan cepat

Anda dapat menggunakan konsol untuk membuat dan menyebarkan layanan dengan cepat. Layanan ini memiliki konfigurasi berikut:

  • Menyebarkan di VPC dan subnet yang terkait dengan cluster Anda

  • Menyebarkan satu tugas

  • Menggunakan penerapan bergulir

  • Menggunakan strategi penyedia kapasitas dengan penyedia kapasitas default Anda

  • Menggunakan pemutus sirkuit penyebaran untuk mendeteksi kegagalan dan menetapkan opsi untuk secara otomatis memutar kembali penerapan pada kegagalan

Untuk menerapkan layanan menggunakan parameter default ikuti langkah-langkah ini.

Untuk membuat layanan (konsol Amazon ECS)
  1. Buka konsol di https://console.aws.amazon.com/ecs/v2.

  2. Di halaman navigasi, pilih Cluster.

  3. Pada halaman Clusters, pilih cluster untuk membuat layanan di.

  4. Dari tab Layanan, pilih Buat.

  5. Di bawah konfigurasi Deployment, tentukan cara aplikasi Anda di-deploy.

    1. Untuk jenis Aplikasi, pilih Layanan.

    2. Untuk ketentuan tugas, pilih keluarga ketentuan tugas dan revisi yang akan digunakan.

    3. Untuk nama Layanan, masukkan nama untuk layanan Anda.

    4. Untuk tugas yang diinginkan, masukkan jumlah tugas untuk diluncurkan dan dipelihara dalam layanan.

  6. (Opsional) Untuk membantu mengidentifikasi layanan dan tugas Anda, perluas bagian Tag, lalu konfigurasikan tag Anda.

    Agar Amazon ECS secara otomatis menandai semua tugas yang baru diluncurkan dengan nama cluster dan tag definisi tugas, pilih Aktifkan tag terkelola Amazon ECS, lalu pilih Definisi tugas.

    Agar Amazon ECS secara otomatis menandai semua tugas yang baru diluncurkan dengan nama cluster dan tag layanan, pilih Aktifkan tag terkelola Amazon ECS, lalu pilih Layanan.

    Menambah atau menghapus tanda.

    • [Tambahkan tag] Pilih Tambah tag, lalu lakukan hal berikut:

      • Untuk Kunci, masukkan nama kunci.

      • Untuk Nilai, masukkan nilai kunci.

    • [Menghapus tanda] Di samping tanda, pilih Hapus tanda.

Buat layanan menggunakan parameter yang ditentukan

Untuk membuat layanan dengan menggunakan parameter yang ditentukan, ikuti langkah-langkah ini.

Untuk membuat layanan (konsol Amazon ECS)
  1. Buka konsol di https://console.aws.amazon.com/ecs/v2.

  2. Tentukan sumber daya dari tempat Anda meluncurkan layanan.

    Untuk memulai layanan dari Langkah-langkah

    Klaster

    1. Pada halaman Klaster, pilih klaster untuk membuat layanan.

    2. Dari tab Layanan, pilih Buat.

    Jenis peluncuran
    1. Pada halaman Definisi tugas, pilih tombol opsi di sebelah definisi tugas.

    2. Pada menu Deploy, pilih Buat layanan.

  3. (Opsional) Pilih bagaimana tugas Anda didistribusikan di seluruh infrastruktur klaster Anda. Perluas konfigurasi Compute, lalu pilih opsi Anda.

    Metode distribusi Langkah-langkah

    Strategi penyedia kapasitas

    1. Di bawah Opsi komputasi, pilih Strategi penyedia kapasitas.

    2. Pilih strategi:

      • Untuk menggunakan strategi penyedia kapasitas default cluster, pilih Use cluster default.

      • Jika klaster Anda tidak memiliki strategi penyedia kapasitas default, atau menggunakan strategi kustom, pilih Gunakan strategi penyedia kustom, Tambahkan kapasitas, lalu tentukan strategi penyedia kapasitas khusus Anda dengan menentukan Basis, penyedia Kapasitas, dan Berat.

    catatan

    Untuk menggunakan penyedia kapasitas dalam suatu strategi, penyedia kapasitas harus dikaitkan dengan cluster. Untuk informasi selengkapnya tentang strategi penyedia kapasitas, lihat Penyedia kapasitas Amazon ECS.

    Jenis peluncuran
    1. Di bagian Compute options, pilih Launch type.

    2. Untuk jenis Peluncuran, pilih jenis peluncuran.

    3. (Opsional) Ketika tipe peluncuran Fargate diwajibkan, untuk Versi platform, tentukan versi platform yang akan digunakan. Jika versi platform tidak ditentukan, versi LATEST platform akan digunakan.

  4. Untuk menentukan bagaimana layanan Anda digunakan, buka bagian konfigurasi Deployment, lalu pilih opsi Anda.

    1. Untuk jenis Aplikasi, tinggalkan pilihan sebagai Layanan.

    2. Untuk definisi Tugas dan Revisi, pilih keluarga definisi tugas dan revisi yang akan digunakan.

    3. Untuk nama Layanan, masukkan nama untuk layanan Anda.

    4. Untuk jenis Layanan, pilih strategi penjadwalan layanan.

      • Agar penjadwal menerapkan tepat satu tugas pada setiap instance kontainer aktif yang memenuhi semua batasan penempatan tugas, pilih Daemon.

      • Untuk menempatkan penjadwal dan mempertahankan jumlah tugas yang diinginkan di cluster Anda, pilih Replika.

      Untuk informasi selengkapnya, lihat Konsep penjadwal layanan.

    5. Jika Anda memilih Replika, untuk tugas yang diinginkan, masukkan jumlah tugas yang akan diluncurkan dan dipelihara dalam layanan.

    6. Tentukan jenis penerapan untuk layanan Anda. Perluas opsi Deployment, lalu tentukan parameter berikut.

      Jenis deployment Langkah-langkah
      Pembaruan bergulir
      1. Untuk tugas yang menjalankan Min, masukkan batas bawah pada jumlah tugas dalam layanan yang harus tetap dalam RUNNING status selama penerapan, sebagai persentase dari jumlah tugas yang diinginkan (dibulatkan ke bilangan bulat terdekat). Untuk informasi selengkapnya, lihat Konfigurasi penerapan.

      2. Untuk tugas yang berjalan Max, masukkan batas atas jumlah tugas dalam layanan yang diizinkan dalam PENDING status RUNNING atau selama penerapan, sebagai persentase dari jumlah tugas yang diinginkan (dibulatkan ke bilangan bulat terdekat).

      Deployment blue/green
      1. Untuk konfigurasi Deployment, pilih cara CodeDeploy merutekan lalu lintas produksi ke tugas pengganti yang ditetapkan selama penerapan.

      2. Untuk peran Service CodeDeploy, pilih peran IAM yang digunakan layanan untuk membuat permintaan API ke otorisasi Layanan AWS.

    7. Untuk mengonfigurasi cara Amazon ECS mendeteksi dan menangani kegagalan penerapan, perluas deteksi kegagalan Deployment, lalu pilih opsi Anda.

      1. Untuk menghentikan penerapan saat tugas tidak dapat dimulai, pilih Gunakan pemutus sirkuit penyebaran Amazon ECS.

        Agar perangkat lunak secara otomatis memutar kembali penerapan ke status penerapan yang terakhir selesai saat pemutus sirkuit penyebaran mengatur penerapan ke status gagal, pilih Rollback on failure.

      2. Untuk menghentikan penerapan berdasarkan metrik aplikasi, pilih Gunakan CloudWatch alarm. Kemudian, dari nama CloudWatch alarm, pilih alarm. Untuk membuat alarm baru, buka CloudWatch konsol.

        Agar perangkat lunak secara otomatis memutar kembali penerapan ke status penerapan yang terakhir selesai saat CloudWatch alarm menyetel penerapan ke status gagal, pilih Rollback on failure.

  5. (Opsional) Untuk menggunakan Service Connect, pilih Aktifkan Service Connect, lalu tentukan yang berikut ini:

    1. Di bawah konfigurasi Service Connect, tentukan mode klien.

      • Jika layanan Anda menjalankan aplikasi klien jaringan yang hanya perlu terhubung ke layanan lain di namespace, pilih sisi Klien saja.

      • Jika layanan Anda menjalankan aplikasi jaringan atau layanan web dan perlu menyediakan titik akhir untuk layanan ini, dan terhubung ke layanan lain di namespace, pilih Klien dan server.

    2. Untuk menggunakan namespace yang bukan namespace cluster default, untuk Namespace, pilih namespace layanan.

    3. (Opsional) Pilih opsi Gunakan koleksi log untuk menentukan konfigurasi log. Untuk setiap driver log yang tersedia, ada opsi driver log untuk ditentukan. Opsi default mengirimkan log kontainer ke CloudWatch Log. Opsi driver log lainnya dikonfigurasi menggunakan AWS FireLens. Untuk informasi selengkapnya, lihat Menggunakan perutean log khusus.

      Berikut ini menjelaskan setiap tujuan log kontainer secara lebih rinci.

      • Amazon CloudWatch — Konfigurasikan tugas untuk mengirim log kontainer ke CloudWatch Log. Opsi driver log default disediakan, yang membuat grup CloudWatch log atas nama Anda. Untuk menentukan nama grup log yang berbeda, ubah nilai opsi driver.

      • Amazon Data Firehose — Konfigurasikan tugas untuk mengirim log kontainer ke Firehose. Opsi driver log default disediakan, yang mengirim log ke aliran pengiriman Firehose. Untuk menentukan nama aliran pengiriman yang berbeda, ubah nilai opsi driver.

      • Amazon Kinesis Data Streams — Konfigurasikan tugas untuk mengirim log kontainer ke Kinesis Data Streams. Opsi driver log default disediakan, yang mengirim log ke aliran Kinesis Data Streams. Untuk menentukan nama aliran yang berbeda, ubah nilai opsi driver.

      • Amazon OpenSearch Service - Konfigurasikan tugas untuk mengirim log kontainer ke domain OpenSearch Layanan. Opsi driver log harus disediakan. Untuk informasi selengkapnya, lihat Meneruskan log ke domain Layanan Amazon OpenSearch .

      • Amazon S3 — Konfigurasikan tugas untuk mengirim log kontainer ke bucket Amazon S3. Opsi driver log default disediakan, tetapi Anda harus menentukan nama bucket Amazon S3 yang valid.

  6. (Opsional) Untuk menggunakan Penemuan Layanan, pilih Gunakan penemuan layanan, lalu tentukan yang berikut ini.

    1. Untuk menggunakan namespace baru, pilih Buat namespace baru di bawah Konfigurasi namespace, lalu berikan nama dan deskripsi namespace. Untuk menggunakan namespace yang ada, pilih Pilih namespace yang ada lalu pilih namespace yang ingin Anda gunakan.

    2. Memberikan informasi layanan Service Discovery seperti nama dan deskripsi layanan.

    3. Agar Amazon ECS melakukan pemeriksaan kesehatan tingkat kontainer secara berkala, pilih Aktifkan propagasi kesehatan tugas Amazon ECS.

    4. Untuk jenis rekaman DNS, pilih jenis rekaman DNS yang akan dibuat untuk layanan Anda. Penemuan layanan Amazon ECS hanya mendukung catatan A dan SRV, tergantung pada mode jaringan yang ditentukan oleh definisi tugas Anda. Untuk informasi selengkapnya tentang jenis rekaman ini, lihat Jenis Rekaman DNS yang Didukung di Panduan Pengembang Amazon Route 53.

      • Jika definisi tugas yang ditentukan oleh tugas layanan Anda menggunakan mode host jaringan bridge atau, hanya jenis catatan SRV yang didukung. Pilih nama kontainer dan kombinasi port untuk dikaitkan dengan catatan.

      • Jika definisi tugas yang ditentukan oleh tugas layanan Anda menggunakan mode awsvpc jaringan, pilih jenis catatan A atau SRV. Jika Anda memilih A, lewati ke langkah berikutnya. Jika Anda memilih SRV, tentukan port tempat layanan dapat ditemukan atau nama kontainer dan kombinasi port untuk dikaitkan dengan catatan.

      Untuk TTL, masukkan waktu dalam hitungan detik berapa lama set rekaman di-cache oleh resolver DNS dan oleh browser web.

  7. (Opsional) Untuk mengonfigurasi penyeimbang beban untuk layanan Anda, perluas Load balancing.

    Pilih penyeimbang beban.

    Untuk menggunakan penyeimbang beban ini Lakukan hal berikut

    Penyeimbang Beban Aplikasi

    1. Untuk tipe Load balancer, pilih Application Load Balancer.

    2. Pilih Buat penyeimbang beban baru untuk membuat Application Load Balancer baru atau Gunakan penyeimbang beban yang ada untuk memilih Application Load Balancer yang ada.

    3. Untuk nama Load balancer, masukkan nama unik.

    4. Untuk Pilih kontainer untuk memuat keseimbangan, pilih kontainer yang menampung layanan.

    5. Untuk Listener, masukkan port dan protokol untuk Application Load Balancer untuk mendengarkan permintaan koneksi. Secara default, penyeimbang beban akan dikonfigurasi untuk menggunakan port 80 dan HTTP.

    6. Untuk nama grup Target, masukkan nama dan protokol untuk grup target yang diminta oleh Application Load Balancer. Secara default, grup target merutekan permintaan ke kontainer pertama yang ditentukan dalam definisi tugas Anda.

    7. Untuk penundaan degregistrasi, masukkan jumlah detik untuk penyeimbang beban untuk mengubah status target menjadi. UNUSED Waktu default adalah 300 detik.

    8. Untuk jalur pemeriksaan Kesehatan, masukkan jalur yang ada di dalam wadah Anda di mana Application Load Balancer secara berkala mengirimkan permintaan untuk memverifikasi kesehatan koneksi antara Application Load Balancer dan container. Defaultnya adalah root directory (/).

    9. Untuk Health check masa tenggang, masukkan jumlah waktu (dalam detik) bahwa penjadwal layanan harus mengabaikan pemeriksaan kesehatan target Elastic Load Balancing yang tidak sehat.

    Network Load Balancer
    1. Untuk jenis Load balancer, pilih Network Load Balancer.

    2. Untuk Load Balancer, pilih Network Load Balancer yang sudah ada.

    3. Untuk Pilih kontainer untuk memuat keseimbangan, pilih kontainer yang menampung layanan.

    4. Untuk nama grup Target, masukkan nama dan protokol untuk grup target yang diminta oleh Network Load Balancer. Secara default, grup target merutekan permintaan ke kontainer pertama yang ditentukan dalam definisi tugas Anda.

    5. Untuk penundaan degregistrasi, masukkan jumlah detik untuk penyeimbang beban untuk mengubah status target menjadi. UNUSED Waktu default adalah 300 detik.

    6. Untuk jalur pemeriksaan Kesehatan, masukkan jalur yang ada di dalam wadah Anda di mana Network Load Balancer secara berkala mengirimkan permintaan untuk memverifikasi kesehatan koneksi antara Application Load Balancer dan container. Defaultnya adalah root directory (/).

    7. Untuk Health check masa tenggang, masukkan jumlah waktu (dalam detik) bahwa penjadwal layanan harus mengabaikan pemeriksaan kesehatan target Elastic Load Balancing yang tidak sehat.

  8. (Opsional) Untuk mengonfigurasi layanan Auto Scaling, perluas Service auto scaling, lalu tentukan parameter berikut.

    1. Untuk menggunakan penskalaan otomatis servis, pilih Penskalaan otomatis layanan.

    2. Untuk Jumlah tugas minimum, masukkan batas bawah jumlah tugas untuk penskalaan otomatis servis yang akan digunakan. Hitungan yang diinginkan tidak akan berada di bawah hitungan ini.

    3. Untuk Jumlah tugas maksimum, masukkan batas atas jumlah tugas untuk penskalaan otomatis servis yang akan digunakan. Hitungan yang diinginkan tidak akan melebihi hitungan ini.

    4. Pilih jenis kebijakan. Di bawah Jenis kebijakan penskalaan, pilih salah satu opsi berikut.

      Untuk menggunakan jenis kebijakan ini... Lakukan ini...

      Pelacakan target

      1. Untuk Jenis kebijakan penskalaan, pilih Pelacakan target.

      2. Untuk nama Kebijakan, masukkan nama kebijakan.

      3. Untuk metrik layanan ECS, pilih salah satu metrik berikut.

        • ECS ServiceAverage CPUUutilization — Pemanfaatan CPU rata-rata layanan.

        • ECS ServiceAverageMemoryUtilization — Pemanfaatan memori rata-rata layanan.

        • ALB RequestCountPerTarget — Jumlah permintaan yang diselesaikan per target dalam kelompok sasaran Application Load Balancer.

      4. Untuk nilai Target, masukkan nilai yang dipertahankan layanan untuk metrik yang dipilih.

      5. Untuk periode cooldown scale-out, masukkan jumlah waktu, dalam detik, setelah aktivitas scale-out (tambahkan tugas) yang harus dilewati sebelum aktivitas scale-out lainnya dapat dimulai.

      6. Untuk periode cooldown Scale-in, masukkan jumlah waktu, dalam detik, setelah aktivitas scale-in (hapus tugas) yang harus dilewati sebelum aktivitas scale-in lainnya dapat dimulai.

      7. Untuk mencegah kebijakan melakukan aktivitas penskalaan, pilih Matikan penskalaan.

      8. • (Opsional) Pilih Matikan penskalaan jika Anda ingin kebijakan penskalaan Anda ditingkatkan untuk meningkatkan lalu lintas tetapi tidak membutuhkannya untuk menskalakan saat lalu lintas menurun.

      Penskalaan langkah
      1. Untuk Jenis kebijakan penskalaan, pilih Penskalaan langkah.

      2. Untuk nama Kebijakan, masukkan nama kebijakan.

      3. Untuk Nama alarm, masukkan nama yang unik untuk alarm.

      4. Untuk metrik layanan Amazon ECS, pilih metrik yang akan digunakan untuk alarm.

      5. Untuk Statistik, pilih statistik alarm.

      6. Untuk Periode, pilih periode untuk alarm.

      7. Untuk kondisi Alarm, pilih cara membandingkan metrik yang dipilih dengan ambang batas yang ditentukan.

      8. Untuk Ambang untuk membandingkan metrik dan periode Evaluasi untuk memulai alarm, masukkan ambang batas yang digunakan untuk alarm dan berapa lama untuk mengevaluasi ambang batas.

      9. Di bawah Tindakan penskalaan, lakukan hal berikut:

        • Untuk Tindakan, pilih apakah akan menambah, menghapus, atau menetapkan jumlah tertentu yang diinginkan untuk layanan Anda.

        • Jika Anda memilih untuk menambah atau menghapus tugas, untuk Nilai, masukkan jumlah tugas (atau persen tugas yang ada) untuk ditambahkan atau dihapus saat tindakan penskalaan dimulai. Jika Anda memilih untuk mengatur hitungan yang diinginkan, masukkan jumlah tugas. Untuk Jenis, pilih apakah Nilai adalah bilangan bulat atau nilai persen dari jumlah yang diinginkan yang ada.

        • Untuk batas Bawah dan Batas atas, masukkan batas bawah dan batas atas penyesuaian penskalaan langkah Anda. Secara default, batas bawah untuk kebijakan penambahan adalah ambang batas alarm, sedangkan batas atas adalah positif (+) tak terbatas. Secara default, batas atas untuk kebijakan penghapusan adalah ambang batas alarm, sedangkan batas bawah adalah negatif (-) tak terbatas.

        • (Opsional) Tambahkan opsi penskalaan tambahan. Pilih Tambahkan tindakan penskalaan baru, lalu ulangi langkah tindakan Penskalaan.

        • Untuk periode Cooldown, masukkan jumlah waktu, dalam detik, untuk menunggu aktivitas penskalaan sebelumnya diterapkan. Untuk kebijakan add, ini adalah waktu setelah aktivitas scale-out yang kebijakan penskalaan memblokir aktivitas scale-in dan membatasi berapa banyak tugas yang dapat diskalakan pada suatu waktu. Untuk kebijakan penghapusan, ini adalah waktu setelah aktivitas penskalaan yang harus diteruskan sebelum aktivitas penskalaan lainnya dapat dimulai.

  9. (Opsional) Untuk menggunakan strategi penempatan tugas selain default, perluas Penempatan Tugas, lalu pilih dari opsi berikut.

    Untuk informasi selengkapnya, lihat Bagaimana Amazon ECS menempatkan tugas pada instans kontainer.

    • AZ Balanced Spread — Mendistribusikan tugas di seluruh Availability Zone dan di seluruh instance container di Availability Zone.

    • AZ Balanced BinPack — Mendistribusikan tugas di seluruh Availability Zone dan di seluruh instans kontainer dengan memori yang paling sedikit tersedia.

    • BinPack— Mendistribusikan tugas berdasarkan jumlah CPU atau memori yang paling sedikit tersedia.

    • Satu Tugas Per Host - Tempatkan, paling banyak, satu tugas dari layanan pada setiap instance kontainer.

    • Kustom - Tentukan strategi penempatan tugas Anda sendiri.

    Jika Anda memilih Kustom, tentukan algoritme untuk menempatkan tugas dan aturan yang dipertimbangkan selama penempatan tugas.

    • Di bawah Strategi, untuk Jenis dan Bidang, pilih algoritma dan entitas yang akan digunakan untuk algoritme.

      Anda dapat memasukkan maksimal 5 strategi.

    • Di bawah Constraint, untuk Type dan Expression, pilih aturan dan atribut untuk kendala.

      Misalnya, untuk menyetel batasan untuk menempatkan tugas pada instance T2, untuk Ekspresi, masukkan atribut:ecs.instance-type =~ t2. *.

      Anda dapat memasukkan maksimal 10 kendala.

  10. Jika definisi tugas Anda menggunakan mode awsvpc jaringan, perluas Jaringan. Gunakan langkah-langkah berikut untuk menentukan konfigurasi kustom.

    1. Untuk VPC, pilih VPC yang akan digunakan.

    2. Untuk Subnet, pilih satu atau beberapa subnet di VPC yang dipertimbangkan oleh penjadwal tugas saat menempatkan tugas Anda.

      penting

      Hanya subnet pribadi yang didukung untuk mode jaringan awsvpc. Tugas tidak menerima alamat IP publik. Oleh karena itu, gateway NAT diperlukan untuk akses internet keluar, dan lalu lintas internet masuk diarahkan melalui penyeimbang beban.

    3. Untuk Grup keamanan, Anda dapat memilih grup keamanan yang sudah ada atau menciptakan grup keamanan baru. Untuk menggunakan grup keamanan yang sudah ada, pilih grup keamanan dan lanjutkan ke langkah selanjutnya. Untuk membuat grup keamanan baru, pilih Buat grup keamanan baru. Anda harus menentukan nama grup keamanan, deskripsi, dan kemudian tambahkan satu atau beberapa aturan masuk untuk grup keamanan.

  11. Jika tugas Anda menggunakan volume data yang kompatibel dengan konfigurasi saat penerapan, Anda dapat mengonfigurasi volume dengan memperluas Volume.

    Nama volume dan jenis volume dikonfigurasi saat Anda membuat revisi definisi tugas dan tidak dapat diubah saat membuat layanan. Untuk memperbarui nama dan jenis volume, Anda harus membuat revisi definisi tugas baru dan membuat layanan dengan menggunakan revisi baru.

    Untuk mengkonfigurasi jenis volume ini Lakukan hal berikut

    Amazon EBS

    1. Untuk jenis volume EBS, pilih jenis volume EBS yang ingin Anda lampirkan ke tugas Anda.

    2. Untuk Ukuran (GiB), masukkan nilai yang valid untuk ukuran volume dalam gibibytes (GiB). Anda dapat menentukan minimal 1 GiB dan maksimum ukuran volume 16,384 GiB. Nilai ini diperlukan kecuali Anda memberikan ID snapshot.

    3. Untuk IOPS, masukkan jumlah maksimum operasi input/output (IOPS) yang harus disediakan volume. Nilai ini hanya dapat dikonfigurasi untukio1,io2, dan jenis gp3 volume.

    4. Untuk Throughput (MIB/s), masukkan throughput yang harus disediakan volume, dalam mebibytes per detik (, atau MIB/s). MiBps Nilai ini hanya dapat dikonfigurasi untuk jenis gp3 volume.

    5. Untuk ID Snapshot, pilih snapshot volume Amazon EBS yang ada atau masukkan ARN snapshot jika Anda ingin membuat volume dari snapshot. Anda juga dapat membuat volume baru yang kosong dengan tidak memilih atau memasukkan ID snapshot.

    6. Untuk tipe sistem File, pilih jenis sistem file yang akan digunakan untuk penyimpanan data dan pengambilan pada volume. Anda dapat memilih default sistem operasi atau jenis sistem file tertentu. Default untuk Linux adalahXFS. Untuk volume yang dibuat dari snapshot, Anda harus menentukan jenis sistem file yang sama dengan volume yang digunakan saat snapshot dibuat. Jika ada ketidakcocokan tipe sistem file, tugas akan gagal dimulai.

    7. Untuk peran Infrastruktur, pilih peran IAM dengan izin yang diperlukan yang memungkinkan Amazon ECS mengelola volume Amazon EBS untuk tugas. Anda dapat melampirkan kebijakan AmazonECSInfrastructureRolePolicyForVolumes terkelola ke peran, atau Anda dapat menggunakan kebijakan sebagai panduan untuk membuat dan melampirkan kebijakan Anda sendiri dengan izin yang memenuhi kebutuhan spesifik Anda. Untuk informasi selengkapnya tentang izin yang diperlukan, lihat Peran IAM infrastruktur Amazon ECS.

    8. Untuk Enkripsi, pilih Default jika Anda ingin menggunakan enkripsi Amazon EBS dengan pengaturan default. Jika akun Anda memiliki Enkripsi yang dikonfigurasi secara default, volume akan dienkripsi dengan kunci AWS Key Management Service (AWS KMS) yang ditentukan dalam pengaturan. Jika Anda memilih Default dan enkripsi default Amazon EBS tidak diaktifkan, volume tidak akan dienkripsi.

      Jika Anda memilih Kustom, Anda dapat menentukan AWS KMS key pilihan Anda untuk enkripsi volume.

      Jika Anda memilih None, volume tidak akan dienkripsi kecuali Anda memiliki enkripsi secara default dikonfigurasi, atau jika Anda membuat volume dari snapshot terenkripsi.

    9. Jika Anda telah memilih Kustom untuk Enkripsi, Anda harus menentukan AWS KMS key yang ingin Anda gunakan. Untuk kunci KMS, pilih AWS KMS key atau masukkan tombol ARN. Jika Anda memilih untuk mengenkripsi volume dengan menggunakan kunci terkelola pelanggan simetris, pastikan Anda memiliki izin yang tepat yang ditentukan dalam kebijakan Anda. AWS KMS key Untuk informasi selengkapnya, lihat Enkripsi data untuk volume Amazon EBS.

    10. (Opsional) Di bawah Tag, Anda dapat menambahkan tag ke volume Amazon EBS Anda dengan menyebarkan tag dari definisi tugas atau layanan, atau dengan menyediakan tag Anda sendiri.

      Jika Anda ingin menyebarkan tag dari definisi tugas, pilih Definisi tugas untuk menyebarkan tag dari. Jika Anda ingin menyebarkan tag dari layanan, pilih Layanan untuk menyebarkan tag dari. Jika Anda memilih Jangan menyebarkan, atau jika Anda tidak memilih nilai, tag tidak disebarkan.

      Jika Anda ingin memberikan tag Anda sendiri, pilih Tambah tag dan kemudian berikan kunci dan nilai untuk setiap tag yang Anda tambahkan.

      Untuk informasi selengkapnya tentang menandai volume Amazon EBS, lihat Menandai volume Amazon EBS.

  12. (Opsional) Untuk membantu mengidentifikasi layanan dan tugas Anda, perluas bagian Tag, lalu konfigurasikan tag Anda.

    Agar Amazon ECS secara otomatis menandai semua tugas yang baru diluncurkan dengan nama cluster dan tag definisi tugas, pilih Aktifkan tag terkelola Amazon ECS, lalu untuk menyebarkan tag dari, pilih Definisi tugas.

    Agar Amazon ECS secara otomatis menandai semua tugas yang baru diluncurkan dengan nama cluster dan tag layanan, pilih Aktifkan tag terkelola Amazon ECS, lalu untuk menyebarkan tag dari, pilih Layanan.

    Menambah atau menghapus tanda.

    • [Tambahkan tag] Pilih Tambah tag, lalu lakukan hal berikut:

      • Untuk Kunci, masukkan nama kunci.

      • Untuk Nilai, masukkan nilai kunci.

    • [Menghapus tanda] Di samping tanda, pilih Hapus tanda.