

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Membuat penerapan pembaruan bergulir Amazon ECS
<a name="create-service-console-v2"></a>

Buat layanan untuk menjalankan dan memelihara sejumlah instance tertentu dari definisi tugas secara bersamaan dalam sebuah cluster. Jika salah satu tugas Anda gagal atau berhenti, penjadwal layanan Amazon ECS meluncurkan instance lain dari definisi tugas Anda untuk menggantikannya. Ini membantu mempertahankan jumlah tugas yang Anda inginkan dalam layanan.

Tentukan parameter konfigurasi berikut sebelum Anda membuat layanan:
+ Ada dua opsi komputasi yang mendistribusikan tugas Anda.
  + SEBUAH **strategi penyedia kapasitas** menyebabkan Amazon ECS mendistribusikan tugas Anda dalam satu atau di beberapa penyedia kapasitas. 

    Jika Anda ingin menjalankan beban kerja di Instans Terkelola Amazon ECS, Anda harus menggunakan opsi strategi penyedia kapasitas.
  + SEBUAH **jenis peluncuran** menyebabkan Amazon ECS meluncurkan tugas kami langsung di Fargate atau instans EC2 yang terdaftar di cluster Anda.

    Jika Anda ingin menjalankan beban kerja di Instans Terkelola Amazon ECS, Anda harus menggunakan opsi strategi penyedia kapasitas.
+ Penentuan tugas yang menggunakan mode atau layanan jaringan `awsvpc` yang dikonfigurasi untuk menggunakan penyeimbang beban harus memiliki konfigurasi jaringan. Secara default, konsol memilih Amazon VPC default bersama dengan semua subnet dan grup keamanan default dalam Amazon VPC default. 
+ Strategi penempatan, Strategi penempatan tugas default mendistribusikan tugas secara merata di seluruh Zona Ketersediaan. 

  Kami menyarankan Anda menggunakan penyeimbangan ulang Availability Zone untuk membantu memastikan ketersediaan tinggi untuk layanan Anda. Untuk informasi selengkapnya, lihat [Menyeimbangkan Layanan Amazon ECS di Seluruh Zona Ketersediaan](service-rebalancing.md).
+ Saat Anda menggunakan **Jenis Peluncuran** untuk penyebaran layanan Anda, secara default layanan dimulai di subnet di VPC cluster Anda.
+ Untuk **strategi penyedia kapasitas**, konsol memilih opsi komputasi secara default. Berikut dijelaskan tentang urutan yang digunakan konsol untuk memilih default:
  + Jika cluster Anda memiliki strategi penyedia kapasitas default yang ditentukan, itu dipilih.
  + Jika cluster Anda tidak memiliki strategi penyedia kapasitas default yang ditentukan tetapi Anda memiliki penyedia kapasitas Fargate yang ditambahkan ke cluster, strategi penyedia kapasitas khusus yang menggunakan `FARGATE` Penyedia kapasitas dipilih.
  + Jika cluster Anda tidak memiliki strategi penyedia kapasitas default yang ditentukan tetapi Anda memiliki satu atau lebih penyedia kapasitas grup Penskalaan Otomatis yang ditambahkan ke cluster, **Gunakan kustom (Lanjutan)** opsi dipilih dan Anda perlu menentukan strategi secara manual.
  + Jika cluster Anda tidak memiliki strategi penyedia kapasitas default yang ditentukan dan tidak ada penyedia kapasitas yang ditambahkan ke cluster, jenis peluncuran Fargate dipilih.
+ Opsi default deteksi kegagalan penerapan default adalah menggunakan **Pemutus sirkuit penyebaran Amazon ECS** opsi dengan **Kembalikan kegagalan** pilihan.

  Untuk informasi selengkapnya, lihat [Cara pemutus sirkuit deployment Amazon ECS mendeteksi kegagalan](deployment-circuit-breaker.md).
