Jika layanan Anda yang diterapkan pada Application Load Balancer (ALB) dapat diakses oleh pengguna global, pengalaman pengguna mungkin berkurang akibat latensi jaringan tinggi, fluktuasi jaringan, dan kehilangan paket yang disebabkan oleh kualitas Internet yang buruk. Untuk mengatasi masalah tersebut, Anda dapat mengintegrasikan ALB dengan Global Accelerator (GA), sehingga permintaan pengguna dapat diarahkan ke titik akses terdekat, yang kemudian meneruskan permintaan melalui jaringan internal Alibaba Cloud. Setelah ALB diintegrasikan dengan GA, Anda dapat mengaktifkan GA di Konsol ALB, menyederhanakan konfigurasi GA.
Ikhtisar GA
GA menggunakan jalur BGP stabil dan jaringan global bebas kemacetan dari Alibaba Cloud untuk mempercepat aplikasi yang menghadap ke Internet. GA dapat mengurangi latensi jaringan, fluktuasi jaringan, dan kehilangan paket ketika sistem bisnis Anda diterapkan lintas wilayah atau dapat diakses oleh pengguna global. Pengguna dapat mengakses sistem bisnis Anda dengan terhubung ke titik akses terdekat di seluruh dunia. GA memastikan ketersediaan tinggi dan performa tinggi dari aplikasi web. Untuk informasi lebih lanjut tentang GA, lihat Apa itu Global Accelerator?
Setelah ALB diintegrasikan dengan GA, Anda dapat mengaktifkan GA di Konsol ALB tanpa perlu mengonfigurasi atau mengelola GA di Konsol GA, menyederhanakan proses konfigurasi.
Fitur utama
Akselerasi aplikasi: Permintaan dari pengguna global diarahkan ke titik akses terdekat untuk meningkatkan pengalaman pengguna.
Konfigurasi sederhana: GA dapat dikonfigurasi dan diaktifkan di Konsol ALB setelah konfigurasi sederhana.
Skenario penggunaan
GA ideal untuk mempercepat akses dari pengguna global di beberapa wilayah, seperti dalam skenario berikut:
Akselerasi platform game: Platform game, seperti sistem logon dan sistem e-commerce, dapat menggunakan GA untuk mengurangi keluhan pengguna tentang logon yang lambat.
Akselerasi aplikasi perusahaan: Korporasi multinasional dapat menggunakan GA untuk meningkatkan efisiensi kolaborasi dan pengalaman karyawan global.
Akselerasi aplikasi Internet: Aplikasi Internet dapat menggunakan GA untuk meningkatkan pengalaman pengguna dan loyalitas. GA membantu Anda meningkatkan popularitas produk.
Contoh
Sebuah perusahaan menerapkan layanan ketersediaan tinggi pada ALB di suatu wilayah, dan layanan ini dapat diakses oleh pengguna global di beberapa wilayah. Karena kualitas Internet yang buruk, beberapa pengguna mengalami latensi jaringan tinggi.
Untuk mengatasi masalah tersebut, perusahaan mengintegrasikan ALB dengan GA untuk mengarahkan permintaan pengguna ke titik akses terdekat, yang sangat meningkatkan pengalaman pengguna.
Batasan
Setiap instans ALB hanya dapat dikaitkan dengan satu instans GA.
GA tidak didukung dalam skenario berikut:
Instans ALB tidak dikaitkan dengan pendengar.
Instans ALB atau pendengar sedang dimodifikasi.
Instans ALB dikaitkan dengan pendengar QUIC.
Pendengar HTTPS yang dikaitkan dengan instans ALB berada dalam skenario berikut:
Otentikasi bersama diaktifkan untuk pendengar HTTPS.
Pendengar HTTPS menggunakan kebijakan TLS kustom.
Pendengar HTTPS menggunakan sertifikat tambahan.
Pendengar instans ALB dikaitkan dengan grup server gRPC.
GA tidak tersedia di wilayah instans ALB. Untuk informasi lebih lanjut tentang wilayah di mana GA tersedia, lihat Wilayah Percepatan dan Area.
Blok CIDR publik dari titik akhir yang digunakan oleh instans GA ada dalam daftar hitam IP pendengar yang dikaitkan dengan instans ALB yang menghadap ke Internet atau tumpang tindih dengan blok CIDR pada daftar putih IP. Untuk informasi lebih lanjut, lihat Bagaimana cara melihat alamat IP grup titik akhir instans GA?
Prasyarat
Instans ALB yang menghadap ke Internet atau akses internal telah dibuat. Untuk informasi lebih lanjut, lihat topik Membuat dan Mengelola Instans ALB.
Grup server telah dibuat. Untuk informasi lebih lanjut, lihat Membuat dan Mengelola Grup Server.
Dua instance Elastic Compute Service (ECS) ditambahkan ke grup server, dan aplikasi diterapkan pada instance ECS. Dalam contoh ini, instance ECS diberi nama ECS01 dan ECS02.
Nama domain telah didaftarkan dan nomor Penyedia Konten Internet (ICP) telah diperoleh untuk nama domain. Rekaman CNAME dibuat untuk instans ALB. Untuk informasi lebih lanjut, lihat Daftarkan Nama Domain Generik, Proses Pendaftaran ICP, dan Tambahkan Rekaman CNAME ke Instans ALB.
Pendengar telah dibuat. Untuk informasi lebih lanjut, lihat Tambahkan Pendengar HTTP dan Tambahkan Pendengar HTTPS. Untuk membuat pendengar HTTPS, Anda harus membeli atau mengunggah sertifikat SSL di Layanan Manajemen Sertifikat dan mengaitkan sertifikat dengan nama domain. Untuk informasi lebih lanjut, lihat Memulai dengan Layanan Manajemen Sertifikat.
Prosedur
Langkah 1: Aktifkan akselerasi aplikasi untuk instans ALB
Masuk ke Konsol ALB.
Di bilah navigasi atas, pilih wilayah tempat instans ALB diterapkan.
Di halaman Instances, klik ID instans yang ingin Anda kelola.
Di tab Integrated Services, klik Create GA.
Activate GA: Jika GA belum diaktifkan dalam Akun Alibaba Cloud Anda, baca dan pilih syarat layanan dan aktifkan GA.
Acceleration Area: Klik daftar drop-down Area Percepatan untuk memilih area percepatan. Anda dapat memilih wilayah tempat klien berada atau wilayah terdekat dengan klien sebagai area percepatan instans GA. Area percepatan adalah kumpulan wilayah Alibaba Cloud. Setiap area percepatan mencakup satu atau lebih wilayah Alibaba Cloud.
CatatanJika area percepatan mencakup wilayah daratan Tiongkok atau server backend diterapkan di daratan Tiongkok, Anda harus mengajukan nomor Penyedia Konten Internet (ICP) untuk nama domain.
Jika area percepatan dan server asal diterapkan lintas batas, baca dan pilih Compliance Commitments Regarding Cross-border Data Transfers. Secara default, komunikasi lintas batas menggunakan bandwidth premium untuk akselerasi.
Setelah Anda menyelesaikan konfigurasi, klik OK.
PentingPertama kali Anda mengaktifkan GA, semua informasi pendengar ALB disinkronkan ke GA. Namun, pembaruan konfigurasi pendengar tidak disinkronkan secara otomatis ke GA. Anda harus memperbarui konfigurasi pendengar secara manual di Konsol GA.
Langkah 2: Tambahkan rekaman CNAME ke instans GA
Setelah Anda mengaktifkan GA untuk instans ALB Anda, informasi instans GA, termasuk nama domain, ditampilkan di tab Integrated Services.
Salin nama domain dan lakukan operasi berikut untuk menambahkan rekaman CNAME yang memetakan nama domain kustom ke nama domain instans GA:
Masuk ke Konsol DNS Alibaba Cloud. Di halaman Public Zone, temukan nama domain yang ingin Anda kelola dan klik DNS Settings di kolom Actions.
CatatanJika nama domain Anda tidak didaftarkan menggunakan Domain Alibaba Cloud, Anda harus menambahkan nama domain Anda ke Alibaba Cloud DNS sebelum dapat mengonfigurasi rekaman DNS. Untuk informasi lebih lanjut, lihat Kelola Nama Domain. Jika nama domain Anda didaftarkan menggunakan Domain Alibaba Cloud, lakukan langkah-langkah berikut.
Di tab DNS Settings halaman detail nama domain, klik Add Record.
Di panel Add Record, konfigurasikan parameter dan klik OK. Tabel berikut menjelaskan parameter.
Parameter
Deskripsi
Record Type
Jenis rekaman DNS. Dalam contoh ini, CNAME dipilih dari daftar drop-down.
Hostname
Awalan nama domain. Dalam contoh ini, @ dimasukkan.
CatatanJika Anda menggunakan nama domain root, masukkan
@.Query Source
Wilayah tempat pengunjung nama domain berada dan jaringan operator yang digunakan oleh pengunjung nama domain. Dalam contoh ini, Default dipilih.
Record Value
CNAME nama domain. Dalam contoh ini, CNAME adalah nama domain instans GA.
TTL
Waktu hidup (TTL) rekaman CNAME yang akan disimpan di cache pada server DNS. Dalam contoh ini, nilai default digunakan.
Langkah 3: Uji hasil akselerasi
Dalam contoh ini, instans ALB yang menghadap ke Internet, instans GA yang server backend-nya diterapkan di wilayah AS (Silicon Valley), dan klien yang menggunakan area percepatan Hong Kong (China) digunakan.
Uji latensi jaringan setelah GA diaktifkan.
Kunjungi
http://<GA domain name>dari browser. Hasilnya menunjukkan bahwa browser dapat mengakses layanan backend. Segarkan browser beberapa kali. Permintaan didistribusikan antara ECS01 dan ECS02.Jalankan perintah
curl -o /dev/null -s -w "time_connect: %{time_connect}\ntime_starttransfer: %{time_starttransfer}\ntime_total: %{time_total}\n" "http[s]://<GA domain name>"untuk menanyakan latensi jaringan setelah GA diaktifkan.Gambar berikut menunjukkan respons.

