全部产品
Search
文档中心

Serverless App Engine:Ikat instans CLB ke aplikasi dan hasilkan alamat IP publik atau pribadi

更新时间:Dec 06, 2025

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

  1. Pada halaman Daftar Aplikasi SAE, pilih wilayah tujuan dan namespace di bagian atas. Klik Application ID aplikasi untuk membuka halaman detail aplikasi.

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

    Catatan

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

    lMRxCikgMK

    Prosedur konfigurasi Public Endpoint sama dengan prosedur konfigurasi Private Endpoint. Topik ini menggunakan konfigurasi Public Endpoint sebagai contoh. Klik Add Internet CLB Access.

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

    RrxIxI8Tfm

    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.

    image

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

    Penting

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

    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

    Listener yang Anda buat di Konsol SAE akan disinkronkan secara otomatis ke Konsol CLB. SAE secara otomatis memelihara konfigurasi tersebut dalam skenario seperti restart aplikasi, skala keluar, dan skala masuk. Disarankan agar Anda hanya mengelola konfigurasi listener ini di Konsol SAE. Jangan mengubah konfigurasi di Konsol CLB. Jika Anda harus memodifikasi konfigurasi yang dibuat oleh SAE, seperti listener dan kelompok vServer, di Konsol CLB, periksa tabel berikut untuk memastikan operasi Anda valid. Hal ini membantu mencegah kegagalan konfigurasi atau error yang tidak diketahui.

    Anda dapat melakukan konfigurasi tambahan di Konsol CLB, seperti membuat listener baru untuk resource lain. Namun, untuk instans CLB yang dibeli oleh SAE, konfigurasi yang Anda buat di Konsol CLB akan hilang ketika konfigurasi akses CLB publik atau pribadi dihapus atau aplikasi dihapus. Hal ini karena instans CLB yang bersangkutan akan dilepas secara otomatis.

    Tipe

    Item modifikasi

    Apakah operasi valid?

    Instance

    Nama instans

    Ya

    Tag instans

    Operasi berikut tidak diperbolehkan:

    • Mengubah tag yang dibuat oleh SAE.

    • Menghapus tag yang dibuat oleh SAE.

    Pengikatan EIP

    Ya

    Upgrade atau downgrade

    Ya

    Bandwidth

    Ya

    Listener

    Nama listener

    Tidak

    Bandwidth

    Ya

    Algoritma penjadwalan

    Ya

    ID kelompok vServer

    Tidak

    Kontrol akses

    Ya

    Tambahkan header X-Forwarded-For

    Ya

    Kompresi Gzip

    Ya

    Persistensi sesi

    Ya

    Pemeriksaan kesehatan

    Ya

    Periode timeout

    Ya

    Konfigurasi sertifikat

    Tidak

    Aturan penerusan

    Tidak

    Kelompok vServer

    Nama

    Tidak

    Server backend (bobot, instans, port, dan lainnya)

    Tidak

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

    image

    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.

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

Peringatan

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.

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

    lMIcqP1UA9

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