Setelah Anda men-deploy aplikasi di SAE, aplikasi tersebut tidak dapat diakses dari jaringan publik secara default. Anda dapat mengakses aplikasi dari dalam Virtual Private Cloud (VPC) menggunakan alamat IP pribadi suatu instans. Namun, alamat IP pribadi tersebut dapat berubah jika aplikasi dimodifikasi atau di-restart. Untuk mengatasi masalah ini, Anda dapat mengikat instans Classic Load Balancer (CLB) publik atau pribadi ke aplikasi sehingga memungkinkan akses melalui alamat IP publik atau pribadi yang tetap serta menerapkan load balancing di antara instans aplikasi.
Informasi latar belakang
Prosedur
Pada halaman Daftar Aplikasi SAE, pilih wilayah tujuan dan namespace di bagian atas. Klik Application ID aplikasi untuk membuka halaman detail aplikasi.
Pada halaman Basic Information, klik tab Application Information. Di bagian Application Access Settings, konfigurasikan Public Endpoint atau Private Endpoint sesuai kebutuhan.
Public Endpoint: Ikat instans CLB yang menghadap publik agar klien dapat mengakses aplikasi menggunakan alamat IP publik.
Private Endpoint: Ikat instans CLB internal-facing agar aplikasi atau klien lain dalam VPC yang sama dapat mengakses aplikasi menggunakan alamat IP pribadi.
CatatanUntuk mengakses aplikasi menggunakan alamat IP publik sekaligus alamat IP pribadi, pilih salah satu metode berikut:
Metode 1: Ikuti petunjuk dalam topik ini untuk mengonfigurasi Public Endpoint dan Private Endpoint.
Metode 2: Ikuti petunjuk dalam topik ini untuk mengonfigurasi private endpoint. Kemudian, asosiasikan EIP ke instans CLB internal-facing.

Prosedur konfigurasi Public Endpoint sama dengan prosedur konfigurasi Private Endpoint. Topik ini menggunakan konfigurasi Public Endpoint sebagai contoh. Klik Add Internet CLB Access.
Ikat instans CLB ke aplikasi: Anda dapat memilih Create CLB Instance atau Select Existing CLB.
Buat instans CLB
Pada kotak dialog Add Internet CLB Access, pilih Create CLB Instance dari daftar drop-down CLB Instance.
SAE secara otomatis memeriksa kuota CLB dan saldo akun Anda. Setelah konfigurasi selesai, SAE akan membeli instans CLB baru dan mengikatnya ke aplikasi.

Ikat instans CLB yang sudah ada
Pada kotak dialog Add Internet CLB Access, pilih instans CLB yang sudah ada dari daftar drop-down CLB Instance.
Instans CLB tidak boleh merupakan instans shared-resource, instans yang didedikasikan untuk Container Service, atau instans yang dibeli oleh layanan lain. Hal ini mencegah konflik konfigurasi listener.
Jika Anda memilih instans CLB public-facing, pastikan instans CLB dan aplikasi SAE berada di wilayah yang sama. Jika Anda memilih instans CLB internal-facing, pastikan instans CLB dan aplikasi SAE berada di VPC yang sama. Jika tidak, Anda tidak dapat memilih instans CLB tersebut dari daftar.

