Saat mendistribusikan resource statis seperti gambar, audio, video, dan dokumen dari Object Storage Service (OSS), Anda dapat menggunakan percepatan ESA untuk secara signifikan meningkatkan kecepatan akses, mengurangi latensi jaringan, dan menurunkan biaya transfer data.
Kasus penggunaan
Sebuah website menggunakan OSS untuk menyimpan volume besar aset statis, seperti gambar dan video, terutama melayani pengguna di luar Tiongkok daratan. Seiring pertumbuhan basis pengguna, waktu respons untuk unduhan file dan pemuatan aset meningkat, serta pengguna yang berada jauh secara geografis mengalami latensi lebih tinggi. Untuk mengatasi masalah ini, website tersebut menggunakan ESA guna mempercepat akses ke OSS. Solusi ini menyediakan pengiriman konten cepat dengan biaya minimal dan mencakup fitur keamanan seperti Web Application Firewall (WAF) dan Perlindungan DDoS untuk meningkatkan pengalaman pengguna secara keseluruhan serta keamanan website.
Cara kerja
Simpan resource statis Anda di bucket OSS pribadi dan gunakan ESA untuk mempercepat akses. Saat klien mengirim permintaan, ESA secara otomatis memilih Titik Kehadiran (POP) tercepat berdasarkan nama domain. Jika POP memiliki resource yang diminta dalam cache, resource tersebut langsung dikirimkan ke pengguna. Jika resource tidak ada dalam cache, POP mengirim permintaan origin fetch ke server asal. POP kemudian mengembalikan resource ke pengguna dan menyimpannya dalam cache untuk permintaan berikutnya.
Catatan penggunaan
Saat pertama kali menggunakan fitur ini, Anda harus mengaktifkan kebijakan izin default. Setelah diaktifkan, kebijakan tersebut memberikan akses read-only ESA ke semua bucket dalam akun OSS Anda. Akses ini menggunakan token temporary dari Security Token Service (STS) dan tidak mengizinkan operasi tulis atau hapus, seperti PUT.
Jika Anda memilih untuk mengonfigurasi token keamanan permanen, pastikan izinnya dibatasi agar tidak mengizinkan operasi tulis atau hapus, seperti PUT, pada bucket OSS Anda. Untuk informasi selengkapnya tentang cara mengonfigurasi izin akses OSS untuk Pengguna RAM, lihat Mitigasi risiko akses tidak sah akibat kebocoran kredensial akun.
Setelah memberikan otorisasi dan mengaktifkan fitur origin fetch bucket pribadi untuk nama domain yang dipercepat, Anda dapat menggunakan nama domain tersebut untuk mengakses semua resource dalam bucket pribadi. Pertimbangkan keputusan ini secara hati-hati berdasarkan kebutuhan bisnis Anda. Jika konten dalam bucket pribadi tidak sesuai sebagai konten asal untuk percepatan ESA, jangan berikan otorisasi atau aktifkan fitur ini.
Jika website Anda berisiko mengalami serangan, belilah layanan Perlindungan DDoS tingkat lanjut dan berhati-hatilah saat memberikan otorisasi atau mengaktifkan fitur origin fetch bucket pribadi.
Fitur ESA untuk origin fetch dari bucket OSS pribadi tidak kompatibel dengan pengaturan halaman indeks default dari fitur hosting situs web statis OSS. Jika Anda perlu menggunakan kedua fitur tersebut secara bersamaan, lihat Laporan error "You are forbidden to list buckets" saat mengakses nama domain setelah mengaktifkan origin fetch dari bucket OSS pribadi.
Setelah mengaktifkan fitur origin fetch bucket pribadi, Titik Kehadiran (POP) ESA menambahkan header bernama
Authorizationke permintaan origin fetch, yang berisi signature autentikasi untuk bucket OSS pribadi. Perhatikan bahwa permintaan origin fetch ke OSS akan gagal dalam autentikasi jika berisi signature baik di header maupun parameter URL.
Prasyarat
Anda telah membuat Akun Alibaba Cloud.
Anda telah mengaktifkan Object Storage Service (OSS) dan menyimpan resource statis Anda di bucket pribadi.
Anda telah mendaftarkan nama domain.
CatatanJika wilayah akselerasi Anda mencakup Tiongkok daratan, Anda harus memperoleh Pendaftaran ICP untuk nama domain tersebut.
Tambahkan website
Setelah menambahkan domain root website Anda, seperti example.com, ke ESA, Anda dapat mempercepat dan mengelola domain root beserta semua subdomain-nya.
Langkah 1: Tambahkan website
Di Konsol ESA, buka halaman Websites dan klik Add Website.
Di halaman Enter Website, masukkan domain root website yang ingin Anda tambahkan, misalnya
example.com, lalu klik Next.
Pada bagian Select Location and DNS Setup, pilih Global (Excluding the Chinese Mainland). Untuk DNS Setup, pilih CNAME dan klik Next.

