

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

# Membuat Application Load Balancer
<a name="create-application-load-balancer"></a>

Application Load Balancer mengambil permintaan dari klien dan mendistribusikannya ke seluruh target dalam grup target, seperti instans EC2. Untuk informasi selengkapnya, lihat [Cara Kerja Elastic Load Balancing](https://docs.aws.amazon.com/elasticloadbalancing/latest/userguide/how-elastic-load-balancing-works.html). dalam *Panduan Pengguna Elastic Load Balancing*.

**Topics**
+ [Prasyarat](#load-balancer-prereqs)
+ [Buat penyeimbang beban](#create-load-balancer)
+ [Uji penyeimbang beban](#test-load-balancer)
+ [Langkah selanjutnya](#application-load-balancer-next-steps)

## Prasyarat
<a name="load-balancer-prereqs"></a>
+ Tentukan Availability Zones dan jenis alamat IP mana yang akan didukung aplikasi Anda. Konfigurasikan VPC penyeimbang beban dengan subnet di masing-masing Availability Zone ini. Jika aplikasi akan mendukung keduanya IPv4 dan IPv6 lalu lintas, pastikan bahwa subnet memiliki keduanya IPv4 dan IPv6 CIDRs. Terapkan setidaknya satu target di setiap Availability Zone. Untuk informasi selengkapnya, lihat [Subnet untuk penyeimbang beban Anda](application-load-balancers.md#subnets-load-balancer).
+ Pastikan bahwa grup keamanan untuk instance target mengizinkan lalu lintas pada port listener dari alamat IP klien (jika target ditentukan oleh ID instance) atau node penyeimbang beban (jika target ditentukan oleh alamat IP). Untuk informasi selengkapnya, lihat [Aturan yang disarankan](load-balancer-update-security-groups.md#security-group-recommended-rules).
+ Pastikan bahwa kelompok keamanan untuk contoh target memungkinkan lalu lintas dari penyeimbang beban pada port pemeriksaan kesehatan menggunakan protokol pemeriksaan kesehatan.

## Buat penyeimbang beban
<a name="create-load-balancer"></a>

Sebagai bagian dari pembuatan Application Load Balancer, Anda akan membuat penyeimbang beban, setidaknya satu pendengar, dan setidaknya satu grup target. Penyeimbang beban Anda siap menangani permintaan klien ketika setidaknya ada satu target terdaftar yang sehat di setiap Availability Zone yang diaktifkan.

------
#### [ Console ]

**Untuk membuat Application Load Balancer**

1. Buka konsol Amazon EC2 di. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)

1. Di panel navigasi, pilih **Load Balancers**.

1. Pilih **Buat Penyeimbang Beban**.

1. **Di bawah **Application Load Balancer**, pilih Buat.**

1. **Konfigurasi dasar**

   1. Untuk **Name**, masukkan nama untuk penyeimbang beban Anda. Nama harus unik dalam set penyeimbang beban Anda untuk Wilayah. Nama dapat memiliki maksimal 32 karakter, dan hanya dapat berisi karakter alfanumerik dan tanda hubung. Mereka tidak dapat memulai atau mengakhiri dengan tanda hubung, atau dengan. `internal-` Anda tidak dapat mengubah nama Application Load Balancer setelah dibuat.

   1. Untuk **Skema**, pilih **Mengakses Internet** atau **Internal**. Penyeimbang beban yang menghadap ke internet merutekan permintaan dari klien ke target melalui internet. Pengimbang beban internal merutekan permintaan ke target menggunakan alamat IP privat.

   1. Untuk **jenis alamat IP Load balancer**, pilih **IPv4**apakah klien Anda menggunakan IPv4 alamat untuk berkomunikasi dengan penyeimbang beban atau **Dualstack** jika klien Anda menggunakan keduanya IPv4 dan IPv6 alamat untuk berkomunikasi dengan penyeimbang beban. Pilih **Dualstack tanpa publik IPv4** jika klien Anda hanya menggunakan IPv6 alamat untuk berkomunikasi dengan penyeimbang beban.

1. **Pemetaan jaringan**

   1. Untuk **VPC**, pilih VPC yang Anda siapkan untuk penyeimbang beban Anda. Dengan penyeimbang beban yang menghadap ke internet, hanya VPCs dengan gateway internet yang tersedia untuk dipilih.

   1. (Opsional) Untuk **kolam IP**, Anda dapat memilih **Gunakan kolam IPAM untuk IPv4 alamat publik**. Untuk informasi selengkapnya, lihat [Kumpulan alamat IP IPAM](application-load-balancers.md#ip-pools).

   1. Untuk **Availability Zone dan subnet**, aktifkan zona untuk penyeimbang beban Anda sebagai berikut:
      + Pilih subnet dari setidaknya dua Availability Zone
      + Pilih subnet dari setidaknya satu Zona Lokal
      + Pilih satu Subnet Outpost

      Untuk informasi selengkapnya, lihat [Subnet untuk penyeimbang beban Anda](application-load-balancers.md#subnets-load-balancer).

      Dengan penyeimbang beban **Dualstack**, Anda harus memilih subnet dengan keduanya IPv4 dan blok CIDR. IPv6 

1. **Grup keamanan**

   Kami memilih grup keamanan default untuk VPC penyeimbang beban. Anda dapat memilih grup keamanan tambahan sesuai kebutuhan. Jika Anda tidak memiliki grup keamanan yang memenuhi kebutuhan Anda, pilih **buat grup keamanan baru** untuk membuatnya sekarang. Untuk informasi selengkapnya, lihat [Membuat grup keamanan](https://docs.aws.amazon.com/vpc/latest/userguide/creating-security-groups.html) di *Panduan Pengguna Amazon VPC*.

1. **Pendengar dan perutean**

   1. Defaultnya adalah pendengar yang menerima lalu lintas HTTP pada port 80. Anda dapat menyimpan pengaturan pendengar default, atau memodifikasi **Protokol** dan **Port** sesuai kebutuhan.

   1. Untuk **Tindakan Bawaan**, pilih grup target untuk meneruskan lalu lintas. Jika Anda tidak memiliki grup target yang memenuhi kebutuhan Anda, pilih **Buat grup target** untuk membuatnya sekarang. Untuk informasi selengkapnya, lihat [Buat grup target](create-target-group.md).

   1. (Opsional) Pilih **Tambahkan tag pendengar** dan masukkan kunci tag dan nilai tag.

   1. (Opsional) Pilih **Tambahkan pendengar** untuk menambahkan pendengar lain (misalnya, pendengar HTTPS).

1. **Pengaturan pendengar yang aman**

   Bagian ini hanya muncul jika Anda menambahkan pendengar HTTPS.

   1. Untuk **kebijakan Keamanan**, pilih kebijakan keamanan yang memenuhi persyaratan Anda. Untuk informasi selengkapnya, lihat [Kebijakan keamanan](describe-ssl-policies.md).

   1. Untuk ** SSL/TLS sertifikat Default**, opsi berikut tersedia:
      + Jika Anda membuat atau mengimpor sertifikat menggunakan AWS Certificate Manager, pilih **Dari ACM**, lalu pilih sertifikat.
      + Jika Anda mengimpor sertifikat menggunakan IAM, pilih **Dari IAM**, lalu pilih sertifikat Anda.
      + Jika Anda tidak memiliki sertifikat yang tersedia di ACM tetapi memiliki sertifikat untuk digunakan dengan penyeimbang beban Anda, pilih **Impor sertifikat** dan berikan informasi yang diperlukan. Jika tidak, pilih **Minta sertifikat ACM baru**. Untuk informasi selengkapnya, lihat [AWS Certificate Manager sertifikat](https://docs.aws.amazon.com/acm/latest/userguide/gs.html) di *Panduan AWS Certificate Manager Pengguna*.

   1. (Opsional) Pilih **Mutual Authentication (mTLS)**, pilih kebijakan untuk mengaktifkan ALPN.

      Untuk informasi selengkapnya, lihat [Autentikasi TLS bersama](mutual-authentication.md).

1. **Optimalkan dengan integrasi layanan**

   (Opsional) Anda dapat mengintegrasikan yang lain AWS dengan penyeimbang beban Anda. Untuk informasi selengkapnya, lihat [Integrasi penyeimbang beban](load-balancer-integrations.md).

1. **Tag penyeimbang beban**

   (Opsional) Perluas **tag penyeimbang beban**. Pilih **Tambahkan tag baru** dan masukkan kunci tag dan nilai tag. Untuk informasi selengkapnya, lihat [Tag](load-balancer-tags.md).

1. **Ringkasan**

   Tinjau konfigurasi Anda, dan pilih **Buat penyeimbang beban**. Beberapa atribut default diterapkan ke Network Load Balancer Anda selama pembuatan. Anda dapat melihat dan mengeditnya setelah membuat Network Load Balancer. Untuk informasi selengkapnya, lihat [Atribut penyeimbang beban](application-load-balancers.md#load-balancer-attributes).

------
#### [ AWS CLI ]

**Untuk membuat Application Load Balancer**  
Gunakan perintah [create-load-balancer](https://docs.aws.amazon.com/cli/latest/reference/elbv2/create-load-balancer.html).

Contoh berikut membuat penyeimbang beban yang menghadap ke internet dengan dua Availability Zone yang diaktifkan dan grup keamanan.

```
aws elbv2 create-load-balancer \
    --name my-load-balancer \
    --type application \
    --subnets subnet-1234567890abcdef0 subnet-0abcdef1234567890 \
    --security-groups sg-1111222233334444
```

**Untuk membuat Application Load Balancer internal**  
Sertakan `--scheme` opsi seperti yang ditunjukkan pada contoh berikut.

```
aws elbv2 create-load-balancer \
    --name my-load-balancer \
    --type application \
    --scheme internal \
    --subnets subnet-1234567890abcdef0 subnet-0abcdef1234567890 \
    --security-groups sg-1111222233334444
```

**Untuk membuat Application Load Balancer dualstack**  
Sertakan `--ip-address-type` opsi seperti yang ditunjukkan pada contoh berikut.

```
aws elbv2 create-load-balancer \
    --name my-load-balancer \
    --type application \
    --ip-address-type dualstack \
    --subnets subnet-1234567890abcdef0 subnet-0abcdef1234567890 \
    --security-groups sg-1111222233334444
```

**Untuk menambahkan pendengar**  
Gunakan perintah [create-listener](https://docs.aws.amazon.com/cli/latest/reference/elbv2/create-listener.html). Sebagai contoh, lihat [Membuat listener HTTP](create-listener.md) dan [Buat listener HTTPS](create-https-listener.md).

------
#### [ CloudFormation ]

**Untuk membuat Application Load Balancer**  
Tentukan sumber daya tipe [AWS::ElasticLoadBalancingV2::LoadBalancer](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-elasticloadbalancingv2-loadbalancer.html).

```
Resources:
  myLoadBalancer:
    Type: 'AWS::ElasticLoadBalancingV2::LoadBalancer'
    Properties:
      Name: my-alb
      Type: application
      Scheme: internal
      IpAddressType: dualstack
      Subnets: 
        - !Ref subnet-AZ1
        - !Ref subnet-AZ2
      SecurityGroups: 
        - !Ref mySecurityGroup
      Tags: 
        - Key: "department"
          Value: "123"
```

**Untuk menambahkan pendengar**  
Tentukan sumber daya tipe [AWS::ElasticLoadBalancingV2::Listener](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-elasticloadbalancingv2-listener.html). Sebagai contoh, lihat [Membuat listener HTTP](create-listener.md) dan [Buat listener HTTPS](create-https-listener.md).

------

## Uji penyeimbang beban
<a name="test-load-balancer"></a>

 Setelah membuat penyeimbang beban, Anda dapat memverifikasi bahwa instans EC2 Anda lulus pemeriksaan kesehatan awal. Anda kemudian dapat memeriksa apakah penyeimbang beban mengirimkan lalu lintas ke instans EC2 Anda. Untuk menghapus penyeimbang beban, lihat [Menghapus Application Load Balancer](load-balancer-delete.md).

**Untuk menguji penyeimbang beban**

1. Setelah penyeimbang beban dibuat, pilih **Tutup**.

1. Di panel navigasi, pilih **Target Groups**.

1. Pilih grup target yang baru dibuat.

1. Pilih **Target** dan verifikasi bahwa instans Anda sudah siap. Jika status instance adalah`initial`, itu biasanya karena instance masih dalam proses didaftarkan. Status ini juga dapat menunjukkan bahwa instans belum lulus jumlah minimum pemeriksaan kesehatan untuk dianggap sehat. Setelah status setidaknya satu instans sehat, Anda dapat menguji penyeimbang beban Anda. Untuk informasi selengkapnya, lihat [Status kondisi target](target-group-health-checks.md#target-health-states).

1. Di panel navigasi, pilih **Load Balancers**.

1. Pilih penyeimbang beban yang baru dibuat.

1. Pilih **Deskripsi** dan salin nama DNS yang menghadap ke internet atau penyeimbang beban internal (misalnya, my-load-balancer -1234567890abcdef. elb.us-east-2.amazonaws.com).
   + Untuk penyeimbang beban yang menghadap internet, tempelkan nama DNS ke bidang alamat browser web yang terhubung ke internet.
   + Untuk penyeimbang beban internal, tempelkan nama DNS ke bidang alamat browser web yang memiliki konektivitas pribadi ke VPC.

   Jika semuanya dikonfigurasi dengan benar, browser menampilkan halaman default server Anda.

1. Jika halaman web tidak ditampilkan, lihat dokumen berikut untuk bantuan konfigurasi tambahan dan langkah pemecahan masalah.
   + Untuk masalah terkait DNS, lihat [Merutekan lalu lintas ke penyeimbang beban ELB di](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-to-elb-load-balancer.html) Panduan Pengembang *Amazon Route 53*.
   + Untuk masalah terkait Load Balancer, lihat. [Memecahkan masalah Application Load Balancer](load-balancer-troubleshooting.md)

## Langkah selanjutnya
<a name="application-load-balancer-next-steps"></a>

Setelah membuat penyeimbang beban, Anda mungkin ingin melakukan hal berikut:
+ Tambahkan [aturan pendengar](listener-rules.md).
+ Konfigurasikan [atribut penyeimbang beban](edit-load-balancer-attributes.md).
+ Konfigurasikan [atribut grup target](edit-target-group-attributes.md).
+ [HTTPS listeners] Tambahkan sertifikat ke daftar [sertifikat opsional](listener-update-certificates.md#add-certificates).
+ Konfigurasikan [fitur pemantauan](load-balancer-monitoring.md).