All Products
Search
Document Center

Global Accelerator:Gunakan HTTP/3 dengan Global Accelerator (GA)

Last Updated:Jun 05, 2026

HTTP/3, yang dibangun di atas protokol QUIC, memungkinkan multiplexing tanpa perlu koneksi ulang untuk meningkatkan efisiensi akses resource. Dalam kondisi jaringan berlatensi tinggi, kehilangan paket tinggi, atau jaringan seluler tidak stabil, aktifkan HTTP/3 dengan Global Accelerator (GA) guna mempercepat akses aplikasi dan meningkatkan pengalaman pengguna.

Ikhtisar

Fitur QUIC dan HTTP/3

QUIC (Quick UDP Internet Connections) adalah protokol transport berbasis UDP dengan latensi rendah yang mengatasi bottleneck performa TCP dan TLS, terutama pada jaringan berlatensi tinggi dan koneksi multiplexed.

QUIC berfungsi sebagai lapisan transport dasar untuk HTTP/3 dan semakin banyak diadopsi oleh browser utama serta server web sebagai bagian inti infrastruktur internet modern.

Mengapa menggunakan QUIC dan HTTP/3?

HTTP/3 mengadopsi QUIC sebagai protokol transport-nya, memberikan peningkatan signifikan dalam performa, keamanan, dan keandalan dibandingkan HTTP/1.1 dan HTTP/2—terutama pada jaringan berlatensi tinggi dan kehilangan paket tinggi.

Keunggulan utama QUIC:

  • Latensi berkurang:

    • Multiplexing: TCP memerlukan jabat tangan tiga arah ditambah putaran negosiasi TLS, yang meningkatkan waktu setup pada jaringan berlatensi tinggi. QUIC memproses beberapa aliran data dua arah independen melalui satu koneksi UDP, sehingga mengurangi latensi setup koneksi dan menangani kehilangan paket lebih efisien.

  • Transmisi andal:

    • Pengiriman ulang cepat dan pengendalian kemacetan: QUIC mendeteksi kehilangan paket dan segera mengirim ulang data, sekaligus menyesuaikan laju pengiriman secara dinamis berdasarkan kondisi jaringan untuk menghindari kemacetan.

    • Forward error correction (FEC): QUIC menambahkan data redundan ke dalam paket, sehingga penerima dapat memulihkan data yang hilang tanpa perlu pengiriman ulang.

  • Keamanan yang ditingkatkan:

    • Berbasis TLS: QUIC mewajibkan enkripsi TLS untuk setiap koneksi, termasuk proses jabat tangan dan seluruh transfer data, sehingga menjamin kerahasiaan dan integritas.

    • Enkripsi seluruh aliran: Berbeda dengan TCP yang rentan terhadap elemen jaringan perantara (firewall, perangkat NAT), QUIC mengenkripsi seluruh jalur transmisi, sehingga menghilangkan gangguan dari node perantara.

Kasus penggunaan HTTP/3

  • Penjelajahan web: HTTP/3 mengurangi waktu pemuatan halaman untuk halaman kompleks yang memiliki banyak resource melalui multiplexing QUIC.

  • Komunikasi real-time: Aplikasi sensitif latensi (pesan instan, konferensi video, game online) mendapat manfaat dari latensi rendah dan pemulihan kesalahan cepat QUIC.

  • Perangkat seluler: Migrasi koneksi QUIC menangani perubahan jaringan secara elegan, menyediakan koneksi stabil bagi pengguna seluler.

  • Streaming media: HTTP/3 mengurangi buffering dan gangguan pada streaming video dan audio, memberikan pemutaran yang lebih lancar.

  • Konkurensi tinggi: Multiplexing HTTP/3 menangani sejumlah besar permintaan konkuren tanpa masalah blokir kepala antrian seperti pada HTTP/2.

Versi protokol yang didukung dan persyaratan client

GA mendukung h3. Pastikan klien Anda mendukung versi HTTP/3 yang kompatibel:

  • Google Chrome 87 atau versi lebih baru. Untuk browser lain, verifikasi dukungan HTTP/3.

  • Jika Anda menggunakan klien lain, seperti aplikasi buatan sendiri, klien tersebut harus mengintegrasikan library jaringan yang mendukung protokol QUIC, seperti lsquic-client, Cronet, ngtcp2, atau quiche.