Konfigurasikan setidaknya satu listener seperti dijelaskan di bawah. Untuk menambahkan beberapa listener, klik Add Listener. Untuk informasi selengkapnya tentang empat jenis listener dan skenarionya, lihat Listener CLB. Setelah konfigurasi selesai, klik OK.
Item konfigurasi
Deskripsi
Nilai contoh
HTTP
HTTP Port: Port CLB yang digunakan untuk mengakses aplikasi dari Internet. Nilainya harus berupa bilangan bulat antara 1 hingga 65535.
Container Port: Port yang dipantau oleh proses. Port ini ditentukan oleh program.
HTTP Port: 80
Container Port: 8080 (port default untuk layanan web)
HTTPS
HTTPS Port: Port CLB yang digunakan untuk mengakses aplikasi dari Internet. Nilainya harus berupa bilangan bulat antara 1 hingga 65535.
SSL Certificate: Sertifikat SSL. Pilih sertifikat SSL yang telah diunggah dari daftar drop-down.
Container Port: Port yang dipantau oleh proses. Port ini ditentukan oleh program.
PentingJika Anda ingin mengakses nama domain kustom melalui HTTPS, nama domain tersebut harus memiliki Pendaftaran ICP dengan Alibaba Cloud. Untuk informasi selengkapnya, lihat Proses Pendaftaran ICP.
HTTPS Port: 443
SSL Certificate: Pilih sertifikat SSL yang telah dibuat dari daftar drop-down. Jika Anda belum membuat sertifikat, lihat Buat sertifikat sebelum mengonfigurasi listener HTTPS.
Container Port: 8080 (port default untuk layanan web)
TCP
CLB Port: Port CLB yang digunakan untuk mengakses aplikasi dari Internet. Nilainya harus berupa bilangan bulat antara 1 hingga 65535.
Container Port: Port yang dipantau oleh proses. Port ini ditentukan oleh program.
CLB Port: 21
Container Port: 8080 (port default untuk layanan web)
UDP
CLB Port: Port CLB yang digunakan untuk mengakses aplikasi dari Internet. Nilainya harus berupa bilangan bulat antara 1 hingga 65535.
Container Port: Port yang dipantau oleh proses. Port ini ditentukan oleh program.
CLB Port: 49152
Container Port: 8080 (port default untuk layanan web)
Jika muncul pesan
No available instances for the application. Please scale out and retry, hal ini menunjukkan bahwa jumlah instans aplikasi telah diskala-masuk menjadi 0. Lakukan skala keluar instans secara manual sebelum mengikat instans CLB ke aplikasi.Listener yang Anda buat di Konsol SAE akan disinkronkan secara otomatis ke Konsol CLB. Anda dapat melihat listener tersebut di Konsol Server Load Balancer. Disarankan agar Anda hanya mengelola konfigurasi listener ini di Konsol SAE. Jangan mengubah konfigurasi di Konsol CLB. Untuk informasi selengkapnya, lihat Hindari konflik konfigurasi antara SAE dan CLB.
Hindari konflik konfigurasi antara SAE dan CLB
Tunggu hingga instans CLB berhasil diikat. Di bagian Public Endpoint, Anda dapat melihat alamat IP dan port aplikasi.
Jika aplikasi SAE memiliki beberapa instans untuk memproses permintaan klien, CLB secara default menggunakan algoritma penjadwalan Polling untuk menerapkan load balancing di antara instans tersebut. Untuk mengubah algoritma penjadwalan, lihat bagian Scheduling Algorithm dalam Tambahkan listener TCP

Salin alamat IP dan port yang dihasilkan ke browser Anda, lalu tekan Enter untuk memverifikasi apakah aplikasi dapat diakses dari jaringan publik.
Saat mengakses aplikasi, Anda mungkin juga perlu menambahkan informasi seperti path akses ke URL. Hal ini tergantung pada logika bisnis dalam aplikasi Anda. Format URL lengkapnya adalah
<Protokol akses>://<Alamat IP>:Port/<Path akses>. Contohnya,http://8.154.xx.xx:80/hello.Jika tidak ada alamat IP atau port yang ditampilkan, ikatan instans CLB gagal. Lihat catatan perubahan dan perbaiki masalah tersebut. Untuk informasi selengkapnya, lihat Lihat catatan perubahan.
(Opsional) Jika Anda ingin klien mengakses aplikasi menggunakan nama domain kustom, Anda perlu menambahkan rekaman DNS di Konsol DNS untuk memetakan nama domain Anda ke alamat IP publik yang dihasilkan oleh SAE.
Operasi terkait
Hapus atau edit konfigurasi akses CLB
Jika Anda menghapus konfigurasi akses CLB publik atau pribadi atau menghapus aplikasi, instans CLB yang dibeli oleh SAE akan dilepas secara otomatis.
Setelah instans dilepas, Anda tidak dapat mengambil kembali instans CLB dan titik akhir yang sama. Lakukan dengan hati-hati.
Setelah menghapus konfigurasi, buka Konsol Server Load Balancer untuk memastikan instans CLB telah dilepas. Jika instans CLB masih dikenai biaya dan Anda yakin tidak lagi membutuhkannya, lepaskan instans CLB secara manual untuk menghindari biaya tambahan.
Pada halaman Basic Information, klik tab Application Information. Di bagian Application Access Settings, temukan konfigurasi Public Endpoint atau Private Endpoint, lalu klik tautan edit atau hapus.

Pada kotak dialog yang muncul, ikuti petunjuk dan klik OK.