Jika aplikasi Anda mengalami latensi tinggi dan packet loss yang memengaruhi pengalaman pengguna, Anda dapat menggunakan Global Accelerator (GA) untuk mengarahkan permintaan akses ke titik akses terdekat pada jaringan akselerasi Alibaba Cloud, sehingga mempercepat aplikasi Anda. Topik ini menjelaskan cara menggunakan Global Accelerator guna mempercepat akses ke layanan backend pada alamat IP tertentu dan meningkatkan kecepatan akses serta pengalaman pengguna.
Contoh skenario
Topik ini menggunakan skenario berikut: sebuah perusahaan berkantor pusat di AS (Silicon Valley) dan men-deploy aplikasi perusahaan pada server yang dikelola sendiri. Namun, karena jaringan publik yang tidak stabil, karyawan di kantor Hong Kong (Tiongkok) mengalami latensi tinggi, jitter, dan packet loss saat mengakses aplikasi perusahaan yang berada di server di AS.
Anda dapat mengonfigurasi Global Accelerator sehingga traffic dari kantor Hong Kong (Tiongkok) ke server di AS memasuki jaringan akselerasi Alibaba Cloud melalui titik akses di Hong Kong (Tiongkok). Selanjutnya, smart routing mengirimkan permintaan akses ke titik akhir, yang meningkatkan kecepatan akses dan pengalaman pengguna bagi karyawan di kantor tersebut.
Topik ini menggunakan instans Global Accelerator standar dengan model bayar sesuai penggunaan sebagai contoh untuk menjelaskan cara mengonfigurasi Global Accelerator guna mempercepat akses ke layanan backend pada alamat IP tertentu. Sebelum membeli instans Global Accelerator standar dengan model bayar sesuai penggunaan, Anda harus memahami informasi berikut:
-
Pertama kali menggunakan instans GA dengan model bayar sesuai penggunaan, Anda harus Activate the Service.
Langkah 1: Konfigurasi 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 dikenakan biaya instans, biaya CU, dan biaya transfer data untuk instans Global Accelerator dengan model 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: Konfigurasi area percepatan
Konfigurasikan area percepatan untuk instans Global Accelerator. Tentukan wilayah tempat pengguna yang memerlukan akses dipercepat ke layanan backend berada dan alokasikan bandwidth ke wilayah-wilayah tersebut.
Pada halaman Configure Acceleration Area, konfigurasikan area percepatan berdasarkan informasi berikut lalu klik Next.
|
Konfigurasi |
Deskripsi |
|
Acceleration Area |
Pilih satu atau beberapa wilayah yang ingin Anda percepat dari daftar drop-down, lalu klik Add to List. Pada topik ini, China (Hong Kong) di area Asia-Pacific dipilih. |
|
Allocate Bandwidth |
|
|
Peak Bandwidth |
Tentukan bandwidth untuk wilayah akselerasi. Nilai untuk setiap wilayah akselerasi berkisar antara 2 Mbps hingga 10.000 Mbps. Bandwidth puncak ini hanya berfungsi sebagai batas kecepatan. Biaya transfer data yang dihasilkan diselesaikan dan ditagihkan oleh CDT. Pada topik ini, nilai default 200 Mbps digunakan. Penting
Jika bandwidth puncak diatur terlalu rendah, traffic mungkin dibuang karena pembatasan kecepatan. Rencanakan bandwidth puncak sesuai kebutuhan. |
|
IP Protocol |
Pilih protokol IP untuk layanan Global Accelerator. Pada topik ini, nilai default IPv4 digunakan. |
|
ISP Line Type |
Pilih jenis jalur ISP untuk layanan Global Accelerator. Pada topik ini, BGP (Multi-ISP) dipilih. |
Langkah 3: Konfigurasi 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 listener berdasarkan informasi berikut lalu klik Next.
|
Konfigurasi |
Deskripsi |
|
Listener Name |
Masukkan nama untuk listener. |
|
Routing Type |
Pilih tipe perutean. Pada topik ini, Intelligent Routing dipilih. |
|
Protocol |
Pilih protokol untuk listener. Pada topik ini, TCP dipilih. |
|
Port |
Tentukan port listener yang digunakan untuk menerima permintaan dan meneruskannya ke titik akhir. Nilai yang valid: 1 to 65499. Pada contoh ini, masukkan 80. |
|
Client Affinity |
Pilih apakah akan mempertahankan client affinity. Jika Anda mempertahankan client affinity, semua permintaan dari klien yang sama akan diarahkan ke titik akhir yang sama saat klien mengakses aplikasi berstatus. Pada topik ini, Source IP dipilih. |
Langkah 4: Konfigurasi kelompok titik akhir dan titik akhir
-
Pada halaman Configure an Endpoint Group, konfigurasikan kelompok titik akhir dan titik akhir berdasarkan informasi berikut, lalu klik Next.
Konfigurasi
Deskripsi
Region
Pilih wilayah tempat kelompok titik akhir dideploy.
Pada topik ini, US (Silicon Valley) dipilih.
Endpoint Configuration
Titik akhir adalah host tujuan yang memproses permintaan klien. Konfigurasikan titik akhir berdasarkan informasi berikut:
-
Backend Service Type: Pilih Custom Public IP Address.
-
Backend Service: Masukkan alamat IP layanan backend yang ingin Anda percepat.
-
Weight: Masukkan bobot titik akhir. Nilai yang valid: 0 hingga 255. Global Accelerator mengarahkan traffic ke titik akhir berdasarkan bobot yang Anda konfigurasikan. Pada topik ini, nilai default 255 digunakan.
PeringatanJika bobot titik akhir diatur ke 0, Global Accelerator menghentikan distribusi traffic ke titik akhir tersebut. Harap berhati-hati.
Preserve Client IP
Pilih apakah akan mempertahankan alamat IP sumber klien.
Jika Anda mempertahankan alamat IP sumber klien, server backend dapat mengambil alamat IP sumber klien tersebut. Jika listener menggunakan protokol TCP dan Anda mengaktifkan fitur ini, Anda harus mengonfigurasi server backend untuk mengambil alamat IP sumber klien. Metodenya bervariasi tergantung pada jenis layanan backend. Untuk informasi selengkapnya, lihat Preserve client IP addresses.
Pada topik ini, alamat IP sumber klien tidak dipertahankan.
Traffic Distribution Ratio
Konfigurasikan persentase traffic yang didistribusikan ke kelompok titik akhir yang berbeda.
Nilai yang valid adalah 0 hingga 100.
Pada topik ini, nilai default 100% digunakan.
Health Check
Aktifkan atau nonaktifkan pemeriksaan kesehatan.
Jika Anda mengaktifkan fitur ini, Anda dapat menggunakan pemeriksaan kesehatan untuk memeriksa status kesehatan titik akhir. Untuk informasi selengkapnya tentang pemeriksaan kesehatan, lihat Enable and manage health checks.
Fitur ini dinonaktifkan secara default.
-
-
(Opsional) Setelah instans dibuat, klik Go to Instance Details di bawah daftar tugas. Pada halaman detail instans, Anda dapat melihat konfigurasi instans pada tab Instance Information, Listeners, dan Acceleration Areas.
Langkah 5: Uji efek percepatan
Jika Anda menentukan UDP sebagai protokol saat menambahkan listener, Anda dapat memverifikasi performa percepatan menggunakan UDPing. Untuk informasi selengkapnya, lihat Verify the acceleration performance of a UDP listener.
-
Pada komputer di wilayah akses, buka jendela command-line. Pada topik ini, wilayah akses adalah Hong Kong (Tiongkok).
-
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 address>[:<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.
Pengujian menunjukkan bahwa penggunaan Global Accelerator mengurangi total waktu koneksi dari klien di Hong Kong (Tiongkok) ke layanan backend di AS (Silicon Valley), sehingga menurunkan latensi akses.
Gambar 1.Latensi akses sebelum percepatan (menguji alamat IP layanan backend)

Gambar 2.Latensi akses setelah percepatan (menguji alamat IP yang dipercepat)
CatatanPerforma percepatan aktual layanan Global Accelerator bergantung pada pengujian bisnis Anda.
(Opsional) Langkah 6: Konfigurasi rekaman CNAME
Jika Anda memiliki nama domain, kami merekomendasikan agar Anda menggunakan nama domain kustom untuk menyediakan layanan aplikasi perusahaan. Misalnya, jika nama domain kustom Anda adalah example.com, Anda dapat melakukan operasi berikut:
-
Tambahkan rekaman CNAME. Pada topik ini, rekaman CNAME ditambahkan untuk memetakan nama domain
www.example.comke CNAME yang ditetapkan untuk instans Global Accelerator. -
Tambahkan rekaman A untuk memetakan nama domain
www.example.comke alamat IP layanan backend di AS (Silicon Valley), dan atur resolusi jalur ke North America_United States.
Edisi Gratis DNS Alibaba Cloud digunakan secara default. Anda harus melakukan upgrade ke Edisi Enterprise Ultimate atau Edisi Eksklusif untuk mengaktifkan resolusi DNS cerdas bagi pengguna akhir di wilayah berbeda. Untuk petunjuk cara upgrade, lihat Renewal. Jika Anda tidak menggunakan DNS Alibaba Cloud, ikuti petunjuk yang diberikan oleh penyedia DNS Anda.
-
Pada halaman Domain Names, temukan nama domain target lalu klik Settings di kolom Actions.
CatatanJika nama domain Anda tidak terdaftar di Alibaba Cloud, Anda harus menambahkannya ke konsol DNS Alibaba Cloud sebelum dapat mengonfigurasi rekaman DNS. Untuk informasi selengkapnya, lihat Add a domain name. Jika nama domain Anda terdaftar di Alibaba Cloud, lewati langkah ini.
-
Pada halaman Settings, klik Add Record, tambahkan rekaman CNAME dan A dengan konfigurasi berikut, lalu klik OK.
Konfigurasi
Deskripsi
Record Type
Pilih CNAME.
Pilih A.
Host Record
Masukkan awalan nama domain Anda.
Pada topik ini, masukkan www.
Request Source Parsing
Pertahankan nilai default.
Pilih Region, Outside Chinese mainland, North America, dan United States secara berurutan.
TTL
Ini adalah waktu cache untuk rekaman DNS pada server DNS. Nilai yang lebih kecil menunjukkan perubahan rekaman berlaku lebih cepat.
Pada topik ini, nilai default 10 menit digunakan.
Record Value
Masukkan CNAME yang ditetapkan untuk instans Global Accelerator.
Anda dapat melihat CNAME yang ditetapkan untuk instans Global Accelerator pada halaman Instances.
Masukkan alamat IP layanan backend di AS (Silicon Valley).
Setelah menyelesaikan konfigurasi di atas, karyawan perusahaan dapat mengakses layanan aplikasi perusahaan menggunakan nama domain www.example.com. Karyawan di AS dapat langsung mengakses layanan backend di Silicon Valley menggunakan nama domain tersebut. Karyawan di Hong Kong (Tiongkok) atau negara dan wilayah lain dilayani oleh Global Accelerator.
Informasi selengkapnya
Anda juga dapat menggunakan templat konfigurasi cepat Global Accelerator yang disediakan oleh Resource Orchestration Service (ROS) untuk mempercepat akses dari klien di Hong Kong (Tiongkok) ke layanan backend di AS (Silicon Valley) berdasarkan alamat IP. Untuk melakukannya, kunjungi tautan templat konfigurasi cepat dan ikuti petunjuk di layar untuk mengonfigurasi Global Accelerator secara cepat.