Cara GA dan client melakukan negosiasi HTTP/3

Sebelum membentuk koneksi HTTP/3, klien melakukan jabat tangan TLS 1.3 dengan server. HTTP/3 dinegosiasikan secara otomatis selama proses ini—tidak diperlukan konfigurasi eksplisit.

HTTP/3 adalah protokol baru berbasis QUIC, bukan ekstensi dari HTTP/1.1 atau HTTP/2. Server dan browser mengimplementasikan beberapa versi HTTP untuk kompatibilitas mundur, dan klien modern menangani negosiasi protokol serta fallback secara otomatis.

GA dan klien melakukan negosiasi koneksi HTTP/3 sebagai berikut:

  1. Setelah Maximum HTTP Version listener HTTPS pada instans GA diatur ke HTTP/3, GA akan mengumumkan dukungan HTTP/3 kepada klien. Pengumuman ini dilakukan melalui header respons HTTP Alt-Svc, dengan nilai header Alt-Svc: Alt-Svc : h3=":$quic_port"; ma=3600.

  2. Klien mencoba membentuk koneksi HTTP dengan GA. Perhatikan hal berikut:

    • Jika klien tidak dapat membentuk koneksi HTTP/3, klien tersebut selalu melakukan fallback ke HTTP/1.1 atau HTTP/2.

    • Klien mendukung caching cookie terkait HTTP/3.

    • Koneksi HTTP/3 dapat gagal karena alasan berikut:

      • Versi HTTP/3 yang didukung klien tidak kompatibel dengan versi yang didukung GA.

      • GA mendeteksi bahwa traffic UDP diblokir atau mengalami pembatasan kecepatan, sehingga mencegah HTTP/3 berfungsi.

      • Klien tidak mendukung HTTP/3 dan karenanya tidak mencoba melakukan negosiasi koneksi HTTP/3.

  3. Mengaktifkan atau menonaktifkan dukungan HTTP/3 di GA tidak memengaruhi konektivitas dasar klien karena klien secara otomatis melakukan fallback ke HTTP/2 atau HTTP/1.1.

Contoh skenario

Sebuah perusahaan menyebarkan layanan video pada server di Jerman (Frankfurt). Klien terutama berada di wilayah Tiongkok (Beijing).

Tantangan:

  • Memutakhirkan dari HTTP ke HTTP/3 untuk meningkatkan kualitas layanan.

  • Jaringan lintas batas yang tidak stabil dengan latensi, jitter, dan kehilangan paket yang sering terjadi.

Mengaktifkan HTTP/3 dengan GA memanfaatkan QUIC untuk mengurangi latensi, meningkatkan keandalan koneksi, dan memperbaiki transmisi data dalam kondisi jaringan buruk.

Digabungkan dengan enkripsi HTTPS, solusi ini memastikan akses aman bagi pengguna di Tiongkok (Beijing) melalui node GA sekaligus melindungi informasi sensitif di wilayah geografis yang luas.

Limitasi

  • Untuk menggunakan HTTP/3 dengan GA, Anda harus memilih Maximum HTTP Version untuk Maximum HTTP Version saat mengonfigurasi listener HTTPS.

  • Hanya instans GA standar bayar sesuai penggunaan (pay-as-you-go) yang mendukung HTTP/3. Instans GA standar berlangganan (subscription) dan instans GA dasar tidak mendukung fitur ini.

    Jika instans GA bayar sesuai penggunaan Anda tidak menyediakan opsi untuk mengonfigurasi Maximum HTTP Version, instans Anda mungkin berjalan pada versi yang tidak mendukung fitur ini. Untuk menggunakan fitur ini, hubungi account manager Anda untuk meminta peningkatan instans.