+ Putuskan apakah Anda ingin Amazon ECS menambah atau mengurangi jumlah tugas yang diinginkan dalam layanan Anda secara otomatis. Untuk informasi lihat, [Menskalakan layanan Amazon ECS secara otomatis](service-auto-scaling.md).
+ 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 [Hubungkan layanan Amazon ECS](interconnecting-services.md). 
+ Saat Anda membuat layanan yang menggunakan pemutus sirkuit Amazon ECS, Amazon ECS membuat penyebaran layanan dan revisi layanan. Sumber daya ini memungkinkan Anda untuk melihat informasi terperinci tentang riwayat layanan. Untuk informasi selengkapnya, lihat [Melihat riwayat layanan menggunakan deployment layanan Amazon ECS](service-deployment.md).

  Untuk informasi tentang cara membuat layanan menggunakan AWS CLI, lihat [create-service](https://docs.aws.amazon.com/cli/latest/reference/ecs/create-service.html) di *AWS Command Line Interface Referensi*.

  Untuk informasi tentang cara membuat layanan menggunakan AWS CloudFormation, lihat [AWS::ECS::Service](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html) di *AWS CloudFormation Panduan Pengguna*.

## Buat layanan dengan opsi default
<a name="create-default-service"></a>

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 penerapan untuk mendeteksi kegagalan dan mengatur opsi untuk secara otomatis mengembalikan 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](https://console.aws.amazon.com/ecs/v2).

1. Di halaman navigasi, pilih **Cluster**.

1. Pada **Cluster** halaman, pilih cluster untuk membuat layanan.

1. Dari **Jasa** tab, pilih **Buat**.

    **Buat layanan** halaman muncul.

1. Di bawah **Rincian layanan**, lakukan hal berikut:

   1. Untuk **Definisi tugas**, masukkan keluarga definisi tugas dan revisi untuk digunakan.

   1. Untuk **Nama layanan**, masukkan nama untuk layanan Anda.

1. Untuk menggunakan ECS Exec untuk men-debug layanan, di bawah **Konfigurasi pemecahan masalah**, pilih **Aktifkan ECS Exec**.

1. Di bawah **Konfigurasi penerapan**, lakukan hal berikut:

   1. Untuk **Tugas yang diinginkan**, masukkan jumlah tugas yang akan diluncurkan dan dipelihara dalam layanan.

1. (Opsional) Untuk membantu mengidentifikasi layanan dan tugas Anda, perluas **Tag** bagian, dan kemudian 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**, dan kemudian 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**, dan kemudian pilih **Pelayanan**.

   Menambah atau menghapus tanda.
   + [Tambahkan tag] Pilih **Tambahkan tag**, dan kemudian 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
<a name="create-custom-service"></a>

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](https://console.aws.amazon.com/ecs/v2).

1. Tentukan sumber daya dari mana Anda meluncurkan layanan.


<table>
<thead>
  <tr><th>Untuk memulai layanan dari</th><th>Langkah-langkah</th><th></th></tr>
</thead>
<tbody>
  <tr><td>klaster</td><td> <ol><li> Pada halaman <b>Klaster</b>, pilih klaster untuk membuat layanan. </li><li> Dari <b>Jasa</b> tab, pilih <b>Buat</b>. </li></ol> </td><td></td></tr>
  <tr><td>Definisi tugas</td><td> <ol><li> Pada <b>Definisi tugas</b> halaman, pilih tombol opsi di sebelah definisi tugas. </li><li> Pada <b>Menyebarkan</b> menu, pilih <b>Buat layanan</b>. </li></ol> </td><td></td></tr>
</tbody>
</table>


    **Buat layanan** halaman muncul.

1. Di bawah Detail layanan, lakukan hal berikut:

   1. Untuk **Definisi tugas**, masukkan definisi tugas yang akan digunakan. Kemudian, untuk **Revisi**, pilih revisi yang akan digunakan.

   1. Untuk **Nama layanan**, masukkan nama untuk layanan Anda.

1. Untuk **Cluster yang ada**, pilih cluster.

   Pilih **Buat cluster** untuk menjalankan tugas pada cluster baru

1. Pilih bagaimana tugas Anda didistribusikan di seluruh infrastruktur cluster Anda. Di bawah **Konfigurasi komputasi**, pilih opsi Anda.


<table>
<thead>
  <tr><th>Opsi komputasi</th><th>Langkah-langkah</th><th></th></tr>
</thead>
<tbody>
  <tr><td>Strategi penyedia kapasitas</td><td> <ol><li> Di bawah <b>Opsi komputasi</b>, pilih <b>Strategi penyedia kapasitas</b>. </li><li> Pilih strategi: <ul><li> Untuk menggunakan strategi penyedia kapasitas default cluster, pilih <b>Gunakan default cluster</b>. </li><li> Jika cluster Anda tidak memiliki strategi penyedia kapasitas default, atau untuk menggunakan strategi khusus, pilih <b>Gunakan kustom</b>, <b>Tambahkan strategi penyedia kapasitas</b>, dan kemudian tentukan strategi penyedia kapasitas kustom Anda dengan menentukan a <b>Basis</b>, <b>Penyedia kapasitas</b>, dan <b>Berat</b>. </li></ul> </li></ol>  Untuk menggunakan penyedia kapasitas dalam strategi, penyedia kapasitas harus dikaitkan dengan cluster.   </td><td></td></tr>
  <tr><td>Jenis peluncuran</td><td> <ol><li> Di dalam <b>Opsi komputasi</b> bagian, pilih <b>Jenis peluncuran</b>. </li><li> Untuk <b>Jenis peluncuran</b>, pilih jenis peluncuran. </li><li> (Opsional) Saat Anda menggunakan Fargate, untuk <b>Versi platform</b>, tentukan versi platform yang akan digunakan. Jika versi platform tidak ditentukan, <code>LATEST</code> versi platform digunakan. </li></ol> </td><td></td></tr>
</tbody>
</table>


1. Untuk menggunakan ECS Exec untuk men-debug layanan, di bawah **Konfigurasi pemecahan masalah**, pilih **Aktifkan ECS Exec**.

1. Di bawah **Konfigurasi penerapan**, lakukan hal berikut:

   1. 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 memiliki tempat penjadwal dan mempertahankan jumlah tugas yang diinginkan di cluster Anda, pilih **Replika**.

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

   1. Jika Anda memilih **Replika**, agar Amazon ECS memantau distribusi tugas di seluruh Zona Ketersediaan, dan mendistribusikannya kembali ketika ada ketidakseimbangan, di bawah **Penyeimbangan kembali layanan Zona Ketersediaan**, pilih **Penyeimbangan kembali layanan Zona Ketersediaan**.

   1. Untuk **Masa tenggang pemeriksaan kesehatan**, masukkan jumlah waktu (dalam detik) yang diabaikan oleh penjadwal layanan yang tidak sehat Elastic Load Balancing, VPC Lattice, dan pemeriksaan kesehatan kontainer setelah tugas pertama kali dimulai. Jika Anda tidak menentukan nilai periode tunggu pemeriksaan kondisi, nilai default 0 akan digunakan.

   1. Tentukan jenis penerapan untuk layanan Anda. Memperluas **Opsi penerapan**, dan kemudian tentukan parameter berikut.


<table>
<thead>
  <tr><th>Tipe deployment</th><th>Langkah-langkah</th><th></th></tr>
</thead>
<tbody>
  <tr><td>Pembaruan bergulir</td><td> <ol><li> Untuk <b>Tugas yang berjalan minimal</b>, masukkan batas bawah pada jumlah tugas dalam layanan yang harus tetap di <code>RUNNING</code> status selama penerapan, sebagai persentase dari jumlah tugas yang diinginkan (dibulatkan ke bilangan bulat terdekat). Untuk informasi lebih lanjut, lihat <a href="https://docs.aws.amazon.com/AmazonECS/latest/developerguide/service_definition_parameters.html#sd-deploymentconfiguration">Konfigurasi penerapan</a>. </li><li> Untuk <b>Tugas yang berjalan maksimal</b>, masukkan batas atas pada jumlah tugas dalam layanan yang diizinkan di <code>RUNNING</code> atau <code>PENDING</code> status selama penerapan, sebagai persentase dari jumlah tugas yang diinginkan (dibulatkan ke bilangan bulat terdekat). </li></ol> </td><td></td></tr>
</tbody>
</table>


   1. Di bawah **Konfigurasi penerapan**, untuk menyelesaikan penerapan sebelum revisi layanan target mencapai jumlah penuh yang diinginkan, konfigurasikan kriteria keberhasilan awal. Anda juga dapat memilih kapan Amazon ECS membersihkan tugas pada revisi layanan sumber.

      1. Nyalakan **Kriteria keberhasilan awal**.

      1. Untuk **Persentase sehat**, masukkan persentase tugas yang harus berjalan dan sehat pada revisi layanan target sebelum Amazon ECS menyelesaikan penerapan.

      1. Untuk **Pembersihan revisi layanan sumber**, pilih **Pemblokiran** atau **Ditangguhkan**.

   1. Untuk mengonfigurasi cara Amazon ECS mendeteksi dan menangani kegagalan penerapan, perluas **Deteksi kegagalan penerapan**, dan kemudian pilih opsi Anda. 

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

         Agar perangkat lunak secara otomatis mengembalikan penerapan ke status penerapan terakhir selesai ketika pemutus sirkuit penerapan mengatur penerapan ke status gagal, pilih **Kembalikan kegagalan**.

      1. Untuk menghentikan penerapan berdasarkan metrik aplikasi, pilih **Gunakan CloudWatch alarm (s)**. Kemudian, dari **CloudWatch nama alarm**, pilih alarm. Untuk membuat alarm baru, buka CloudWatch konsol.

         Agar perangkat lunak secara otomatis mengembalikan penerapan ke status penerapan terakhir selesai ketika a CloudWatch alarm mengatur penerapan ke keadaan gagal, pilih **Kembalikan kegagalan**.

1. Jika definisi tugas Anda menggunakan `awsvpc` mode jaringan, Anda dapat menentukan konfigurasi jaringan khusus memperluas **Jaringan**, dan kemudian lakukan hal berikut:

   1. Untuk **VPC**, pilih VPC yang akan digunakan.

   1. Untuk **Subnet**, pilih satu atau lebih subnet di VPC yang dipertimbangkan oleh penjadwal tugas saat menempatkan tugas Anda.

   1. 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.

   1. Untuk **IP Publik**, pilih apakah akan menetapkan alamat IP publik secara otomatis ke antarmuka jaringan elastis (ENI) tugas.

      AWS Fargate tugas dapat diberikan alamat IP publik ketika dijalankan di subnet publik sehingga mereka memiliki rute ke internet. Tugas EC2 tidak dapat diberikan IP publik menggunakan bidang ini. Untuk informasi lebih lanjut, lihat [Opsi jaringan tugas Amazon ECS untuk Fargate](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/fargate-task-networking.html) dan [Mengalokasikan antarmuka jaringan untuk tugas Amazon ECS](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-networking-awsvpc.html).

1. (Opsional) Untuk menghubungkan layanan Anda menggunakan Service Connect, perluas **Koneksi Layanan**, dan kemudian tentukan yang berikut:

   1.  Pilih **Aktifkan Service Connect**.

   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**.

   1. Untuk menggunakan namespace yang bukan namespace cluster default, untuk **Namespace**, pilih namespace layanan. Ini bisa menjadi namespace yang dibuat secara terpisah di tempat yang sama Wilayah AWS di milikmu Akun AWS atau namespace di Wilayah yang sama yang dibagikan dengan akun Anda menggunakan AWS Resource Access Manager (AWS RAM). Untuk informasi selengkapnya tentang berbagi AWS Cloud Map ruang nama, lihat [Cross-account AWS Cloud Map berbagi namespace](https://docs.aws.amazon.com/cloud-map/latest/dg/sharing-namespaces.html) di *AWS Cloud Map Panduan Pengembang*.

   1. (Opsional) Tentukan konfigurasi log. Pilih **Gunakan koleksi log**. Opsi default mengirimkan log kontainer ke CloudWatch Log. Opsi driver log lainnya dikonfigurasi menggunakan AWS FireLens. Untuk informasi selengkapnya, lihat [Kirim log Amazon ECS ke AWS layanan atau AWS Partner](using_firelens.md).

      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 CloudWatch log group atas nama Anda. Untuk menentukan nama grup log yang berbeda, ubah nilai opsi driver.
      + **Selang Api Data Amazon** — 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.
      + **Aliran Data Amazon Kinesis** — 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 Pelayanan** — Konfigurasikan tugas untuk mengirim log kontainer ke OpenSearch Domain layanan. Opsi driver log harus disediakan. 
      + **Amazon S3** — Konfigurasikan tugas untuk mengirim log kontainer ke bucket Amazon S3. Opsi driver log default diatur secara default, tetapi Anda harus menentukan nama bucket Amazon S3 yang valid.

   1. (Opsional) Untuk mengaktifkan log akses, ikuti langkah-langkah berikut:

      1. Memperluas **Konfigurasi log akses**. Untuk **Formatnya**, pilih salah satu **JSON** atau `TEXT`.

      1. Untuk menyertakan parameter kueri dalam log akses, pilih **Sertakan parameter kueri**.

1. (Opsional) Untuk menghubungkan layanan Anda menggunakan Penemuan Layanan, perluas **Penemuan layanan**, dan kemudian lakukan hal berikut.

   1. Pilih **Gunakan penemuan layanan**.

   1. Untuk menggunakan namespace baru, pilih **Buat namespace baru** di bawah **Konfigurasikan namespace**, dan kemudian memberikan nama dan deskripsi namespace. Untuk menggunakan namespace yang ada, pilih **Pilih namespace yang ada** dan kemudian pilih namespace yang ingin Anda gunakan.

   1. Berikan informasi layanan Penemuan Layanan seperti nama dan deskripsi layanan.

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

   1. Untuk **Jenis catatan DNS**, pilih jenis catatan DNS yang akan dibuat untuk layanan Anda. Penemuan layanan Amazon ECS hanya mendukung **SEBUAH** dan **SRV** catatan, tergantung pada mode jaringan yang ditentukan definisi tugas Anda. Untuk informasi selengkapnya tentang jenis rekaman ini, lihat [Jenis Catatan DNS yang Didukung](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/ResourceRecordTypes.html) di *Panduan Pengembang Amazon Route 53*.
      + Jika definisi tugas yang ditentukan tugas layanan Anda menggunakan `bridge` atau `host` mode jaringan, hanya ketik **SRV** catatan didukung. Pilih nama kontainer dan kombinasi port untuk dikaitkan dengan catatan.
      + Jika definisi tugas yang ditentukan tugas layanan Anda menggunakan `awsvpc` mode jaringan, pilih salah satu **SEBUAH** atau **SRV** jenis rekaman. Jika Anda memilih **SEBUAH**, 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 **TLL**, masukkan waktu dalam detik berapa lama kumpulan rekaman di-cache oleh resolver DNS dan oleh browser web.

1. (Opsional) Untuk menghubungkan layanan Anda menggunakan VPC Lattice, perluas **Kisi VPC**, dan kemudian lakukan hal berikut:

   1. Pilih **Nyalakan VPC Lattice**

   1. Untuk **Peran infrastruktur**, pilih peran infrastruktur.

      Jika Anda belum membuat peran, pilih **Buat peran infrastruktur**.

   1. Di bawah **Kelompok Target** Pilih kelompok sasaran atau kelompok. Anda harus memilih setidaknya satu kelompok sasaran dan dapat memiliki maksimal lima. Memilih **Tambahkan kelompok sasaran** untuk menambahkan kelompok target tambahan. Pilih **Nama pelabuhan**, **Protokol**, dan **Pelabuhan** untuk setiap kelompok sasaran yang Anda pilih. 

      Untuk menghapus grup target, pilih **Hapus**.
**catatan**  
Jika Anda ingin menambahkan kelompok target yang ada, Anda perlu menggunakan AWS CLI. Untuk petunjuk tentang cara menambahkan kelompok target menggunakan AWS CLI, lihat [mendaftar-target ](https://docs.aws.amazon.com/cli/latest/reference/vpc-lattice/register-targets.html) di* AWS Command Line Interface Referensi*.
Sementara layanan VPC Lattice dapat memiliki beberapa kelompok target, setiap kelompok target hanya dapat ditambahkan ke satu layanan.

   1. Untuk menyelesaikan konfigurasi VPC Lattice, dengan menyertakan grup target baru Anda dalam tindakan default pendengar atau dalam aturan layanan VPC Lattice yang ada di konsol VPC Lattice. Untuk informasi lebih lanjut, lihat [Aturan pendengar untuk layanan VPC Lattice Anda](https://docs.aws.amazon.com/vpc-lattice/latest/ug/listener-rules.html).

1. (Opsional) Untuk mengonfigurasi penyeimbang beban untuk layanan Anda, perluas **Penyeimbangan beban**.

   Pilih penyeimbang beban.


<table>
<thead>
  <tr><th>Untuk menggunakan penyeimbang beban ini</th><th>Lakukan hal berikut</th><th></th></tr>
</thead>
<tbody>
  <tr><td>Penyeimbang Beban Aplikasi</td><td> <ol><li> Untuk <b>Jenis penyeimbang beban</b>, pilih <b>Penyeimbang Beban Aplikasi</b>. </li><li> Memilih <b>Buat penyeimbang beban baru</b> untuk membuat Application Load Balancer baru atau <b>Gunakan penyeimbang beban yang ada</b> untuk memilih Application Load Balancer yang ada. </li><li> Untuk <b>Nama penyeimbang beban</b>, masukkan nama unik. </li><li> Untuk <b>Pilih wadah untuk menyeimbangkan beban</b>, pilih wadah yang menjadi tuan rumah layanan. </li><li> Untuk <b>Pendengar</b>, masukkan port dan protokol untuk Application Load Balancer untuk mendengarkan permintaan koneksi. Secara default, penyeimbang beban akan dikonfigurasi untuk menggunakan port 80 dan HTTP. </li><li> Untuk <b>Nama kelompok sasaran</b>, masukkan nama dan protokol untuk kelompok target yang diminta oleh Application Load Balancer. Secara default, grup target merutekan permintaan ke wadah pertama yang ditentukan dalam definisi tugas Anda. </li><li> Untuk <b>Penundaan degreregistrasi</b>, masukkan jumlah detik penyeimbang beban untuk mengubah status target menjadi <code>UNUSED</code>. Waktu default adalah 300 detik. </li><li> Untuk <b>Jalur pemeriksaan kesehatan</b>, masukkan jalur yang ada di dalam wadah tempat Application Load Balancer secara berkala mengirimkan permintaan untuk memverifikasi kesehatan koneksi antara Application Load Balancer dan wadah. Defaultnya adalah direktori root (<code>/</code>). </li></ol></td><td></td></tr>
  <tr><td>Penyeimbang Beban Jaringan</td><td> <ol><li> Untuk <b>Jenis penyeimbang beban</b>, pilih <b>Penyeimbang Beban Jaringan</b>. </li><li> Untuk <b>Penyeimbang Beban</b>, pilih Network Load Balancer yang ada. </li><li> Untuk <b>Pilih wadah untuk menyeimbangkan beban</b>, pilih wadah yang menjadi tuan rumah layanan. </li><li> Untuk <b>Nama kelompok sasaran</b>, masukkan nama dan protokol untuk kelompok target yang diminta oleh Network Load Balancer. Secara default, grup target merutekan permintaan ke wadah pertama yang ditentukan dalam definisi tugas Anda. </li><li> Untuk <b>Penundaan degreregistrasi</b>, masukkan jumlah detik penyeimbang beban untuk mengubah status target menjadi <code>UNUSED</code>. Waktu default adalah 300 detik. </li><li> Untuk <b>Jalur pemeriksaan kesehatan</b>, 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 wadah. Defaultnya adalah direktori root (<code>/</code>). </li></ol> </td><td></td></tr>
</tbody>
</table>


1. (Opsional) Untuk mengkonfigurasi layanan Auto Scaling, perluas **Layanan penskalaan otomatis**, dan kemudian tentukan parameter berikut. Untuk menggunakan penskalaan otomatis predicte, yang melihat data beban masa lalu dari arus lalu lintas, konfigurasikan setelah Anda membuat layanan. Untuk informasi selengkapnya, lihat [Menggunakan Pola Historis untuk Menskalakan Layanan Amazon ECS dengan Penskalaan Prediktif](predictive-auto-scaling.md).

   1. Untuk menggunakan penskalaan otomatis layanan, pilih **Layanan penskalaan otomatis**.

   1. Untuk **Jumlah tugas minimum**, masukkan batas bawah jumlah tugas untuk penskalaan otomatis layanan yang akan digunakan. Jumlah yang diinginkan tidak akan turun di bawah hitungan ini.

   1. Untuk **Jumlah tugas maksimum**, masukkan batas atas jumlah tugas untuk penskalaan otomatis layanan yang akan digunakan. Jumlah yang diinginkan tidak akan melebihi hitungan ini.

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


<table>
<thead>
  <tr><th>Untuk menggunakan jenis kebijakan ini</th><th>Lakukan hal berikut</th><th></th></tr>
</thead>
<tbody>
  <tr><td>Pelacakan Target</td><td> <ol><li> Untuk <b>Jenis kebijakan penskalaan</b>, pilih <b>Pelacakan target</b>. </li><li> Untuk <b>Nama kebijakan</b>, masukkan nama kebijakan. </li><li> Untuk <b>Metrik layanan ECS</b>, pilih salah satu metrik berikut. <ul><li>  <b>ECSServiceAverageCPUUtilization</b> — Rata-rata pemanfaatan CPU dari layanan.  </li><li> <b>ECSServiceAverageMemoryUtilization</b> — Pemanfaatan memori rata-rata layanan.  </li><li> <b>ALBRequestCountPerTarget</b> — Jumlah permintaan yang diselesaikan per target dalam kelompok target Application Load Balancer.  </li></ul> </li><li> Untuk <b>Nilai target</b>, masukkan nilai yang dipertahankan layanan untuk metrik yang dipilih. </li><li> Untuk <b>Scale-out periode cooldown</b>, masukkan jumlah waktu, dalam detik, setelah aktivitas skala keluar (tambahkan tugas) yang harus dilewati sebelum aktivitas skala keluar lainnya dapat dimulai. </li><li> Untuk <b>Scale-in periode cooldown</b>, masukkan jumlah waktu, dalam detik, setelah aktivitas penskalaan (hapus tugas) yang harus dilewati sebelum aktivitas penskalaan lain dapat dimulai. </li><li> Untuk mencegah kebijakan melakukan aktivitas penskalaan, pilih <b>Matikan scale-in</b>. </li><li> • (Opsional) Pilih <b>Matikan scale-in</b> jika Anda ingin kebijakan penskalaan Anda diperkecil untuk meningkatkan lalu lintas tetapi tidak membutuhkannya untuk menskalakannya saat lalu lintas menurun. </li></ol></td><td></td></tr>
  <tr><td>Penskalaan Langkah </td><td> <ol><li> Untuk <b>Jenis kebijakan penskalaan</b>, pilih <b>Penskalaan langkah</b>. </li><li> Untuk <b>Nama kebijakan</b>, masukkan nama kebijakan. </li><li> Untuk <b>Nama alarm</b>, masukkan nama yang unik untuk alarm. </li><li> Untuk <b>Metrik layanan Amazon ECS</b>, pilih metrik yang akan digunakan untuk alarm. </li><li> Untuk <b>Statistik</b>, pilih statistik alarm. </li><li> Untuk <b>Periode</b>, pilih periode untuk alarm. </li><li> Untuk <b>Kondisi alarm</b>, pilih cara membandingkan metrik yang dipilih dengan ambang batas yang ditentukan. </li><li> Untuk <b>Ambang batas untuk membandingkan metrik</b> dan <b>Periode evaluasi untuk memulai alarm</b>, masukkan ambang batas yang digunakan untuk alarm dan berapa lama untuk mengevaluasi ambang batas. </li><li> Di bawah <b>Tindakan penskalaan</b>, lakukan hal berikut: <ul><li> Untuk <b>Tindakan</b>, pilih apakah akan menambah, menghapus, atau mengatur jumlah tertentu yang diinginkan untuk layanan Anda. </li><li> Jika Anda memilih untuk menambah atau menghapus tugas, untuk <b>Nilai</b>, masukkan jumlah tugas (atau persen tugas yang ada) untuk menambah atau menghapus saat tindakan penskalaan dimulai. Jika Anda memilih untuk mengatur jumlah yang diinginkan, masukkan jumlah tugas. Untuk <b>Mengetik</b>, pilih apakah <b>Nilai</b> adalah bilangan bulat atau nilai persen dari hitungan yang diinginkan yang ada. </li><li>  Untuk <b>Batas bawah</b> dan <b>Batas atas</b>, 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. </li><li> (Opsional) Tambahkan opsi penskalaan tambahan. Pilih <b>Tambahkan tindakan penskalaan baru</b>, dan kemudian ulangi <b>Tindakan penskalaan</b> langkah. </li><li> Untuk <b>Periode cooldown</b>, masukkan jumlah waktu, dalam detik, untuk menunggu aktivitas penskalaan sebelumnya berlaku. Untuk kebijakan penambahan, ini adalah waktu setelah aktivitas scale-out kebijakan penskalaan memblokir aktivitas scale-in dan membatasi berapa banyak tugas yang dapat diskalakan pada satu waktu. Untuk kebijakan penghapusan, ini adalah waktu setelah aktivitas penskalaan yang harus dilewati sebelum aktivitas penskalaan lainnya dapat dimulai.  </li></ul> </li></ol> </td><td></td></tr>
</tbody>
</table>


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

    Untuk informasi selengkapnya, lihat [Cara Amazon ECS Menempatkan Tugas di Instans Kontainer](task-placement.md).
   + **Penyebaran Seimbang AZ** – Mendistribusikan tugas ke berbagai Zona Ketersediaan dan berbagai instans kontainer di Zona Ketersediaan.
   + **AZ Seimbang BinPack** — Mendistribusikan tugas di Zona Ketersediaan dan di seluruh instance kontainer dengan memori paling sedikit tersedia.
   + **BinPack** — Mendistribusikan tugas berdasarkan jumlah CPU atau memori yang paling sedikit tersedia.
   + **Satu Tugas per Host** – Menempatkan maksimal satu tugas dari layanan pada setiap instans kontainer.
   + **Kustom** — Tentukan strategi penempatan tugas Anda sendiri. 

   Jika Anda memilih **Kustom**, menentukan algoritma untuk menempatkan tugas dan aturan yang dipertimbangkan selama penempatan tugas.
   + Di bawah **Strategi**, untuk **Mengetik** dan **Lapangan**, pilih algoritma dan entitas yang akan digunakan untuk algoritma.

     Anda dapat memasukkan maksimal 5 strategi.
   + Di bawah **Kendala**, untuk **Mengetik** dan **Ekspresi**, pilih aturan dan atribut untuk batasan.

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

     Anda dapat memasukkan maksimal 10 batasan.

1. 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 volume dan jenis, Anda harus membuat revisi definisi tugas baru dan membuat layanan dengan menggunakan revisi baru.


<table>
<thead>
  <tr><th>Untuk mengkonfigurasi jenis volume ini</th><th>Lakukan hal berikut</th><th></th></tr>
</thead>
<tbody>
  <tr><td>Amazon EBS</td><td> <ol><li> Untuk <b>Jenis volume EBS</b>, pilih jenis volume EBS yang ingin Anda lampirkan ke tugas Anda. </li><li> Untuk <b>Ukuran (GiB)</b>, masukkan nilai yang valid untuk ukuran volume dalam gibibytes (GiB). Anda dapat menentukan ukuran volume minimal 1 GiB dan maksimum 16.384 GiB. Nilai ini diperlukan kecuali Anda memberikan ID snapshot.  </li><li> Untuk <b>IOPS</b>, masukkan jumlah maksimum input/output operasi (IOPS) yang harus disediakan volume. Nilai ini hanya dapat dikonfigurasi untuk <code>io1</code>,<code>io2</code>, dan <code>gp3</code> jenis volume. </li><li> Untuk <b>Throughput (MiB/s)</b>, masukkan throughput yang harus disediakan volume, dalam mebibyte per detik (MiBps, atau MiB/s). Nilai ini hanya dapat dikonfigurasi untuk <code>gp3</code> jenis volume. </li><li> Untuk <b>ID Snapshot</b>, pilih snapshot volume Amazon EBS yang ada atau masukkan ARN snapshot jika Anda ingin membuat volume dari snapshot. Anda juga dapat membuat volume kosong baru dengan tidak memilih atau memasukkan ID snapshot. </li><li> Jika Anda menentukan a <b>ID Snapshot</b>, Anda dapat menentukan <b>Tingkat inisialisasi volume (MiB/s)</b>. Masukkan nilai antara 100 dan 300, di MiB/s, yang akan menentukan seberapa cepat data dimuat dari snapshot yang ditentukan menggunakan <b>ID Snapshot</b> untuk pembuatan volume. </li><li> Untuk <b>Jenis sistem file</b>, pilih jenis sistem file yang akan digunakan untuk penyimpanan data dan pengambilan pada volume. Anda dapat memilih sistem operasi default atau jenis sistem file tertentu. Defaultnya untuk Linux adalah <code>XFS</code>. Untuk volume yang dibuat dari snapshot, Anda harus menentukan tipe sistem file yang sama yang digunakan volume saat snapshot dibuat. Jika ada ketidakcocokan tipe sistem file, tugas akan gagal dimulai. </li><li> Untuk <b>Peran infrastruktur</b>, pilih peran IAM dengan izin yang diperlukan yang memungkinkan Amazon ECS mengelola volume Amazon EBS untuk tugas. Anda dapat melampirkan <code>AmazonECSInfrastructureRolePolicyForVolumes</code> kebijakan 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 <a href="infrastructure_IAM_role.md">Peran IAM Infrastruktur Amazon ECS</a>. </li><li> Untuk <b>Enkripsi</b>, pilih <b>Default</b> jika Anda ingin menggunakan enkripsi Amazon EBS secara default. Jika akun Anda memiliki <a href="https://docs.aws.amazon.com/ebs/latest/userguide/encryption-by-default.html">Enkripsi secara default</a> dikonfigurasi, volume akan dienkripsi dengan AWS Key Management Service (AWS KMS) kunci yang ditentukan dalam pengaturan. Jika Anda memilih <b>Default</b> dan enkripsi default Amazon EBS tidak diaktifkan, volume tidak akan dienkripsi.  <br />Jika Anda memilih <b>Kustom</b>, Anda dapat menentukan AWS KMS key pilihan Anda untuk enkripsi volume.  <br />Jika Anda memilih <b>Tidak ada</b>, volume tidak akan dienkripsi kecuali Anda memiliki enkripsi secara default yang dikonfigurasi, atau jika Anda membuat volume dari snapshot terenkripsi.  </li><li> Jika Anda telah memilih <b>Kustom</b> untuk <b>Enkripsi</b>, Anda harus menentukan AWS KMS key yang ingin Anda gunakan. Untuk <b>Kunci KMS</b>, pilih AWS KMS key atau masukkan kunci ARN. Jika Anda memilih untuk mengenkripsi volume Anda dengan menggunakan kunci yang dikelola pelanggan simetris, pastikan Anda memiliki izin yang tepat yang ditentukan di AWS KMS key kebijakan. Untuk informasi lebih lanjut, lihat <a href="https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ebs-volumes.html?icmpid=docs_ecs_hp-deploy#ebs-kms-encryption">Enkripsi data untuk volume Amazon EBS</a>.  </li><li> (Opsional) Di bawah <b>Tag</b>, Anda dapat menambahkan tag ke volume Amazon EBS Anda dengan menyebarkan tag dari definisi tugas atau layanan, atau dengan menyediakan tag Anda sendiri. <br /> Jika Anda ingin menyebarkan tag dari definisi tugas, pilih <b>Definisi tugas</b> untuk <b>Menyebarkan tag dari</b>. Jika Anda ingin menyebarkan tag dari layanan, pilih <b>Pelayanan</b> untuk <b>Menyebarkan tag dari</b>. Jika Anda memilih <b>Jangan menyebarkan</b>, atau jika Anda tidak memilih nilai, tag tidak disebarkan. <br />Jika Anda ingin memberikan tag Anda sendiri, pilih <b>Tambahkan tag</b> dan kemudian berikan kunci dan nilai untuk setiap tag yang Anda tambahkan. <br />Untuk informasi selengkapnya tentang menandai volume Amazon EBS, lihat <a href="https://docs.aws.amazon.com/AmazonECS/latest/developerguide/specify-ebs-config.html#ebs-volume-tagging">Menandai volume Amazon EBS</a>. </li></ol></td><td></td></tr>
</tbody>
</table>


1. Untuk menggunakan ECS Exec untuk men-debug layanan, di bawah **Konfigurasi pemecahan masalah**, pilih **Aktifkan ECS Exec**.

1. (Opsional) Untuk membantu mengidentifikasi layanan dan tugas Anda, perluas **Tag** bagian, dan kemudian 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**, dan kemudian 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**, dan kemudian untuk **Menyebarkan tag dari**, pilih **Pelayanan**.

   Menambah atau menghapus tanda.
   + [Tambahkan tag] Pilih **Tambahkan tag**, dan kemudian lakukan hal berikut:
     + Untuk **Kunci**, masukkan nama kunci.
     + Untuk **Nilai**, masukkan nilai kunci.
   + [Menghapus tanda] Di samping tanda, pilih **Hapus tanda**.

1. Pilih **Create** (Buat).

## Langkah selanjutnya
<a name="create-service-next-steps"></a>

Berikut ini adalah tindakan tambahan setelah Anda membuat layanan.
+ Konfigurasikan penskalaan otomatis predikte, yang melihat data beban masa lalu dari arus lalu lintas. Untuk informasi selengkapnya, lihat [Menggunakan Pola Historis untuk Menskalakan Layanan Amazon ECS dengan Penskalaan Prediktif](predictive-auto-scaling.md).
+ Lacak penerapan Anda dan lihat riwayat layanan Anda untuk layanan pemutus sirkuit Amazon ECS. Untuk informasi selengkapnya, lihat [Melihat riwayat layanan menggunakan deployment layanan Amazon ECS](service-deployment.md).