Jika aplikasi Anda mengalami masalah seperti latensi tinggi, kehilangan paket, dan jitter yang menurunkan pengalaman pengguna, gunakan Global Accelerator (GA) untuk mengarahkan permintaan melalui titik akses Alibaba Cloud terdekat. Gunakan Global Accelerator untuk mempercepat akses ke layanan backend pada alamat IP tertentu.
Kasus penggunaan
Perusahaan yang berkantor pusat di AS (Silicon Valley) menyebarkan aplikasi perusahaan di server yang dikelola sendiri. Karyawan di kantor Tiongkok (Hong Kong) mengalami latensi tinggi, jitter, dan kehilangan paket saat mengakses aplikasi melalui jaringan publik yang tidak stabil.
Anda dapat mengonfigurasi Global Accelerator sehingga lalu lintas dari kantor Hong Kong (Tiongkok) memasuki jaringan akselerasi Alibaba Cloud melalui titik akses terdekat dan mencapai server AS melalui routing cerdas, sehingga mengurangi latensi bagi pengguna Hong Kong (Tiongkok).
Contoh ini menggunakan instans Global Accelerator standar berjenis bayar sesuai penggunaan untuk mengonfigurasi layanan Global Accelerator agar mempercepat akses ke layanan backend pada alamat IP tertentu. Sebelum membeli instans Global Accelerator standar berjenis bayar sesuai penggunaan, perhatikan hal-hal berikut:
-
Instans GA berjenis bayar sesuai penggunaan menggunakan metode penagihan bandwidth Pay-By-Data-Transfer. Anda tidak perlu mengaitkan paket bandwidth. Cloud Data Transfer (CDT) menangani penagihan traffic.
-
Pertama kali menggunakan instans GA berjenis bayar sesuai penggunaan, Anda harus Activate the Service.
Langkah 1: Konfigurasikan informasi dasar
Masuk ke Global Accelerator console.
Pada halaman Instances, klik Create Standard Pay-as-you-go Instance.
Pada langkah Basic Instance Configuration, konfigurasikan parameter berdasarkan tabel berikut lalu klik Next.
Parameter
Deskripsi
GA Instance Name
Masukkan nama untuk instans GA.
Instance Billing Method
Pay-As-You-Go dipilih secara default.
Anda akan dikenai biaya instans, biaya CU, dan biaya transfer data untuk instans Global Accelerator berjenis bayar sesuai penggunaan.
Resource Group
Pilih resource group tempat instans standar tersebut berada.
Resource group tersebut harus dibuat oleh Akun Alibaba Cloud saat ini di Resource Management. Untuk informasi selengkapnya, lihat Create a resource group.
Langkah 2: Konfigurasikan area percepatan
Konfigurasikan Global Accelerator untuk instans Global Accelerator guna menentukan wilayah pengguna dan mengalokasikan bandwidth percepatan.
Pada halaman Configure acceleration areas, konfigurasikan parameter berikut lalu klik Next.
|
Parameter |
Deskripsi |
|
Acceleration Area |
Pilih satu atau beberapa wilayah untuk dipercepat lalu klik Add to List. Pada contoh ini, wilayah China (Hong Kong) di area Asia Pacific dipilih. |
|
Assign Bandwidth |
|
|
Maximum Bandwidth |
Tentukan bandwidth untuk wilayah percepatan. Rentang valid: 2 hingga 10.000 Mbps per wilayah. maximum bandwidth berfungsi sebagai batas kecepatan. Biaya transfer data ditagih oleh CDT. Pada contoh ini, nilai default 200 Mbps digunakan. Penting
Jika maximum bandwidth terlalu rendah, traffic mungkin dibuang karena pembatasan kecepatan. Rencanakan maximum bandwidth berdasarkan kebutuhan bisnis Anda. |
|
IP Protocol |
Pilih protokol IP yang digunakan untuk mengakses layanan Global Accelerator. Pada contoh ini, nilai default IPv4 digunakan. |
|
ISP Line Type |
Pilih jenis jalur ISP yang digunakan untuk mengakses layanan Global Accelerator. Pada contoh ini, BGP (Multi-ISP) dipilih. |
Langkah 3: Konfigurasikan listener
Listener memeriksa dan memproses permintaan koneksi inbound berdasarkan port dan protokol yang Anda tentukan. Setiap listener dikaitkan dengan satu atau beberapa kelompok titik akhir. Setelah Anda mengaitkan kelompok titik akhir dengan listener, GA mengarahkan traffic ke titik akhir optimal dalam kelompok tersebut.
Pada halaman Configure Listeners, konfigurasikan parameter berikut lalu klik Next.
|
Parameter |
Deskripsi |
|
Listener Name |
Masukkan nama untuk listener. |
|
Routing Type |
Pilih jenis routing. Pada contoh ini, Intelligent Routing dipilih. |
|
Protocol |
Pilih protokol untuk listener. Pada contoh ini, TCP dipilih. |
|
Port |
Tentukan port listener untuk menerima dan meneruskan permintaan. Nilai valid: 65499 hingga 65499. Pada contoh ini, port 80 digunakan. |
|
Client Affinity |
Aktifkan client affinity untuk mengarahkan semua permintaan dari klien yang sama ke endpoint yang sama untuk aplikasi berstatus. Pada contoh ini, Source IP Address dipilih. |
Langkah 4: Konfigurasikan kelompok titik akhir dan titik akhir
-
Pada halaman Configure an Endpoint Group, konfigurasikan endpoint group dan titik akhir berdasarkan informasi berikut, lalu klik Next.
Parameter
Deskripsi
Region
Pilih wilayah tempat endpoint group ditempatkan.
Pada contoh ini, US (Silicon Valley) dipilih.
Endpoint Configuration
Konfigurasikan server tujuan (titik akhir) yang memproses permintaan klien:
-
Backend Service Type: Pilih Custom Public IP.
-
Backend Service: Masukkan alamat IP backend service yang ingin Anda percepat.
-
Weight: Masukkan bobot untuk titik akhir. Nilai valid: 0 hingga 255. Global Accelerator mengarahkan traffic ke titik akhir berdasarkan bobot yang Anda konfigurasi. Pada contoh ini, nilai default 255 digunakan.
PeringatanJika bobot titik akhir diatur ke 0, Global Accelerator menghentikan distribusi traffic ke titik akhir tersebut. Lakukan dengan hati-hati.
Preserve Client IP
Pilih apakah akan preserve client IP atau tidak.
Jika diaktifkan, server backend dapat mengambil alamat IP sumber klien. Untuk konfigurasi listener TCP, konfigurasikan server backend agar dapat mengambil IP klien. Metodenya bervariasi tergantung jenis backend service. Preserve client IP addresses.
Pada contoh ini, fitur ini dinonaktifkan.
Traffic Distribution Ratio
Konfigurasikan rasio traffic untuk kelompok titik akhir yang berbeda.
Nilai valid: 0 hingga 100.
Pada contoh ini, nilai default 100% digunakan.
Health Check
Aktifkan atau nonaktifkan health checks.
Jika diaktifkan, health checks memantau ketersediaan titik akhir. Enable and manage health checks.
Pada contoh ini, fitur ini dinonaktifkan secara default.
-
-
Pada halaman Configuration Review, tinjau pengaturan lalu klik Submit.
CatatanPembuatan instans GA memerlukan waktu sekitar 3 hingga 5 menit.
-
Opsional: Setelah tugas selesai, klik Go to Instance Details. Pada halaman detail instans, Anda dapat melihat konfigurasi instans pada tab seperti Instance Information, Listeners, dan Acceleration Areas.
Langkah 5: Uji kinerja percepatan
Jika Anda menentukan UDP sebagai protokol saat menambahkan listener, Anda dapat memverifikasi kinerja percepatan menggunakan UDPing. Untuk informasi selengkapnya, lihat Verify the acceleration performance of a UDP listener.
-
Buka jendela command-line pada komputer di acceleration area. Pada contoh ini, komputer berada di wilayah Tiongkok (Hong Kong).
-
Jalankan perintah berikut untuk memeriksa latensi paket data.
curl -o /dev/null -s -w "time_connect: %{time_connect}\ntime_starttransfer: %{time_starttransfer}\ntime_total: %{time_total}\n" "http[s]://<accelerated IP>[:<port>]"Di mana:
time_connect: Waktu dalam detik untuk membuat koneksi TCP.
time_starttransfer: Waktu dalam detik sejak permintaan dikirim hingga byte pertama respons diterima.
time_total: Total waktu dalam detik untuk seluruh proses permintaan dan respons.
Hasil pengujian menunjukkan bahwa penggunaan Global Accelerator mengurangi total waktu koneksi dari klien di Tiongkok (Hong Kong) ke backend service di wilayah AS (Silicon Valley). Hal ini menunjukkan bahwa latensi akses klien ke backend service lebih rendah.
Gambar 1. Latensi akses sebelum percepatan (menguji alamat IP backend service)