Prasyarat

  • Server aplikasi di kantor pusat harus sudah dideploy dan melayani traffic HTTP secara publik.

    Konfigurasi layanan uji

    Dokumen ini menggunakan ECS di wilayah Jerman (Frankfurt) untuk pengujian. Sistem operasinya adalah CentOS 7.9.

    Gunakan perintah berikut untuk deploy layanan contoh:

    Catatan

    Anda harus mengunggah file video uji ke server dan mengubah path file video pada perintah keempat ke path yang benar.

    Pada contoh ini, file .mp4 diunggah ke direktori yang sama dengan index.html.

    yum install -y nginx
    systemctl start nginx.service
    cd /usr/share/nginx/html/
    echo "<video src="GA.mp4" controls=""></video>" > index.html
    
  • Nama domain terdaftar dengan Pendaftaran ICP yang telah selesai. Daftarkan nama domain Alibaba Cloud. Proses Pendaftaran ICP.

  • Sertifikat SSL yang telah dibeli atau diunggah ke SSL Certificates Service dan dikaitkan dengan nama domain Anda. Aktifkan akses HTTPS untuk layanan web menggunakan sertifikat resmi.

Prosedur

Langkah 1: Konfigurasi GA dan aktifkan HTTP/3

  1. Login ke Konsol GA.

  2. Pada halaman Instances, klik Create GA Instance > Pay-as-you-go Standard Instance di pojok kiri atas.

  3. Pada halaman Basic Instance Configuration, masukkan nama untuk instans GA. Lalu, klik Next.

  4. Pada halaman Configure Acceleration Area, pilih China (Beijing) untuk Acceleration Area. Anda dapat menggunakan nilai default untuk parameter lain atau menyesuaikan sesuai kebutuhan. Lalu, klik Next.

    Penting

    Jika bandwidth puncak diatur terlalu rendah, pembatasan kecepatan (throttling) dapat terjadi dan menyebabkan traffic terputus. Rencanakan bandwidth puncak agar memenuhi kebutuhan bisnis Anda.

    image

  5. Pada halaman Configure Listener, konfigurasikan parameter berikut. Anda dapat menggunakan nilai default untuk parameter lain atau menyesuaikan sesuai kebutuhan. Lalu, klik Next.

    Parameter

    Deskripsi

    Protocol

    Pilih HTTPS.

    Maximum HTTP Version

    Pilih HTTP/3.

    Catatan
    • Jika instans GA bayar sesuai penggunaan Anda tidak menyediakan opsi untuk mengonfigurasi Maximum HTTP Version, instans Anda mungkin berjalan pada versi yang tidak mendukung fitur ini. Untuk menggunakan fitur ini, hubungi account manager Anda untuk meminta peningkatan instans.

    • Jika client tidak mendukung HTTP/3, GA menerima permintaan melalui HTTP/2 atau HTTP/1.1 sebagai fallback.

    Port

    Pilih port HTTPS default 443.

    Server Certificate

    Pilih Sertifikat SSL yang dikaitkan dengan nama domain Anda.

    image

  6. Pada halaman Configure an Endpoint Group, konfigurasikan parameter berikut. Anda dapat menggunakan nilai default untuk parameter lain atau menyesuaikan sesuai kebutuhan. Lalu, klik Next.

    Parameter

    Deskripsi

    Region

    Pilih Germany (Frankfurt).

    Endpoint Configuration

    • Pilih Backend Service Type untuk Backend Service Type.

    • Pilih server aplikasi Anda untuk Backend Service.

    Port Mapping

    Jika port listener berbeda dengan port endpoint, Anda perlu mengonfigurasi pemetaan port.

    Pada dokumen ini, port listener diatur ke 443 dan port endpoint diatur ke 80.

    Cross-border Acceleration Settings

    Pada skenario ini, jika bisnis Anda melibatkan akselerasi lintas batas antara Tiongkok daratan dan negara atau wilayah lain, baca dan pilih Compliance Commitments Regarding Cross-border Data Transfers.

    image

    Cross-border compliance INTL

  7. Pada halaman Configuration Review, tinjau konfigurasi dan klik Submit. Tunggu hingga instans dibuat.

Langkah 2: Konfigurasi resolusi DNS