-
Di halaman Select Plan, Anda dapat memilih paket yang sesuai dengan memilih New Plans atau mengikat Purchased Plans, lalu ikuti petunjuk di konsol untuk menyelesaikan pembelian paket.
New plan
Pada tab New Plans, pilih paket.

Existing plan
Di tab Purchased Plans, pilih paket yang sudah ada untuk diikat.

Di halaman Select Plan, kaitkan paket sesuai kebutuhan Anda:
Jika Anda belum membeli paket, di tab New Plans, pilih spesifikasi paket yang sesuai. Konfirmasi Total Cost dan klik Buy Now. Setelah pembayaran selesai, kembali ke konsol untuk konfirmasi.
Jika Anda memiliki paket yang tersedia, pilih di tab Purchased Plans dan klik OK.
Untuk mengaktifkan bayar sesuai penggunaan, di tab New Pay-as-you-go Instances, lengkapi konfigurasi, pilih perjanjian layanan, lalu klik OK.
Untuk mengaitkan instans bayar sesuai penggunaan yang sudah ada, pilih instans di tab Purchased Pay-as-you-go Instances, lalu klik OK.
Jika sistem menampilkan pesan The selected location is not supported by the current plan. Select another plan or return to the previous step to change the location., pilih paket yang mencakup wilayah akselerasi yang dipilih, atau klik Previous untuk mengubah wilayah akselerasi.
Jika website Anda adalah subdomain, pesan berikut akan ditampilkan: Only supports root domains such as example.com. To add a subdomain, please upgrade to a paid plan. Untuk perbandingan fitur paket, lihat Pilih paket yang sesuai.
Setelah mengaitkan paket, sistem secara otomatis melanjutkan berdasarkan metode pengaturan DNS yang dipilih:
Jika Anda memilih ESA One-Stop Service (koneksi NS): Anda akan dialihkan ke halaman konfigurasi rekaman DNS. Lanjutkan untuk menyelesaikan pengaturan koneksi NS.
Jika Anda memilih For CDN Users (koneksi CNAME): Anda akan dialihkan ke halaman ikhtisar website.
Langkah 2: Verifikasi kepemilikan domain
Anda harus memverifikasi kepemilikan nama domain saat pertama kali menambahkannya ke ESA.
Di halaman Overview, salin Record Type, Hostname, dan Record Value yang dihasilkan oleh ESA untuk Anda.

Masuk ke Konsol DNS Alibaba Cloud. Di halaman Public Zone, temukan nama domain Anda, misalnya
example.com, lalu klik Settings di kolom Actions.Klik Add Record, isi parameter dengan nilai yang Anda salin di Langkah 1, lalu klik OK.
Record Type:
TXTHostname:
_esaauthQuery Source: Default
Record Value:
verify_3***9e1TTL: 10 (Disarankan)
Kembali ke Konsol ESA. Di halaman Overview website Anda, klik Verify.
Jika sistem menampilkan pesan Verification Successful, verifikasi telah selesai.
Tambahkan dan resolusi nama domain
Untuk mengaktifkan percepatan, Anda harus menambahkan nama domain yang dipercepat ke ESA lalu membuat rekaman DNS untuknya di Alibaba Cloud DNS. Bagian ini menggunakan nama domain images.example.com dan titik akhir bucket OSS pribadi bucket***aliyuncs.com sebagai contoh. Dalam praktiknya, gantilah contoh ini dengan nama domain dan titik akhir bucket Anda yang sebenarnya.
Contoh umum untuk nilai Hostname meliputi: www (di-resolve ke www.example.com), @ (me-resolve domain root example.com), mail (di-resolve ke mail.example.com, biasanya untuk layanan email), dan * (resolusi wildcard, yang cocok untuk semua subdomain lain seperti *.example.com). Paket yang berbeda memiliki batasan jumlah domain wildcard.
Langkah 1: Tambahkan domain di ESA
Anda perlu menambahkan rekaman DNS untuk mengonfigurasi informasi seperti nama domain yang dipercepat dan alamat bucket OSS pribadi di server ESA guna memperoleh nilai CNAME.
Di Konsol ESA, pilih Websites dan klik website target Anda di kolom Website.
Di panel navigasi sebelah kiri, pilih , lalu klik Add Record. Isi parameter rekaman seperti dijelaskan di bawah ini, lalu klik Next.
Record Type: CNAME.
Hostname:
images.Proxy Status: Aktifkan percepatan proxy.
Record Value: Pilih OSS.
Access Type: Pilih Private Access (Same-account).
Authorization: Secara default, akses ke bucket pribadi dalam akun OSS yang sama secara otomatis diberi otorisasi.
OSS Bucket: Pilih
bucket***aliyuncs.com.TTL: Default-nya adalah Auto.
Pilih Image/Video dan klik OK.
Di panduan CNAME Configuration Guide, salin Hostname dan Record Value. Lalu, buka konsol Alibaba Cloud DNS untuk menambahkan rekaman CNAME.

