Anda dapat mengonfigurasi Global Accelerator (GA) untuk mempercepat akses ke layanan backend untuk nama domain tertentu, sehingga meningkatkan kecepatan akses dan pengalaman pengguna.
Kasus penggunaan
Topik ini menggunakan skenario berikut. Perusahaan yang berkantor pusat 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 packet loss saat mengakses layanan web di server AS.
Anda dapat menggunakan Global Accelerator untuk mengarahkan traffic dari kantor Tiongkok (Shenzhen) ke server AS (Silicon Valley). Permintaan memasuki jaringan Alibaba Cloud melalui titik akses terdekat dan diteruskan ke titik akhir menggunakan intelligent routing. Konfigurasi ini 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 untuk menunjukkan cara mengonfigurasi layanan Global Accelerator agar mempercepat akses ke layanan backend pada nama domain tertentu. Sebelum membuat instans Global Accelerator Edisi Standar dengan model bayar sesuai penggunaan, pahami informasi berikut:
-
Instans GA 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 bayar sesuai penggunaan, Anda harus Aktifkan Layanan.
Langkah 1: Konfigurasi informasi dasar
Masuk ke Konsol Global Accelerator.
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 bayar sesuai penggunaan.
Resource Group
Pilih kelompok sumber daya tempat instans standar berada.
Kelompok sumber daya harus dibuat oleh Akun Alibaba Cloud saat ini di Resource Management. Untuk informasi selengkapnya, lihat Buat kelompok sumber daya.
Langkah 2: Konfigurasi area percepatan
Konfigurasikan area percepatan untuk instans Global Accelerator dengan menentukan wilayah tempat pengguna berada dan mengalokasikan bandwidth untuk percepatan.
Pada halaman wizard Configure Acceleration Area, konfigurasikan area percepatan lalu klik Next.
|
Parameter |
Deskripsi |
|
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. Catatan
Jika area percepatan berada di daratan Tiongkok dan layanan Anda menggunakan HTTP(S), Anda harus mengajukan Pendaftaran ICP untuk nama domain tersebut. Untuk informasi selengkapnya, lihat Manajemen nama domain. |
|
Assign Bandwidth |
|
|
Maximum Bandwidth |
Tentukan bandwidth maksimum untuk wilayah percepatan. Setiap wilayah percepatan mendukung rentang bandwidth 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 yang digunakan 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 traffic ke titik akhir optimal dalam kelompok tersebut.
Pada halaman wizard Configure Listeners, konfigurasikan listener, lalu klik Next.
Bagian ini hanya menjelaskan parameter yang relevan dengan skenario ini. Anda dapat mempertahankan nilai default untuk parameter lain atau mengubahnya sesuai kebutuhan bisnis. Untuk informasi selengkapnya, lihat Parameter listener lainnya.
|
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, 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.
Bagian ini hanya menjelaskan parameter yang relevan dengan skenario ini. Anda dapat mempertahankan nilai default untuk parameter lain atau mengubahnya sesuai kebutuhan bisnis. Untuk informasi selengkapnya, lihat Parameter kelompok titik akhir lainnya.
Parameter
Deskripsi
Region
Pilih wilayah kelompok titik akhir.
Pada contoh ini, US (Silicon Valley) dipilih.
Endpoint Configuration
Titik akhir adalah tujuan permintaan klien. Konfigurasikan titik akhir berdasarkan informasi berikut:
-
Backend Service Type: Pilih Custom Domain Name.
-
Backend Service: Masukkan Nama domain dari 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 berhenti mendistribusikan 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 percepatan dari Tiongkok (Shenzhen) ke AS (Silicon Valley). Anda harus menyetujui Compliance Commitments Regarding Cross-border Data Transfers untuk menggunakan traffic lintas batas.
Setelah Instans dibuat, Transmission Network Type diatur ke premium bandwidth for cross-domain acceleration secara default. Tidak ada konfigurasi tambahan yang diperlukan. 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.
CatatanPembuatan instans GA memerlukan waktu sekitar 3 hingga 5 menit.
-
Opsional: 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 percepatan, arahkan nama domain Anda ke alamat CNAME instans Global Accelerator. Untuk melakukannya, ikuti langkah-langkah berikut:
-
Ubah garis resolusi DNS default dari Rekaman A yang ada menjadi garis resolusi DNS berbasis wilayah. Pada contoh ini, Anda mengubah garis 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, Free Edition Alibaba Cloud DNS digunakan. Anda harus melakukan upgrade Alibaba Cloud DNS ke Edisi Ultimate Enterprise atau Edisi Standar Enterprise agar mengembalikan hasil kueri DNS cerdas kepada pengguna akhir di wilayah berbeda. Untuk informasi selengkapnya tentang cara upgrade, lihat Perpanjangan.
Pada halaman Public Zone, temukan nama domain yang ingin Anda gunakan lalu klik Settings pada kolom Actions.
CatatanUntuk nama domain yang tidak didaftarkan di Alibaba Cloud, tambahkan ke Alibaba Cloud DNS sebelum mengonfigurasi rekaman DNS.
-
Pada halaman Configure, ubah Rekaman A yang ada sebagai berikut, lalu klik OK.
-
Temukan Rekaman A target 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) adalah durasi rekaman DNS disimpan cache di Server DNS. Nilai yang lebih kecil menunjukkan bahwa modifikasi rekaman lebih cepat berlaku di wilayah berbeda.
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 percepatan
Topik ini menggunakan Alibaba Cloud Linux 3 sebagai contoh. Perintah pengujian bervariasi tergantung sistem operasi. Untuk perintah spesifik, lihat panduan pengguna sistem operasi Anda.
Jika Anda menentukan UDP sebagai protokol saat menambahkan listener, Anda dapat memverifikasi performa percepatan menggunakan UDPing. Untuk informasi selengkapnya, lihat Verifikasi performa percepatan listener UDP.
-
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 <nama domain yang dipercepat>Jika CNAME yang di-resolve cocok dengan CNAME instans Global Accelerator Anda, konfigurasi sudah aktif. Setelah menjalankan perintah, jika alamat CNAME yang di-resolve mengandung awalan
ga-bp, layanan percepatan 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 ms -
Jalankan 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]://<nama domain yang dipercepat>"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 Global Accelerator secara signifikan mengurangi waktu koneksi. Hal ini menunjukkan penurunan latensi bagi klien di kantor Tiongkok (Shenzhen) saat mengakses layanan web di AS (Silicon Valley).
Gambar 1. Latensi akses sebelum percepatan
[root@iZwxxx ~]# curl -o /dev/null -s -w "time_connect: %{time_connect}\ntime_starttransfer: %{time_starttransfer}\ntime_total: %{time_total}\n" "http://www.xxx" time_connect: 0.175399 time_starttransfer: 0.351232 time_total: 0.351269Gambar 2. Latensi akses setelah percepatan
[root@iZxxx ~]# curl -o /dev/null -s -w "time_connect: %{time_connect}\ntime_starttransfer: %{time_starttransfer}\ntime_total: %{time_total}\n" "http://www.xxx" time_connect: 0.003695 time_starttransfer: 0.184880 time_total: 0.184916CatatanPerforma percepatan layanan Global Accelerator bergantung pada pengujian bisnis aktual Anda.