Anda dapat menggunakan Global Accelerator (GA) untuk mempercepat akses ke website HTTP melalui HTTPS, sehingga meningkatkan kecepatan dan keamanan akses klien ke website tersebut.
Skenario contoh
Skenario berikut digunakan sebagai contoh. Kantor pusat perusahaan berlokasi di wilayah AS (Silicon Valley) dan telah men-deploy website HTTP pada server yang dikelola sendiri di wilayah tersebut. Klien yang mengakses website ini berada di wilayah Tiongkok (Hong Kong). Website tersebut mungkin menghadapi tantangan berikut:
Data ditransmisikan dalam bentuk plaintext melalui HTTP, dan permintaan ke website tidak diautentikasi, sehingga menimbulkan risiko keamanan.
Jaringan lintas batas tidak stabil, sering mengalami latency tinggi, network jitter, dan packet loss.
Dalam kasus ini, perusahaan dapat menggunakan GA dan mengonfigurasi listener HTTPS untuk mempercepat akses klien di wilayah Tiongkok (Hong Kong) ke website HTTP yang di-deploy di wilayah AS (Silicon Valley). Selain itu, transmisi data dienkripsi dan diamankan melalui HTTPS saat klien mengirim permintaan ke website tersebut.
Prasyarat
Sertifikat SSL telah dibeli dan aplikasi pengajuan sertifikat SSL telah diajukan. Untuk informasi selengkapnya, lihat Beli sertifikat SSL dan Ajukan aplikasi sertifikat.
Layanan HTTP yang menggunakan port 80 telah di-deploy pada server backend.
Rekaman A yang memetakan nama domain backend ke Alamat IP publik server backend telah dibuat.
Topik ini memberikan contoh cara menggunakan Nginx untuk mengonfigurasi layanan HTTP backend pada port 80 dan menggunakan Alibaba Cloud DNS untuk mengonfigurasi rekaman DNS. Jika Anda menggunakan layanan DNS pihak ketiga, rujuk panduan pengguna dari penyedia layanan Anda.
Prosedur
Topik ini menggunakan instans Global Accelerator standar pay-as-you-go sebagai contoh untuk menjelaskan cara mengonfigurasi Global Accelerator guna mempercepat akses ke website HTTP melalui HTTPS. Sebelum membuat instans Global Accelerator standar pay-as-you-go, perhatikan informasi berikut:
Instans GA pay-as-you-go menggunakan metode penagihan bandwidth Pay-by-data-transfer dan tidak perlu dikaitkan dengan paket bandwidth. Biaya transfer data melalui jaringan GA diselesaikan dan ditagih oleh Cloud Data Transfer (CDT). Untuk informasi selengkapnya, lihat Biaya transfer data.
Pertama kali menggunakan instans GA pay-as-you-go, Anda harus membuka halaman Aktifkan Layanan untuk mengaktifkan layanan Global Accelerator pay-as-you-go.
Langkah 1: Konfigurasikan informasi dasar instans
Masuk ke Konsol Global Accelerator.
Pada halaman Instances, klik Create Standard Pay-as-you-go Instance.
Pada langkah Basic Instance Configuration, konfigurasikan parameter sesuai tabel berikut lalu klik Next.
Parameter
Deskripsi
GA Instance Name
Masukkan nama untuk instans Global Accelerator.
Instance Billing Method
Pay-As-You-Go dipilih secara default.
Anda dikenai biaya instans, biaya Capacity Unit (CU), dan biaya transfer data untuk instans Global Accelerator standar pay-as-you-go.
Untuk informasi selengkapnya tentang biaya instans dan biaya CU, lihat Penagihan instans GA pay-as-you-go.
Untuk informasi selengkapnya tentang biaya transfer data, lihat Penagihan traffic.
Resource Group
Pilih kelompok sumber daya tempat instans Global Accelerator 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: Konfigurasikan area percepatan
Konfigurasikan area percepatan untuk instans Global Accelerator guna menentukan wilayah tempat pengguna Anda berada dan mengalokasikan bandwidth untuk mempercepat akses ke layanan backend Anda.
Pada langkah Configure Acceleration Area, konfigurasikan parameter sesuai tabel berikut lalu klik Next.
Parameter | Deskripsi |
Acceleration Area | Pilih satu atau beberapa wilayah dari daftar drop-down lalu klik Add. Pada contoh ini, wilayah China (Hong Kong) pada bagian Asia Pacific dipilih. |
Assign Bandwidth | |
Maximum Bandwidth | Tentukan bandwidth maksimum untuk wilayah akselerasi. Setiap wilayah akselerasi mendukung rentang bandwidth 2 hingga 10.000 Mbit/s. Bandwidth maksimum digunakan untuk bandwidth throttling. Biaya transfer data dikelola oleh CDT. Pada contoh ini, nilai default 200 Mbit/s digunakan. Penting Jika Anda menentukan nilai bandwidth maksimum yang kecil, throttling dapat terjadi dan paket mungkin dibuang. Tentukan bandwidth maksimum sesuai kebutuhan. |
IP Protocol | Pilih versi IP yang digunakan untuk terhubung ke Global Accelerator. Pada contoh ini, nilai default IPv4 dipilih. |
ISP Line Type | Pilih jenis jalur ISP untuk instans Global Accelerator. Pada contoh ini, BGP (Multi-ISP) dipilih. |
Langkah 3: Konfigurasikan listener
Listener mendengarkan permintaan koneksi dan mendistribusikan permintaan tersebut ke titik akhir berdasarkan port dan protokol yang Anda tentukan. Setiap listener dikaitkan dengan kelompok titik akhir. Anda dapat mengaitkan kelompok titik akhir dengan listener dengan menentukan wilayah tempat Anda ingin mendistribusikan network traffic. Setelah mengaitkan kelompok titik akhir dengan listener, network traffic didistribusikan ke titik akhir optimal dalam kelompok titik akhir tersebut.
Pada langkah Configure listeners, konfigurasikan parameter lalu klik Next.
Tabel berikut hanya menjelaskan parameter yang relevan dengan topik ini. Gunakan nilai default untuk parameter lainnya. Untuk informasi selengkapnya, lihat Tambah dan kelola listener intelligent routing.
Parameter | Deskripsi |
Routing Type | Pilih tipe routing. Pada contoh ini, Intelligent Routing dipilih. |
Protocol | Pilih protokol untuk listener. Pada contoh ini, HTTPS dipilih. |
Port | Tentukan port listener yang digunakan untuk menerima dan meneruskan permintaan ke titik akhir. Nomor port harus berada dalam rentang 1 to 65499. Pada contoh ini, 443 dimasukkan. |
Server Certificate | Pilih sertifikat server yang telah Anda peroleh. |
Langkah 4: Konfigurasikan kelompok titik akhir dan titik akhir
Pada langkah Configure an endpoint group, konfigurasikan parameter lalu klik Next.
Topik ini hanya menjelaskan parameter utama. Untuk informasi selengkapnya, lihat Tambah dan kelola kelompok titik akhir listener intelligent routing.
Parameter
Deskripsi
Region
Pilih wilayah tempat kelompok titik akhir di-deploy.
Pada contoh ini, US (Silicon Valley) dipilih.
Endpoint Configuration
Titik akhir adalah tujuan permintaan client. Untuk menambahkan titik akhir, tentukan parameter berikut:
Backend Service Type: Pada contoh ini, Custom IP dipilih.
Backend Service: Masukkan alamat IP layanan backend yang ingin Anda percepat.
Weight: Masukkan bobot untuk titik akhir. Nilai valid: 0 hingga 255. Global Accelerator merutekan network traffic ke titik akhir berdasarkan bobot titik akhir tersebut. 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.
Backend Service Protocol
Pilih protokol yang digunakan oleh server backend.
Pada contoh ini, HTTP dipilih.
Port Mapping
Jika port listener dan port yang digunakan oleh titik akhir untuk menyediakan layanan berbeda, Anda harus mengonfigurasi parameter ini.
Listener Port: Masukkan port listener saat ini. Nilainya diatur ke 443 pada contoh ini.
Endpoint Port: Masukkan port yang digunakan titik akhir untuk menyediakan layanan. Pada contoh ini, 80 digunakan.
Pada halaman wizard Configuration Review, konfirmasi informasi lalu klik Submit.
CatatanPembuatan instans GA memerlukan waktu 3 hingga 5 menit.
(Opsional) Setelah membuat instans GA, Anda dapat mengklik Go To Instance Details di bagian bawah daftar detail tugas. Pada halaman detail instans, Anda dapat mengklik tab seperti Instance Information, Listeners, dan Acceleration Areas untuk melihat detail lebih lanjut.
Langkah 5: Konfigurasikan rekaman CNAME
Anda harus membuat rekaman DNS untuk memetakan nama domain yang ingin diakses ke CNAME instans Global Accelerator. Dengan demikian, permintaan dapat diteruskan ke Global Accelerator.
Pada halaman Domain Name Resolution, temukan nama domain kustom target lalu klik DNS Settings pada kolom Actions.
CatatanUntuk nama domain yang tidak didaftarkan di Alibaba Cloud, Anda perlu menambahkan nama domain ke konsol Cloud DNS sebelum dapat mengonfigurasi resolusi nama domain.
Pada halaman DNS Settings, temukan rekaman A yang ada lalu klik Modify pada kolom Actions.
Pada panel Modify DNS Record, atur Record Type ke CNAME, atur Record Value ke CNAME yang ditetapkan untuk instans Global Accelerator, lalu klik OK.
Anda dapat melihat CNAME yang ditetapkan untuk instans Global Accelerator pada halaman Instances.
Jika Anda ingin mengembalikan hasil resolusi berdasarkan wilayah tempat klien berada, pastikan Alibaba Cloud DNS telah ditingkatkan ke Edisi Standar Enterprise atau Edisi Ultimate Enterprise. Untuk informasi selengkapnya, lihat Perpanjangan dan peningkatan.
Setelah peningkatan selesai, Anda dapat mengubah jalur ISP default dari rekaman A yang ada ke jalur ISP wilayah tertentu dan menambahkan rekaman CNAME yang memetakan nama domain website ke CNAME yang ditetapkan untuk instans Global Accelerator.
Langkah 6: Uji konektivitas jaringan
Lakukan langkah-langkah berikut untuk memverifikasi konektivitas ke website HTTP yang di-deploy di wilayah AS (Silicon Valley) melalui HTTPS serta memastikan bahwa pengiriman konten dipercepat.
Sistem operasi Alibaba Cloud Linux 3.2104 LTS 64-bit digunakan dalam contoh ini. Perintah yang digunakan untuk menguji konektivitas bervariasi tergantung sistem operasi yang Anda gunakan. Untuk informasi selengkapnya, lihat panduan pengguna sistem operasi Anda.
Periksa apakah rekaman CNAME telah berlaku.
Buka CLI pada mesin lokal di wilayah Tiongkok (Hong Kong).
Jalankan perintah berikut untuk melakukan ping ke nama domain:
ping <Website domain name>Jika CNAME dalam output sama dengan CNAME yang dialokasikan oleh Global Accelerator, berarti rekaman CNAME telah berlaku.

Jalankan perintah berikut untuk memeriksa apakah klien dapat mengakses website HTTP yang di-deploy di AS (Silicon Valley) melalui HTTPS:
curl https://<Website domain name>Gambar 1. Hasil

Untuk informasi tentang cara menguji performa akselerasi, lihat Gunakan alat deteksi jaringan untuk memverifikasi performa akselerasi.