Langkah 2: Resolusi domain
Setelah memperoleh nilai CNAME dari ESA, Anda harus menambahkan rekaman CNAME yang sesuai di Alibaba Cloud DNS. Saat pengguna mengakses nama domain yang dipercepat, Alibaba Cloud DNS akan me-resolve permintaan ke Titik Kehadiran (POP) ESA yang sesuai, yang kemudian menyediakan layanan percepatan.
Di Konsol DNS Alibaba Cloud, di halaman Public Zone, temukan nama domain target Anda (misalnya
example.com) dan klik Settings di kolom Actions.Klik Add Record dan isi parameter menggunakan Hostname dan Record Value yang Anda salin dari ESA:
Record Type:
CNAMEHostname:
imagesQuery Source: Default
Record Value:
images.example.com.a1.initzz.comTTL: 10 (Disarankan)
Tunggu beberapa menit, lalu kembali ke ESA untuk memeriksa apakah nama domain yang dipercepat sudah aktif. Saat CNAME Status berubah menjadi Configured, percepatan telah diaktifkan.

Langkah 3: Verifikasi percepatan
Akses file yang sama melalui nama domain yang dipercepat ESA dan titik akhir bucket untuk memverifikasi efek percepatan ESA.
Dalam contoh kami, mengakses file melalui nama domain yang dipercepat memakan waktu sekitar 128 ms, sedangkan mengaksesnya melalui titik akhir bucket memakan waktu 163 ms. Ini merepresentasikan peningkatan kecepatan sekitar 21%.
Data ini hanya sebagai referensi. Hasil aktual dapat bervariasi karena faktor seperti lingkungan jaringan dan lokasi geografis. Biasanya, percepatan lebih signifikan bagi pengguna yang lebih dekat ke Titik Kehadiran (POP) atau memiliki koneksi jaringan yang lebih baik.
Akses melalui nama domain yang dipercepat ESA
Akses melalui titik akhir bucket
Aktifkan perlindungan keamanan
Untuk meningkatkan keamanan data dalam transit dan postur keamanan keseluruhan website Anda, Anda dapat mengonfigurasi berbagai fitur keamanan. Fitur-fitur tersebut mencakup Perlindungan DDoS untuk melindungi dari serangan banjir, Web Application Firewall (WAF) untuk melindungi aplikasi web dari serangan berbahaya, serta manajemen Sertifikat SSL untuk memastikan enkripsi data dalam transit. Fitur-fitur ini bekerja bersama untuk membantu Anda membangun lingkungan website yang lebih aman dan andal.
Perlindungan akses anomali
Perlindungan terhadap akses anomali merupakan bagian penting dari keamanan website. Fitur ini membantu melindungi dari serangan berbahaya dan memastikan stabilitas serta ketersediaan website Anda. ESA menggunakan kemampuan WAF bawaannya, dikombinasikan dengan aturan bawaan dan kustom, untuk secara cerdas menyaring traffic permintaan klien. Hal ini memastikan hanya traffic yang sah dan bersih yang mencapai server Anda, sehingga mengurangi potensi risiko keamanan. Anda juga dapat mengaktifkan anti-botting untuk secara efektif mencegah scraping resource berbahaya dan memastikan stabilitas layanan.