Gambar 2. Latensi akses setelah percepatan (menguji alamat IP accelerated)
CatatanKinerja percepatan aktual layanan Global Accelerator bergantung pada pengujian spesifik Anda.
(Opsional) Langkah 6: Konfigurasikan rekaman CNAME
Jika Anda memiliki nama domain untuk aplikasi perusahaan Anda, seperti example.com, konfigurasikan hal berikut:
-
Tambahkan CNAME record untuk memetakan nama domain
www.example.comke CNAME yang ditetapkan untuk instans Global Accelerator. -
Tambahkan A record untuk memetakan nama domain
www.example.comke alamat IP backend service di wilayah AS (Silicon Valley), dan atur sumber kueri ke North America_United States.
Alibaba Cloud DNS Free Edition tidak mendukung resolusi cerdas berbasis wilayah. Tingkatkan ke Enterprise Ultimate atau Premium Edition. Renewal. Jika Anda menggunakan penyedia DNS lain, ikuti petunjuk mereka.
-
Pada halaman Public Zone, temukan nama domain lalu klik Settings di kolom Actions.
CatatanJika nama domain Anda tidak terdaftar di Alibaba Cloud, tambahkan terlebih dahulu ke konsol Alibaba Cloud DNS. Add a domain name. Jika sudah terdaftar, lewati langkah ini.
-
Pada halaman Settings, klik Add Record. Tambahkan rekaman CNAME dan A record berdasarkan informasi berikut lalu klik OK.
Parameter
Deskripsi
Record Type
Pilih CNAME.
Pilih A.
Hostname
Masukkan awalan untuk nama domain Anda.
Pada contoh ini, masukkan www.
DNS Request Source
Pertahankan nilai default.
Pilih Region, Outside Chinese Mainland, North America, dan United States secara berurutan.
TTL
Waktu cache untuk rekaman DNS. Nilai yang lebih kecil mempercepat propagasi perubahan di berbagai wilayah.
Pada contoh ini, nilai default 10 menit digunakan.
Value
Masukkan CNAME yang ditetapkan untuk instans Global Accelerator.
Pada halaman Instances, Anda dapat melihat CNAME yang ditetapkan untuk instans Global Accelerator.
Masukkan alamat IP backend service di wilayah AS (Silicon Valley).
Setelah dikonfigurasi, karyawan mengakses aplikasi perusahaan melalui nama domain www.example.com. Karyawan AS terhubung langsung ke backend service di AS (Silicon Valley). Karyawan di Tiongkok (Hong Kong) dan wilayah lain diarahkan melalui Global Accelerator.
Informasi lebih lanjut
Anda juga dapat menggunakan templat konfigurasi cepat untuk Global Accelerator yang disediakan oleh Resource Orchestration Service (ROS) untuk mempercepat akses dari Tiongkok (Hong Kong) ke backend service di wilayah AS (Silicon Valley) melalui alamat IP. Untuk melakukannya, buka templat konfigurasi cepat dan ikuti petunjuk di layar untuk mengonfigurasi dan mencoba Global Accelerator.