Setiap listener harus dikaitkan dengan satu kelompok titik akhir. Anda mengaitkan listener dengan kelompok titik akhir dengan menentukan wilayah tempat Anda ingin mendistribusikan traffic. Global Accelerator kemudian mendistribusikan traffic ke titik akhir dalam kelompok tersebut berdasarkan jenis perutean listener.
Latar Belakang
Setelah Anda mengonfigurasi listener perutean pintar, instans Global Accelerator (GA) secara otomatis memilih kelompok titik akhir yang sehat dan terdekat untuk meneruskan traffic, sehingga memastikan perutean optimal bagi permintaan klien.
Listener dengan jenis smart routing memiliki dua jenis kelompok titik akhir:
Default endpoint group: Kelompok titik akhir yang Anda konfigurasikan saat membuat listener.
Virtual endpoint group: Dibuat secara manual pada halaman Endpoint Groups setelah listener dibuat.
Secara default, listener dengan jenis custom routing dapat memiliki dua kelompok titik akhir. Jenis kelompok titik akhir ini tidak dikategorikan berdasarkan tipe.
Perbandingan fitur jenis kelompok titik akhir | Default endpoint group | Virtual endpoint group |
Protokol listener | TCP, UDP, HTTP, atau HTTPS | Hanya TCP, HTTP, atau HTTPS |
Kuota | Mendukung 10 kelompok titik akhir default secara default. Setiap kelompok titik akhir default harus berada di wilayah yang unik. | Mendukung hingga 10 kelompok titik akhir virtual secara default. Untuk membuat lebih banyak kelompok titik akhir virtual, tingkatkan kuota untuk gaplus_quota_vepg_per_listener pada halaman Quota Management.
|
Instans pay-as-you-go: Didukung. Instans subscription: Didukung untuk listener TCP dan UDP, tetapi tidak untuk listener HTTP dan HTTPS. | Instans pay-as-you-go: Didukung. Instans subscription: Didukung untuk listener TCP dan UDP, tetapi tidak untuk listener HTTP dan HTTPS. | |
Secara default dikaitkan dengan kebijakan penerusan default. Instans pay-as-you-go: Juga dapat dikaitkan dengan kebijakan penerusan kustom. Instans subscription: Hanya kelompok titik akhir default dari listener TCP yang dapat dikaitkan dengan kebijakan penerusan kustom. | Hanya dapat dikaitkan dengan kebijakan penerusan kustom. |
Jika instans GA standar Anda tidak mendukung penambahan kelompok titik akhir virtual untuk listener TCP, versi instans Anda mungkin tidak mendukung fitur ini. Untuk menggunakan fitur ini, hubungi manajer bisnis Anda untuk melakukan upgrade instans.
Prasyarat
-
Instans GA standar telah dibuat.
-
Untuk instans GA berbasis subscription, Anda harus telah membeli dan mengaitkan paket bandwidth dasar.
Anda telah men-deploy aplikasi sebagai layanan backend untuk Global Accelerator. Untuk informasi selengkapnya tentang jenis layanan backend yang didukung GA, lihat Endpoints.
Tambah kelompok titik akhir default
Masuk ke Konsol Global Accelerator.
Pada halaman Instances, temukan instans GA target dan klik Configure Listener di kolom Actions.
Pada tab Listeners, klik Add Listener.
CatatanJika tidak ada listener untuk instans Global Accelerator saat ini, lewati langkah ini.
Pada halaman Configure Listener & Protocol, konfigurasikan protokol listener, port, dan parameter lainnya, lalu klik Next.
Untuk informasi selengkapnya tentang cara mengonfigurasi listener, lihat Tambah dan kelola listener perutean pintar.
Pada halaman Configure Endpoint Group, konfigurasikan kelompok titik akhir.
Parameter
Deskripsi
Endpoint Group Name
Masukkan nama untuk kelompok titik akhir.
Region
Pilih wilayah tempat kelompok titik akhir dideploy.
CatatanJika wilayah tempat titik akhir Anda dideploy tidak didukung oleh Global Accelerator, pilih wilayah yang paling dekat dengan titik akhir Anda. Global Accelerator meneruskan permintaan akses ke node optimal dalam kelompok titik akhir.
Backend IP Version
Pilih protokol IP yang digunakan instans GA untuk berkomunikasi dengan layanan backend.
IPv4: Hanya menggunakan alamat IPv4 untuk berkomunikasi dengan layanan titik akhir.
IPv6: Hanya menggunakan alamat IPv6 untuk berkomunikasi dengan layanan titik akhir.
IPv4/IPv6 (protocol affinity): Protokol IP yang digunakan GA sesuai dengan protokol permintaan klien.
Jika permintaan klien menggunakan IPv6, GA menggunakan IPv6 untuk berkomunikasi dengan layanan titik akhir.
Jika permintaan klien menggunakan IPv4, GA menggunakan IPv4 untuk berkomunikasi dengan layanan titik akhir.
CatatanHanya instans GA standar yang menggunakan metode penagihan pay-as-you-go dan memiliki listener dengan jenis smart routing yang mendukung konfigurasi protokol IP backend. Jenis instans GA lainnya tidak mendukung konfigurasi ini dan menggunakan IPv4 secara default.
Fitur protokol alamat IP backend sedang dalam pratinjau undangan. Untuk menggunakan fitur ini, hubungi manajer bisnis Anda.
Anda tidak dapat mengonfigurasi protokol IP backend jika wilayah kelompok titik akhir adalah Titik Kehadiran (POP) Alibaba Cloud.
Panggil operasi ListAvailableBusiRegions untuk memeriksa apakah suatu wilayah merupakan POP Alibaba Cloud.
Anda tidak dapat mengonfigurasi OSS sebagai layanan backend jika protokol IP backend diatur ke IPv6 atau IPv4/IPv6 (Protocol Affinity).
Endpoint Configuration
Titik akhir adalah host tujuan untuk permintaan klien. Konfigurasikan titik akhir berdasarkan informasi berikut:
Backend Service Type: Anda dapat memilih ECS, ALB, NLB, CLB, OSS, ENI, Custom private IP address, Alibaba Cloud Public IP, Custom public IP address, atau Custom Domain Name.
CatatanJika instans GA standar Anda tidak mendukung jenis layanan backend seperti ECS, ALB, NLB, CLB (tipe VPC), ENI, atau Custom Private IP Address, versi instans mungkin sudah usang. Untuk menggunakan fitur-fitur ini, hubungi manajer bisnis Anda untuk meminta upgrade instans.
Untuk menggunakan GA guna mempercepat jenis layanan backend Alibaba Cloud yang tidak didukung atau layanan IDC on-premises melalui koneksi privat, Anda dapat menambahkan titik akhir bertipe Custom Private IP Address.
Alamat IP privat kustom mencakup, namun tidak terbatas pada, blok CIDR privat standar berikut:
10.0.0.0/8
100.64.0.0/10
172.16.0.0/12
192.168.0.0/16
Untuk memastikan ketersediaan tinggi, pilih dua vSwitch atau lebih untuk Backend Service.
Jika Anda ingin menggunakan alamat IP publik sebagai alamat IP privat, alamat-alamat tersebut akan dianggap sebagai alamat IP privat saat Anda menggunakan fitur IP privat kustom. Jika perlu, konfigurasikan rute yang diperlukan di VPC.
Listener UDP tidak mendukung layanan backend ALB.
Untuk memastikan konektivitas tanpa gangguan antara instans GA dan layanan backend, Anda harus mengonfigurasi kebijakan akses berdasarkan jenis konektivitas jaringan layanan backend:
Koneksi publik: Kebijakan akses layanan backend, seperti security group atau firewall, harus mengizinkan traffic dari alamat IP publik egress GA.
Koneksi privat: Kebijakan akses layanan backend, seperti security group atau aturan kontrol akses, harus mengizinkan traffic dari blok CIDR vSwitch tempat layanan backend berada. Anda juga harus memastikan bahwa tersedia minimal delapan alamat IP privat dalam blok CIDR vSwitch tersebut.
Alamat IP publik egress titik akhir untuk setiap instans GA bersifat unik dan tidak dibagikan dengan pengguna instans GA lainnya.
Jika Anda memilih ECS, ALB, NLB, CLB, OSS, ENI, atau Custom Private IP Address sebagai jenis layanan backend dan peran terkait layanan belum ada, sistem akan membuatnya secara otomatis. Untuk informasi selengkapnya, lihat AliyunServiceRoleForGaVpcEndpoint, AliyunServiceRoleForGaAlb, AliyunServiceRoleForGaOss, dan AliyunServiceRoleForGaNlb.
Backend Service: Masukkan alamat IP, nama domain, atau ID instans server backend.
CatatanListener TCP pada instans GA standar pay-as-you-go mendukung domain wildcard sebagai titik akhir nama domain kustom. Misalnya, Anda dapat menentukan
*.example.comuntuk mengonfigurasi akselerasi untuk subdomain. Jangan sertakan awalan protokol (sepertihttps://), path, atau nomor port. Fitur ini sedang diluncurkan secara bertahap. Untuk menggunakannya, hubungi manajer akun Anda.Kelompok titik akhir yang berisi domain wildcard hanya mendukung satu titik akhir. Anda tidak dapat menambahkan domain wildcard lain, domain non-wildcard, atau titik akhir jenis lain ke dalam kelompok tersebut.
Bobot titik akhir domain wildcard tetap pada nilai 255 dan tidak dapat diubah. Petunjuk berikut untuk mengonfigurasi bobot titik akhir dan menambah jumlah titik akhir tidak berlaku untuk titik akhir domain wildcard.
Kelompok titik akhir yang menggunakan domain wildcard tidak mendukung pemeriksaan kesehatan atau failover berbasis pemeriksaan kesehatan antar kelompok titik akhir.
Preservasi IP sumber klien, pemetaan port, dan dialing traffic tetap tunduk pada kondisi dan batasan yang berlaku.
Data pemantauan, pengukuran, dan penagihan diagregasi di seluruh subdomain dari domain wildcard. Data pemantauan dan penagihan untuk subdomain individual tidak disediakan.
Weight (Valid values: 0 to 255): Masukkan bilangan bulat dari 0 hingga 255. Global Accelerator mengarahkan traffic ke titik akhir berdasarkan bobot yang dikonfigurasi.
PeringatanJika bobot titik akhir diatur ke 0, Global Accelerator berhenti mendistribusikan traffic ke titik akhir tersebut. Lakukan dengan hati-hati.
Anda dapat mengklik Add Endpoint untuk menambahkan beberapa titik akhir. Anda dapat menambahkan hingga empat titik akhir. Untuk menambahkan lebih banyak titik akhir, minta peningkatan kuota di Quota Center. Untuk informasi selengkapnya, lihat Kelola kuota Global Accelerator.
Preserve Client IP
Pilih apakah akan mempertahankan alamat IP sumber klien.
Jika Anda mengaktifkan fitur ini, server backend dapat mengambil alamat IP sumber klien. Untuk informasi selengkapnya, lihat Pertahankan alamat IP sumber klien.
Backend Service Protocol
Pilih protokol yang digunakan oleh layanan backend. Konfigurasikan parameter ini hanya saat Anda menyiapkan kelompok titik akhir untuk listener HTTP atau HTTPS.
HTTP (default)
HTTPS
CatatanJika protokol listener adalah HTTP, layanan backend menggunakan HTTP secara default dan Anda tidak dapat mengubah protokolnya.
Saat Backend Service Protocol diatur ke HTTPS, Global Accelerator (GA) mendukung TLSv1.0, TLSv1.1, TLSv1.2, dan TLSv1.3 untuk koneksi ke layanan backend, dan secara otomatis melakukan negosiasi versi TLS yang tersedia dengan layanan backend. Jika instans GA Anda tidak mengizinkan Anda memilih IP Version untuk koneksi layanan backend, instans tersebut juga tidak mendukung negosiasi TLSv1.3 secara default. Untuk menggunakan fitur ini, hubungi manajer akun Anda untuk meminta upgrade instans.
IP Version
Pilih versi protokol yang digunakan Global Accelerator untuk terhubung ke layanan backend. Parameter ini hanya berlaku saat Backend Service Protocol diatur ke HTTPS.
HTTP/1.1 (default)
HTTP/2
HTTP/2 secara signifikan meningkatkan kinerja, mengurangi latensi dan overhead jaringan, serta meningkatkan pengalaman akses keseluruhan untuk layanan backend HTTPS.
Ini berlaku untuk layanan backend yang sudah mendukung HTTP/2. Jika layanan backend Anda hanya mendukung HTTP/2, Anda harus memilih HTTP/2.
CatatanJika instans GA Anda tidak mendukung pemilihan IP Version untuk layanan backend, ini mungkin karena versi instans tidak didukung. Untuk menggunakan fitur ini, silakan hubungi manajer bisnis Anda untuk meminta upgrade instans.
Jika Anda memilih HTTP/2, batasan berikut berlaku:
Protokol WebSocket tidak didukung.
Fitur Server Push HTTP/2 tidak didukung.
Permintaan gRPC berbasis HTTP/2 tidak dapat dipercepat.
Port Mapping
Jika port listener berbeda dengan port titik akhir, Anda harus mengonfigurasi pemetaan port.
Listener Port: Port harus berada dalam rentang port yang dikonfigurasi untuk listener saat ini.
Endpoint Port: Port yang digunakan titik akhir untuk menyediakan layanan. Nilai valid: 1 hingga 65535.
Jika port listener sama dengan port yang digunakan titik akhir untuk menyediakan layanan, Anda tidak perlu mengonfigurasi pemetaan port. Global Accelerator secara otomatis mengirim permintaan akses ke titik akhir pada port listener.
Untuk listener TCP dan UDP, Anda dapat mengklik Add Port Mapping untuk menambahkan beberapa pemetaan port. Listener Port dalam setiap pemetaan port harus unik. Anda dapat menambahkan hingga 30 pemetaan port.
Untuk listener HTTP dan HTTPS, Anda hanya dapat menambahkan satu pemetaan port.
CatatanJika instans GA standar Anda tidak mendukung konfigurasi Port Mapping untuk listener TCP atau UDP, ini mungkin karena versi instans tidak mendukung fitur ini. Untuk menggunakan fitur ini, hubungi manajer bisnis Anda untuk mengajukan upgrade instans.
Untuk listener TCP:
Anda tidak dapat mengonfigurasi pemetaan port untuk kelompok titik akhir virtual.
Jika kelompok titik akhir virtual sudah ada untuk listener, Anda tidak dapat mengonfigurasi pemetaan port untuk kelompok titik akhir default.
Jika pemetaan port sudah dikonfigurasi untuk kelompok titik akhir default, Anda tidak dapat menambahkan kelompok titik akhir virtual.
Setelah Anda mengonfigurasi pemetaan port, batasan berikut berlaku untuk perubahan listener selanjutnya:
Protokol listener: Anda hanya dapat beralih antara HTTP dan HTTPS. Peralihan antar protokol lain tidak didukung.
Port listener: Rentang port listener yang dimodifikasi harus mencakup semua port listener yang memiliki pemetaan port yang ada.
Misalnya, jika rentang port listener adalah 80–82 dan dipetakan ke port titik akhir 100–102, rentang port listener yang dimodifikasi harus mencakup port 80–82. Anda dapat mengubah rentang menjadi 80–90, tetapi tidak dapat mempersempitnya menjadi 80–81.
Untuk informasi selengkapnya tentang cara menggunakan pemetaan port, lihat Gunakan pemetaan port GA untuk meningkatkan fleksibilitas dan keamanan aplikasi.
Traffic Distribution Ratio
Konfigurasikan persentase traffic yang didistribusikan ke kelompok titik akhir yang berbeda.
Nilai valid: 0 hingga 100.
CatatanUntuk metode penagihan subscription, hanya listener TCP dan UDP yang mendukung distribusi traffic. Untuk metode penagihan pay-as-you-go, semua jenis listener mendukung distribusi traffic.
Nilai 0 menunjukkan bahwa traffic tidak diteruskan ke kelompok titik akhir ini. Nilai 100 menunjukkan bahwa semua traffic diteruskan ke kelompok titik akhir ini.
Untuk informasi selengkapnya tentang cara menggunakan dialing traffic, lihat Cara kerja dialing traffic dan kasus penggunaannya.
Health Check
Aktifkan atau nonaktifkan pemeriksaan kesehatan.
Saat diaktifkan, GA menggunakan pemeriksaan kesehatan untuk menentukan status kesehatan titik akhir. Untuk informasi selengkapnya, lihat Aktifkan dan kelola pemeriksaan kesehatan.
CatatanUntuk listener UDP, titik akhir harus memiliki layanan TCP, HTTP, atau HTTPS yang dikonfigurasi untuk mendukung pemeriksaan kesehatan. Jika tidak, titik akhir akan ditandai sebagai tidak sehat.
Health Check Protocol
Pilih protokol untuk pemeriksaan kesehatan. TCP, HTTP, dan HTTPS didukung.
TCP: mengirim paket handshake SYN untuk memeriksa apakah port server aktif.
HTTP dan HTTPS: mengirim permintaan GET untuk mensimulasikan akses browser dan memeriksa kesehatan aplikasi layanan backend.
Port
Port probe yang digunakan layanan pemeriksaan kesehatan untuk mengakses titik akhir.
Nilai valid: 1 hingga 65535.
Health Check Domain Name
Nama domain untuk pemeriksaan kesehatan. Fitur ini hanya didukung oleh instans GA pay-as-you-go.
Endpoint IP Address (default): Menggunakan alamat IP titik akhir sebagai nama domain untuk pemeriksaan kesehatan.
Custom Domain Name: Masukkan nama domain tertentu.
Health Check Interval
Interval pelaksanaan pemeriksaan kesehatan. Satuan: detik.
Nilai valid: 1 hingga 50. Satuan: detik. Nilai default: 2.
URI
Path untuk pemeriksaan kesehatan. Parameter ini tersedia hanya saat Health Check Protocol diatur ke HTTP atau HTTPS.
Secara default, GA mengirim permintaan GET ke halaman utama default aplikasi layanan backend. Jika halaman yang digunakan untuk pemeriksaan kesehatan bukan halaman utama default, Anda harus menentukan path.
Healthy Threshold
Jumlah pemeriksaan berhasil berturut-turut yang diperlukan untuk menandai titik akhir sebagai sehat, atau pemeriksaan gagal berturut-turut untuk menandainya sebagai tidak sehat.
Nilai valid: 2 hingga 10. Nilai default: 3.
Tag
Atur tag untuk kelompok titik akhir.
Tambahkan Key dan Value untuk memberi tag dan mengkategorikan kelompok titik akhir. Untuk informasi selengkapnya, lihat Kelola tag.
Opsional: Klik + Add Endpoint Group dan konfigurasikan beberapa kelompok titik akhir seperti yang dijelaskan dalam Langkah 5.
CatatanUntuk instans GA subscription, Anda hanya dapat menambahkan lebih banyak kelompok titik akhir untuk listener TCP dan UDP. Untuk instans GA pay-as-you-go, Anda dapat menambahkan lebih banyak kelompok titik akhir untuk semua jenis listener, termasuk TCP, UDP, HTTP, dan HTTPS.
Pada bagian Cross-border Acceleration Settings, baca Compliance Commitments Regarding Cross-border Data Transfers dan pilih Agree to the Preceding Compliance Agreement.
Langkah ini diperlukan hanya jika akselerasi lintas batas belum diaktifkan untuk instans GA Anda dan konfigurasi layanan Anda melibatkan akselerasi lintas batas antara Tiongkok daratan dan wilayah lainnya.
Klik Next.
Pada halaman Configuration Review, konfirmasi konfigurasi dan klik Submit.
Untuk memodifikasi konfigurasi, klik Edit di bagian yang sesuai untuk kembali ke halaman sebelumnya.
Tambah kelompok titik akhir virtual
Masuk ke Konsol Global Accelerator.
Pada halaman Instances, temukan instans GA target dan klik Configure Listener di kolom Actions.
Pada tab Listeners, temukan listener target dan klik angka di kolom Virtual Endpoint Group.
Pada tab Endpoint Group, di bagian Virtual Endpoint Group, klik Add Virtual Endpoint Group.
Pada halaman Add Virtual Endpoint Group, konfigurasikan kelompok titik akhir virtual dan klik Create.
Untuk informasi selengkapnya tentang parameter, lihat Tambah kelompok titik akhir default.
Operasi lainnya
Tindakan | Deskripsi |
Modifikasi kelompok titik akhir |
|
Konfigurasikan dialing traffic untuk kelompok titik akhir | Atur persentase traffic yang didistribusikan ke kelompok titik akhir yang berbeda. Untuk metode penagihan subscription, hanya listener TCP dan UDP yang mendukung distribusi traffic. Untuk metode penagihan pay-as-you-go, semua jenis listener mendukung distribusi traffic.
|
Atur bobot titik akhir | Bobot titik akhir menentukan proporsi traffic yang diarahkan Global Accelerator ke setiap titik akhir dalam kelompok titik akhir. Global Accelerator menghitung jumlah bobot semua titik akhir dalam kelompok titik akhir, lalu mengarahkan traffic ke titik akhir berdasarkan rasio bobot masing-masing titik akhir terhadap total bobot. Misalnya, untuk mendistribusikan sepertiga traffic ke titik akhir bernama EP1 dan dua pertiga traffic ke titik akhir bernama EP2, Anda dapat mengatur bobot EP1 dan EP2 masing-masing menjadi 1 dan 2. Untuk menghentikan Global Accelerator mendistribusikan traffic ke titik akhir, atur bobot titik akhir tersebut menjadi 0.
|
Lihat alamat IP publik egress titik akhir |
Catatan Sistem menetapkan minimal empat alamat IP publik egress titik akhir untuk setiap kelompok titik akhir. Jumlah spesifik alamat IP juga bergantung pada metode penagihan instans:
|
Hapus kelompok titik akhir | Menghapus kelompok titik akhir menghentikan Global Accelerator meneruskan traffic ke kelompok tersebut. Peringatan Jika Anda menghapus satu-satunya kelompok titik akhir untuk listener, listener tersebut menjadi tidak tersedia. Lakukan dengan hati-hati.
|
Hapus titik akhir | Menghapus titik akhir menghentikan Global Accelerator meneruskan traffic ke titik akhir tersebut. Anda tidak dapat menghapus satu-satunya titik akhir yang tersisa dalam kelompok titik akhir.
|
Dokumen terkait
Tutorial
Untuk mempelajari cara mengonfigurasi beberapa kelompok titik akhir dan dialing traffic, lihat topik berikut:
Setelah membuat kelompok titik akhir untuk listener, buat kebijakan penerusan kustom untuk meneruskan permintaan yang cocok ke kelompok titik akhir default atau virtual terkait, sehingga memungkinkan satu instans GA mempercepat akses ke beberapa titik tujuan.
Untuk tutorial cara mengonfigurasi GA agar terhubung ke layanan backend menggunakan HTTP/2, lihat Gunakan HTTP/2 untuk terhubung ke layanan backend.
Untuk tutorial cara mengonfigurasi pemetaan port di GA, lihat Gunakan pemetaan port GA untuk meningkatkan fleksibilitas dan keamanan aplikasi.
Untuk tutorial cara mengambil alamat IP sumber klien menggunakan berbagai protokol listener GA, lihat Pertahankan alamat IP sumber klien.
Referensi API
CreateEndpointGroup: Membuat kelompok titik akhir untuk instans GA standar.
CreateEndpointGroups: Membuat beberapa kelompok titik akhir untuk instans GA standar.
UpdateEndpointGroup: Memodifikasi konfigurasi kelompok titik akhir untuk instans GA standar.
DeleteEndpointGroup: Menghapus kelompok titik akhir untuk instans GA standar.