Selama waktu proses, ESA menggunakan modul Security Analytics dan Event Analysis untuk mengumpulkan dan menganalisis data permintaan klien secara real-time guna mengidentifikasi perilaku anomali. Dikombinasikan dengan aturan kustom WAF, Anda dapat secara fleksibel mengonfigurasi berbagai tindakan protektif, seperti Block, Challenge, dan Redirect, untuk secara tepat menghadang berbagai jenis serangan.
Selain itu, ESA secara default mengaktifkan fitur DDoS Basic Protection. Fitur ini secara efektif melindungi dari serangan DDoS skala besar dan serangan CC, memastikan website Anda tetap beroperasi selama serangan bertraffic tinggi.
Dengan langkah-langkah protektif berlapis ini, ESA tidak hanya membantu Anda mengidentifikasi dan memblokir akses anomali dengan cepat, tetapi juga menyediakan keamanan kuat terhadap serangan kompleks, sehingga secara komprehensif melindungi website Anda.
Enkripsi data dalam transit
Mengenkripsi data dalam transit merupakan langkah kunci untuk mengamankan komunikasi jaringan dan secara efektif mencegah data sensitif dicegat atau dimanipulasi selama transmisi. ESA menyediakan solusi keamanan transmisi data yang komprehensif antara klien dan server asal Anda, memastikan keamanan data di setiap tahap.
Secara default, ESA mengaktifkan enkripsi SSL/TLS. Protokol SSL/TLS membangun saluran terenkripsi antara klien dan server, memastikan kerahasiaan dan integritas data selama transmisi.
Untuk lebih meningkatkan keamanan, Anda dapat meminta sertifikat edge gratis. Men-deploy sertifikat edge memungkinkan klien berkomunikasi dengan POP ESA melalui HTTPS. Hal ini memastikan data dienkripsi dan diautentikasi selama transit.
Selain itu, ESA memungkinkan Anda mengaktifkan fitur otentikasi timbal balik TLS edge. Fitur ini membangun mekanisme verifikasi identitas dua arah antara klien dan POP ESA untuk memastikan hanya klien yang berotorisasi yang dapat mengakses server. Mekanisme otentikasi timbal balik ini meningkatkan keamanan transmisi data dengan mencegah akses tidak sah dan serangan berbahaya.
Langkah-langkah keamanan berlapis ini melindungi data bisnis Anda dari berbagai ancaman jaringan selama transmisi.
Konfigurasi yang direkomendasikan
ESA menyediakan berbagai strategi optimasi untuk meningkatkan kinerja akses resource, mengoptimalkan kinerja jaringan, dan meningkatkan rasio hit cache.
Optimalkan kinerja akses resource
Dengan mengaktifkan dan mengoptimalkan pengaturan website, ESA secara signifikan meningkatkan kinerja aplikasi. Secara spesifik, ESA menggunakan beberapa teknologi canggih untuk secara komprehensif mengoptimalkan resource yang diakses, seperti transformasi gambar kustom, minifikasi resource, dan upgrade protokol transport. Optimasi ini meningkatkan kecepatan akses website Anda dari berbagai aspek, memastikan Anda dapat mengambil resource yang dibutuhkan lebih cepat, sehingga meningkatkan pengalaman secara keseluruhan.
Transformasi gambar kustom: Secara otomatis menyesuaikan ukuran dan format gambar berdasarkan perangkat dan ukuran layar pengguna untuk mengurangi transfer data yang tidak perlu.
Minifikasi resource: Mengompresi dan mengoptimalkan resource statis dengan menghapus kode berlebih dan data yang tidak perlu untuk mengurangi ukuran file resource.
Upgrade protokol transport: Mendukung protokol transport terbaru, seperti HTTP/2 dan HTTP/3, untuk meningkatkan efisiensi transfer data dan mengurangi latensi.
Optimalkan kinerja jaringan
Untuk lebih meningkatkan kecepatan transmisi jaringan, ESA menyediakan beberapa pengaturan optimasi jaringan yang meningkatkan kinerja jaringan secara keseluruhan, mulai dari dukungan protokol hingga metode komunikasi.
Dukungan protokol IPv6: ESA sepenuhnya kompatibel dengan protokol IPv6 untuk meningkatkan pemanfaatan sumber daya alamat jaringan dan mengoptimalkan efisiensi koneksi jaringan.
Komunikasi berlatensi rendah dengan WebSocket: ESA menggunakan protokol WebSocket untuk komunikasi real-time guna mengurangi latensi transmisi data dan meningkatkan kecepatan respons aplikasi real-time.
Interaksi layanan efisien dengan gRPC: ESA menyediakan interaksi layanan berlatensi rendah dan throughput tinggi berdasarkan mekanisme komunikasi gRPC yang efisien, cocok untuk skenario dengan persyaratan kinerja sangat tinggi.
Pembatasan laju cerdas untuk mencegah overload: ESA menggunakan teknologi kontrol traffic cerdas dan load balancing untuk mencegah kemacetan jaringan dan overload, memastikan kecepatan transmisi jaringan tetap stabil bahkan dalam skenario konkurensi tinggi.
Tingkatkan rasio hit cache
Untuk meningkatkan kecepatan akses resource, Anda dapat mengonfigurasi kebijakan cache website atau membuat aturan cache di ESA untuk menyimpan file resource yang sering digunakan di POP. Saat pengguna meminta file, POP merespons secara langsung. Hal ini menghindari permintaan origin fetch jarak jauh dan secara signifikan mengurangi waktu pemuatan resource.
Kebijakan cache website: Secara fleksibel mengonfigurasi aturan cache berdasarkan kebutuhan bisnis untuk menentukan resource mana yang perlu di-cache dan mana yang tidak, sehingga memaksimalkan rasio hit cache.
Penyimpanan POP: Menyimpan resource populer dan file statis di POP yang didistribusikan secara global, memastikan pengguna dapat mengakses resource dari lokasi terdekat untuk mengurangi jarak jaringan dan latensi.