Uji latensi jaringan sebelum GA diaktifkan.
Kunjungi
http://<ALB domain name>dari browser. Hasilnya menunjukkan bahwa browser dapat mengakses layanan backend. Segarkan browser beberapa kali. Permintaan didistribusikan antara ECS01 dan ECS02.Jalankan perintah
curl -o /dev/null -s -w "time_connect: %{time_connect}\ntime_starttransfer: %{time_starttransfer}\ntime_total: %{time_total}\n" "http[s]://<ALB domain name>"untuk menanyakan latensi jaringan sebelum GA diaktifkan.Gambar berikut menunjukkan respons.

Bandingkan hasilnya.
Deskripsi parameter:
time_connect: periode waktu yang diperlukan untuk membangun koneksi TCP. Satuan: detik.
time_starttransfer: waktu mulai transfer data. Waktu mulai mengacu pada periode waktu dari saat klien mengirim permintaan ke server backend hingga byte pertama dikirim ke klien. Satuan: detik.
time_total: total waktu koneksi. Total waktu koneksi mengacu pada periode waktu dari saat klien mengirim permintaan hingga klien menerima byte terakhir dari server backend. Satuan: detik.
Parameter
Setelah akselerasi GA (Satuan: detik)
Sebelum akselerasi GA (Satuan: detik)
Efek akselerasi (Satuan: detik)
Efek akselerasi (Satuan: persentase)
time_connect
0.006
0.162
0.156 detik lebih cepat
Kecepatan meningkat sebesar 96.3%
time_starttransfer
0.008
0.320
0.312 detik lebih cepat
Kecepatan meningkat sebesar 97.5%
time_total
0.008
0.321
0.313 detik lebih cepat
Kecepatan meningkat sebesar 97.5%
CatatanContoh dan data dalam topik ini hanya untuk referensi. Efek akselerasi aktual pada layanan Anda yang berlaku.
Apa yang harus dilakukan selanjutnya
Lihat status akselerasi
Di tab Integrated Services, kartu Global Accelerator menampilkan ID, nama domain, dan status instans GA.
Nonaktifkan akselerasi aplikasi
Untuk menonaktifkan akselerasi aplikasi untuk instans ALB, hapus instans GA di konsol GA atau hapus pendengar ALB dan grup titik akhir yang dikaitkan dengan instans GA.
Tanya Jawab Umum
Jenis instans GA apa yang dibuat?
Instans GA standar bayar sesuai penggunaan dibuat.
Biaya tambahan apa yang dikenakan setelah GA diaktifkan?
Anda akan dikenakan biaya GA setelah GA diaktifkan. Biaya GA mencakup biaya instans GA, biaya unit kapasitas (CU), dan biaya transfer data. Untuk informasi lebih lanjut, lihat Penagihan Instans GA Bayar Sesuai Penggunaan.
Setelah pendengar ALB ditambahkan, mengapa GA tidak diaktifkan untuk pendengar?
Informasi pendengar ALB disinkronkan ke GA hanya pada saat pertama kali Anda mengaktifkan GA. Pembaruan pendengar tidak disinkronkan secara otomatis ke GA. Anda harus mengelola informasi pendengar secara manual di Konsol GA.
Mengapa kebijakan kontrol akses ALB tidak berlaku setelah GA diaktifkan?
Setelah GA diaktifkan, nama domain yang dipercepat adalah nama domain instans GA. Akibatnya, kebijakan kontrol ALB tidak berlaku.
Untuk mengontrol akses dari alamat IP, konfigurasikan kebijakan kontrol akses untuk instans GA. Untuk informasi lebih lanjut, lihat Kontrol Akses GA.
Referensi
Secara default, komunikasi lintas batas menggunakan bandwidth premium untuk akselerasi. Jika Anda memerlukan kualitas jaringan yang lebih tinggi, gunakan sirkuit Express Connect lintas batas dari China Unicom. Untuk informasi lebih lanjut, lihat Pilih dan Beli Sumber Daya GA.