Petakan nama domain Anda ke alamat CNAME instans GA untuk meneruskan permintaan akses melalui GA guna percepatan.

  1. Login ke Konsol GA.

  2. Temukan instans GA yang ingin Anda konfigurasi resolusi DNS-nya dan salin alamat CNAME-nya.

  3. Tambahkan rekaman CNAME.

    1. Pada halaman Alibaba Cloud DNS, temukan nama domain Anda dan klik Actions di kolom Actions.

      Catatan

      Jika nama domain Anda tidak didaftarkan melalui Alibaba Cloud, Anda harus terlebih dahulu menambahkan nama domain ke konsol Alibaba Cloud DNS sebelum dapat mengonfigurasi rekaman DNS.

    2. Pada halaman Configure, klik Add Record.

    3. Pada panel Add Record, konfigurasikan parameter berikut untuk menambahkan rekaman CNAME. Lalu, klik Confirm.

      Parameter

      Deskripsi

      Type

      Pilih CNAME dari daftar drop-down.

      Host

      Awalan nama domain Anda.

      DNS Request Source

      Pilih Default.

      TTL

      Time to Live — berapa lama rekaman DNS di-cache. Gunakan nilai default untuk contoh ini.

      Value

      Masukkan alamat CNAME yang Anda salin dari instans GA.

Langkah 3: Verifikasi HTTP/3 dan performa akselerasi

Uji performa akselerasi video dari klien di area akselerasi Tiongkok (Beijing).

  1. Uji performa akselerasi GA dengan HTTP/3:

    Buka developer tools browser dan navigasi ke https://<nama domain Anda>. Nonaktifkan cache browser untuk mencegah caching memengaruhi negosiasi HTTP/3 (di Chrome, pilih Disable cache).

    image

  2. Uji performa akselerasi GA tanpa HTTP/3:

    Ubah konfigurasi listener HTTPS instans GA. Ubah nilai Maximum HTTP Version menjadi HTTP/2.

    Buka developer tools browser dan navigasi ke https://<nama domain Anda>.

    image

  3. Uji performa tanpa akselerasi GA:

    Jika server tidak memiliki Alamat IP publik, bind terlebih dahulu Elastic IP Address (EIP).

    Buka developer tools browser dan navigasi ke http://<Alamat IP publik>:<port>.

    image

  4. Bandingkan performa akselerasi:

    Data pengujian menunjukkan GA dengan HTTP/3 meningkatkan kecepatan akses video untuk klien yang terhubung ke server backend.

    Skenario

    Waktu muat awal (3,3 MB)

    Waktu muat video penuh (112 MB)

    Perbandingan muat awal

    (Waktu hemat / % peningkatan)

    Perbandingan muat video

    (Waktu hemat / % peningkatan)

    Skenario 1: Gunakan GA dengan HTTP/3

    16,86 detik

    3,8 menit

    0,78 dtk / 4,42% (vs. Skenario 2)

    0,4 menit / 9,52% (vs. Skenario 2)

    Skenario 2: Gunakan GA tanpa HTTP/3

    17,64 detik

    4,2 menit

    48,36 dtk / 73,27% (vs. Skenario 3)

    34,4 menit / 89,12% (vs. Skenario 3)

    Skenario 3: Tidak menggunakan GA

    1,1 menit

    38,6 menit

    N/A

    N/A

    Catatan

    Data dalam dokumen ini hanya sebagai referensi. Performa akselerasi aktual bergantung pada lingkungan Anda.

FAQ

Mengapa opsi HTTP/3 tidak tersedia?

Jika instans GA bayar sesuai penggunaan Anda tidak menyediakan opsi untuk mengonfigurasi Maximum HTTP Version, instans Anda mungkin berjalan pada versi yang tidak mendukung fitur ini. Untuk menggunakan fitur ini, hubungi account manager Anda untuk meminta peningkatan instans.

Mengapa client saya tidak bisa menggunakan HTTP/3?

Jika GA gagal melakukan negosiasi HTTP/3 dengan klien, GA akan melakukan fallback ke HTTP/1.1 atau HTTP/2. Cara GA dan klien melakukan negosiasi HTTP/3.

Dokumen terkait

Skenario lintas batas menggunakan BGP (Multi-ISP) Pro lines secara default. Untuk kualitas jaringan yang lebih tinggi, gunakan cross-border Express Connect circuits. Pilih dan beli resource GA.

Referensi API:

  • CreateListener: Membuat listener untuk instans GA. Anda dapat menggunakan parameter HttpVersion untuk memodifikasi konfigurasi HTTP/3.

  • UpdateListener: Memodifikasi konfigurasi listener tertentu untuk instans GA. Anda dapat menggunakan parameter HttpVersion untuk memodifikasi konfigurasi HTTP/3.

  • DeleteListener: Menghapus listener dari instans GA.