Global Accelerator (GA) mempercepat akses ke layanan backend untuk nama domain tertentu, meningkatkan kecepatan akses dan pengalaman pengguna.
Kasus penggunaan
Perusahaan yang berbasis di AS (Silicon Valley) menyebarkan layanan web pada server yang dikelola sendiri. Layanan web tersebut dapat diakses melalui nama domain www.example.com pada port 80. Karena jaringan lintas batas yang tidak stabil, karyawan di kantor Tiongkok (Shenzhen) sering mengalami masalah seperti latensi tinggi, jitter, dan kehilangan paket saat mengakses layanan web di server AS.
Global Accelerator mengarahkan lalu lintas dari kantor Tiongkok (Shenzhen) ke server AS (Silicon Valley). Permintaan memasuki jaringan Alibaba Cloud melalui titik akses terdekat dan diteruskan ke titik akhir melalui routing cerdas, sehingga meningkatkan kecepatan akses dan pengalaman pengguna.
Prasyarat
Anda telah menambahkan Rekaman A di Alibaba Cloud DNS untuk memetakan nama domain www.example.com ke Alamat IP publik server backend.
Topik ini menggunakan instans Global Accelerator Edisi Standar dengan model bayar sesuai penggunaan sebagai contoh. Sebelum membuat instans Global Accelerator Edisi Standar dengan model bayar sesuai penggunaan, pahami hal-hal berikut:
Instans GA bayar sesuai penggunaan menggunakan Pay-By-Data-Transfer untuk penagihan bandwidth. Anda tidak perlu mengaitkan paket bandwidth. Cloud Data Transfer (CDT) menangani penagihan traffic.
Pertama kali menggunakan instans GA bayar sesuai penggunaan, Anda harus Activate the Service.
Langkah 1: Konfigurasi informasi dasar instans
Masuk ke Konsol Global Accelerator.
Pada halaman Instances, klik Create Standard Pay-as-you-go Instance.
Pada halaman wizard Basic Instance Configuration, konfigurasikan parameter berikut lalu klik Next.
Parameter
Deskripsi
GA Instance Name
Masukkan nama untuk instans Global Accelerator.
Instance Billing Method
Nilai default adalah Pay-As-You-Go.
Instans Global Accelerator Edisi Standar dengan model bayar sesuai penggunaan dikenai biaya instans, biaya Unit kapasitas (CU), dan biaya transfer data.
Resource Group
Pilih resource group tempat instans Global Accelerator Edisi Standar berada.
Resource group tersebut harus dibuat di Resource Management dalam Akun Alibaba Cloud Anda.
Langkah 2: Konfigurasi area percepatan
Konfigurasikan area percepatan untuk instans Global Accelerator dengan menentukan wilayah tempat pengguna Anda berada dan mengalokasikan bandwidth untuk akselerasi.
Pada halaman wizard Configure Acceleration Area, konfigurasikan area percepatan lalu klik Next.
Parameter | Description |
Acceleration Area | Dari daftar drop-down, pilih satu atau beberapa wilayah yang ingin Anda percepat, lalu klik Add. Pada contoh ini, wilayah China (Shenzhen) dipilih. Jika area percepatan berada di Tiongkok daratan, Anda harus mengajukan Pendaftaran ICP untuk nama domain tersebut. Untuk informasi selengkapnya, lihat Domain name management. |
Assign Bandwidth | |
Maximum Bandwidth | Tentukan bandwidth maksimum untuk wilayah akselerasi. Setiap wilayah akselerasi mendukung rentang bandwidth dari 2 hingga 10.000 Mbit/s. Bandwidth maksimum digunakan untuk Pembatasan bandwidth. Biaya transfer data dikelola oleh CDT. Pada contoh ini, nilai default 200 Mbit/s digunakan. Penting Jika Anda menentukan nilai kecil untuk bandwidth maksimum, Pembatasan kecepatan mungkin terjadi dan paket dapat dibuang. Tentukan bandwidth maksimum sesuai kebutuhan. |
IP Protocol | Pilih protokol IP untuk mengakses layanan Global Accelerator. Pada contoh ini, IPv4 dipilih. |
ISP Line Type | Pilih jenis jalur ISP untuk mengakses layanan Global Accelerator. Pada contoh 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 lalu lintas ke titik akhir optimal dalam kelompok tersebut.
Pada halaman wizard Configure Listeners, konfigurasikan listener, lalu klik Next.
Hanya parameter yang relevan dengan skenario yang dijelaskan di bawah ini. Untuk parameter lainnya, gunakan nilai default atau ubah sesuai kebutuhan. Untuk informasi selengkapnya, lihat Other listener parameters.
Parameter | Deskripsi |
Listener Name | Masukkan nama untuk Pendengar. |
Routing Type | Pilih jenis routing. Pada contoh ini, Intelligent Routing dipilih. |
Protocol | Pilih protokol untuk listener. Pada contoh ini, HTTP dipilih. |
Port | Tentukan port listener untuk menerima permintaan dan meneruskannya ke titik akhir. Nomor port harus berada dalam rentang 1 hingga 65499. Pada contoh ini, 80 dimasukkan. |
Langkah 4: Konfigurasi kelompok titik akhir dan titik akhir
Pada halaman wizard Configure an Endpoint Group, konfigurasikan kelompok titik akhir dan titik akhir.
Hanya parameter yang relevan dengan skenario yang dijelaskan di bawah ini. Untuk parameter lainnya, gunakan nilai default atau ubah sesuai kebutuhan. Untuk informasi selengkapnya, lihat Other endpoint group parameters.
Parameter
Deskripsi
Region
Pilih wilayah kelompok titik akhir.
Pada contoh ini, US (Silicon Valley) dipilih.
Endpoint Configuration
Titik akhir adalah tujuan permintaan klien. Konfigurasikan parameter titik akhir berikut:
Backend Service Type: Pilih Custom Domain Name.
Backend Service: Masukkan nama domain layanan backend yang ingin Anda percepat. Dalam contoh ini, masukkan
<span data-tag="ph" id="660885e040gyk"><code code-type="xCode" data-init-id="c8ca1375873eg" data-tag="code" id="8c084dcb00jj3">www.example.com.Weight: Masukkan bobot untuk titik akhir. Bobot dapat berupa bilangan bulat dari 0 hingga 255. Global Accelerator mengarahkan traffic ke titik akhir secara proporsional sesuai bobot yang Anda tentukan. 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.
Baca Compliance Commitments Regarding Cross-border Data Transfers, pilih Agree to the Preceding Compliance Agreement, lalu klik Next.
Skenario ini melibatkan akselerasi dari Tiongkok (Shenzhen) ke AS (Silicon Valley). Anda harus menyetujui Compliance Commitments Regarding Cross-border Data Transfers untuk menggunakan lalu lintas lintas batas.
Setelah instans dibuat, Transmission Network Type diatur ke premium bandwidth for cross-domain acceleration secara default. Tidak ada konfigurasi tambahan yang diperlukan. Hal ini memungkinkan akselerasi jaringan antara Tiongkok daratan dan wilayah di luar Tiongkok daratan, seperti Tiongkok (Hong Kong), Tiongkok (Makau), dan Tiongkok (Taiwan), atau negara dan wilayah lain. Untuk informasi selengkapnya, lihat Penagihan transfer data.
Pada halaman Configuration Review, tinjau pengaturan lalu klik Submit. Pembuatan instans GA memerlukan waktu sekitar 3 hingga 5 menit.
Opsi: Setelah instans dibuat, klik Go to Instance Details di bawah daftar tugas. Pada halaman detail instans, Anda dapat mengklik tab Instance Information, Listeners, atau Acceleration Areas untuk melihat konfigurasi instans.
Langkah 5: Konfigurasi Rekaman CNAME
Untuk mengaktifkan akselerasi, arahkan nama domain Anda ke alamat CNAME instans Global Accelerator:
Ubah jalur resolusi DNS default dari Rekaman A yang ada menjadi jalur resolusi DNS spesifik wilayah. Pada contoh ini, Anda mengubah jalur tersebut untuk menangani permintaan dari Amerika Utara dan Amerika Serikat.
Tambahkan Rekaman CNAME. Pada contoh ini, Rekaman CNAME memetakan nama domain
www.example.comke alamat CNAME yang ditetapkan untuk instans Global Accelerator.
Secara default, Alibaba Cloud DNS menggunakan Free Edition. Anda harus upgrade ke Enterprise Ultimate Edition atau Enterprise Standard Edition agar dapat mengembalikan hasil DNS spesifik wilayah kepada pengguna akhir.
Pada halaman Public Zone, temukan nama domain bisnis Anda lalu klik Settings pada kolom Actions.
Jika nama domain Anda tidak terdaftar di Alibaba Cloud, tambahkan nama domain tersebut ke konsol Alibaba Cloud DNS sebelum mengonfigurasi rekaman DNS.
Pada halaman Configure, modifikasi Rekaman A yang ada sebagai berikut, lalu klik OK.
Temukan Rekaman A yang dituju lalu klik Modify.
Pada panel Edit Record, pilih Abroad, North America, dan United States secara berurutan dari daftar DNS Request Source.
Pada halaman Configure, klik Add Record, tambahkan Rekaman CNAME dengan parameter berikut, lalu klik OK.
Parameter
Deskripsi
Record Type
Pilih CNAME.
Hostname
Masukkan awalan nama domain yang dipercepat.
Pada contoh ini, masukkan www.
DNS Request Source
Gunakan nilai default.
TTL
Waktu hidup (TTL) menentukan berapa lama rekaman DNS disimpan dalam cache di Server DNS. Nilai yang lebih kecil berarti modifikasi rekaman akan lebih cepat berlaku di berbagai wilayah.
Pada contoh ini, nilai default 10 menit digunakan.
Record Value
Masukkan CNAME yang ditetapkan untuk instans Global Accelerator.
Anda dapat melihat CNAME instans Global Accelerator pada halaman Instances.
Langkah 6: Uji performa akselerasi
Topik ini menggunakan Alibaba Cloud Linux 3 sebagai contoh. Perintah pengujian dapat berbeda tergantung sistem operasi.
Jika listener Global Accelerator Anda menggunakan UDP, Anda dapat menggunakan UDPing untuk menguji performa akselerasi.
Performa akselerasi aktual bergantung pada skenario bisnis dan kondisi jaringan spesifik Anda.
Buka jendela command-line pada komputer di area percepatan. Pada contoh ini, area percepatan adalah Tiongkok (Shenzhen).
Jalankan perintah berikut untuk memverifikasi bahwa konfigurasi CNAME telah berlaku.
ping <accelerated domain name>Jika alamat CNAME yang di-resolve mengandung awalan
ga-bp, konfigurasi CNAME aktif dan layanan akselerasi Global Accelerator berfungsi.[root@iZ xxx ~]# ping www.xxx PING ga-bp xxx 3.com (120.xxx.219) 56(84) bytes of data. 64 bytes from 120.xxx.219 (120.xxx.219): icmp_seq=1 ttl=95 time=3.17 ms 64 bytes from 120.xxx.219 (120.xxx.219): icmp_seq=2 ttl=95 time=3.20 ms 64 bytes from 120.xxx.219 (120.xxx.219): icmp_seq=3 ttl=95 time=3.22 ms ^C --- ga-bp1 xxx .com ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2002ms rtt min/avg/max/mdev = 3.170/3.198/3.224/0.022 msJalankan perintah berikut untuk memeriksa latensi akses.
curl -o /dev/null -s -w "time_connect: %{time_connect}\ntime_starttransfer: %{time_starttransfer}\ntime_total: %{time_total}\n" "http[s]://<accelerated domain name>"Di mana:
time_connect: Waktu dalam detik untuk membangun koneksi TCP.
time_starttransfer: Waktu dalam detik sejak permintaan dikirim hingga byte pertama respons diterima.
time_total: Waktu total dalam detik untuk seluruh proses permintaan dan respons.