Topik ini menjelaskan bagaimana CDN meningkatkan pengiriman konten untuk Elastic Compute Service (ECS) dan langkah-langkah yang diperlukan untuk melakukannya.
Manfaat
ECS adalah layanan tingkat IaaS berperforma tinggi, stabil, andal, dan skalabel yang disediakan oleh Alibaba Cloud. CDN dapat mempercepat pengiriman konten statis. Menggunakan instance ECS sebagai server asal untuk CDN memberikan manfaat berikut:
Semua permintaan ke server asal dialihkan ke titik kehadiran (POPs) Alibaba Cloud CDN, mengurangi beban pada server asal.
Biaya dikenakan untuk transfer data keluar dari CDN, bukan langsung melalui Internet. Data keluar dari Alibaba Cloud CDN dibebankan dengan tarif lebih rendah.
Klien mengambil sumber daya statis dari POP terdekat, meminimalkan jarak transmisi jaringan dan memastikan kualitas transmisi.
Cara kerjanya
Jika server asal adalah instance ECS, CDN menyimpan cache sumber daya statis di POP, termasuk skrip, gambar, file audio, dan file video. Klien dapat mengambil sumber daya yang di-cache dari POP terdekat. Sumber daya dinamis, seperti data dari program web dan database, dikembalikan dari instance ECS ke klien.
Untuk mempercepat sumber daya dinamis pada instance ECS, gunakan Edge Security Acceleration (ESA).
Gambar berikut menunjukkan arsitektur:
Contoh
Situs web image.example.com membutuhkan percepatan untuk pengambilan gambar dari instance ECS. Tabel berikut menggambarkan detailnya:
Deskripsi | Contoh | |
Nama domain situs web | Nama domain yang dipercepat oleh CDN. |
|
Tipe bisnis | Tentukan tipe bisnis berdasarkan konten situs web Anda. Sebagai contoh, jika situs web berisi sebagian besar gambar, tipe bisnisnya adalah Gambar dan File Kecil. | Distribusi gambar dan file kecil |
Area percepatan | Wilayah tempat pengunjung situs web berada. | Daratan Tiongkok |
Nama domain asal | Tentukan Nama Domain Asal atau IP.
| Nama domain server asal digunakan dalam contoh ini: |
Layanan lainnya | Aktifkan fitur lain berdasarkan kebutuhan bisnis Anda. |
|
Alur Kerja
Diagram berikut menunjukkan cara CDN mempercepat pengambilan sumber daya dari instance ECS:

Pengaturan
Prasyarat
Anda telah mendaftarkan akun Alibaba Cloud. Anda telah menyelesaikan verifikasi akun jika ingin menggunakan layanan yang mencakup daratan Tiongkok.
Anda telah mengaktifkan Alibaba Cloud CDN.
Instance ECS telah dibuat. Untuk informasi lebih lanjut, lihat Buat Instance ECS.
Anda memiliki nama domain yang akan dipercepat.
Tambahkan nama domain
Masuk ke Konsol Alibaba Cloud CDN.
Di panel navigasi kiri, klik Domain Names, klik Add Domain Name, dan konfigurasikan parameter berikut sesuai dengan contoh:
CatatanPertama kali Anda menambahkan nama domain di konsol CDN, Anda harus memverifikasi kepemilikan nama domain (hanya kepemilikan nama domain root yang perlu diverifikasi). Jika Anda sudah memverifikasi kepemilikan domain Anda, lewati langkah ini. Untuk informasi lebih lanjut, lihat Verifikasi Kepemilikan Nama Domain.
Untuk informasi lebih lanjut tentang parameter dan tindakan pencegahan, lihat Konfigurasikan Informasi Dasar dan Informasi Bisnis.
Domain Name to Accelerate:
image.example.comBusiness Type: Image and Small File
Region: Global
Klik Add Origin Server untuk mengonfigurasi server asal.
Untuk Informasi Asal, pilih Site Name atau IP, dan masukkan nama domain asal atau alamat IP publik instance ECS. Dalam contoh ini, informasi asal adalah nama domain asal
ecs.example.com. Pertahankan nilai default untuk parameter lainnya.CatatanUntuk informasi lebih lanjut tentang parameter dan tindakan pencegahan, lihat Konfigurasikan Server Asal.

Setelah mengonfigurasi server asal, klik Next.
Tunggu verifikasi.
Setelah nama domain lolos verifikasi, status nama domain berubah menjadi Enabled. Dalam hal ini, nama domain ditambahkan ke CDN.

Ketika Status Domain menjadi Enabled, CNAME dari nama domain yang dipercepat ditampilkan. Dalam contoh ini, CNAME adalah
image.example.com.w.kunlunsl.com.
Atur nama domain
Aktifkan fitur yang sesuai berdasarkan kebutuhan bisnis Anda untuk meningkatkan performa percepatan dan mengamankan transmisi data.
Di konsol CDN, buka Nama Domain. Di daftar nama domain, klik Manage di kolom Tindakan nama domain target.
Berdasarkan kebutuhan bisnis Anda, konfigurasikan fitur yang dijelaskan dalam daftar berikut:
Tingkatkan rasio hit cache
Tentukan nilai time-to-live (TTL) untuk sumber daya yang di-cache berdasarkan aturan berikut untuk meningkatkan rasio hit cache:
Tentukan TTL satu bulan atau lebih lama untuk file statis yang jarang diperbarui, seperti gambar dan paket aplikasi.
Tentukan TTL berdasarkan kebutuhan bisnis Anda untuk file statis yang sering diperbarui, seperti file JavaScript dan CSS.
Tentukan TTL 0 detik untuk menonaktifkan caching untuk file dinamis, seperti file PHP, JSP, dan ASP.
Tentukan situs ke mana POP mengarahkan permintaan
Jika beberapa situs di-host di server asal Anda, dan situs tempat konten yang diminta berada berbeda dari situs ke mana nama domain yang dipercepat menunjuk, Anda perlu mengonfigurasi host asal. Host asal menentukan situs ke mana Alibaba Cloud CDN mengarahkan permintaan.
Tingkatkan efisiensi unduhan file dari POP
Setelah mengaktifkan fitur range origin fetch, instance ECS yang berfungsi sebagai server asal mengembalikan potongan file yang ditentukan oleh header Range ke POP. Ini mengurangi lalu lintas asal dan mempercepat pengiriman konten.
CatatanFitur range origin fetch cocok untuk distribusi file besar seperti streaming audio dan video. Anda tidak perlu mengaktifkan fitur range origin fetch ketika menggunakan Alibaba Cloud CDN untuk mempercepat pengiriman gambar.
Tingkatkan rasio hit cache atau efisiensi distribusi file
Setelah mengaktifkan fitur abaikan parameter, POP CDN menghapus parameter setelah
?di URL saat menghasilkan hashkey cache. Ini memungkinkan klien mengenai file cache yang sama saat mengakses file sumber daya yang sama dengan parameter berbeda, yang membantu meningkatkan rasio hit cache dan mengurangi lalu lintas ke asal.Batasi pengguna yang dapat mengakses sumber daya di POP dan mencegah situs web lain merujuk tautan sumber daya Anda
Setelah mengonfigurasi daftar putih atau daftar hitam Referer, CDN mengizinkan atau memblokir permintaan berdasarkan identitas pengguna. Jika permintaan diizinkan, CDN mengembalikan URL sumber daya yang diminta. Jika permintaan ditolak, CDN mengembalikan kode status HTTP 403.
Lindungi situs web dari hotlinking dan pencurian IP.
Penandatanganan URL memerlukan server asal untuk menghasilkan URL yang ditandatangani berdasarkan pengaturan penandatanganan URL di POP. Setelah penandatanganan URL diaktifkan, hanya permintaan yang lulus autentikasi yang dapat mengakses sumber daya di POP.
Konfigurasikan CNAME
Untuk mengaktifkan percepatan CDN, tambahkan catatan CNAME dengan penyedia DNS Anda untuk memetakan nama domain Anda ke CNAME. Tanpa ini, permintaan tidak dapat dialihkan ke POP.
Dalam contoh berikut, Alibaba Cloud DNS digunakan untuk menunjukkan cara menambahkan catatan CNAME.
Gunakan akun Alibaba Cloud yang memiliki nama domain yang dipercepat untuk masuk ke halaman Resolusi DNS Otoritatif di konsol Alibaba Cloud DNS.
Di halaman Authoritative DNS Resolution, temukan nama domain root (
example.com) dari nama domain yang dipercepat dan klik DNS Settings di kolom Tindakan.Klik Add Record untuk menambahkan catatan CNAME.
Tipe: CNAME
Nama Host:
imageNilai: Masukkan nilai CNAME yang Anda peroleh dari daftar nama domain, yaitu
image.example.com.w.kunlunsl.comdalam contoh ini.Pertahankan nilai default untuk parameter lainnya.
Verifikasi bahwa catatan CNAME berlaku.
Metode 1: Gunakan Konsol Alibaba Cloud CDN
Masuk ke konsol Alibaba Cloud CDN dan navigasikan ke halaman Nama Domain.
Temukan nama domain dan gerakkan pointer ke atas kolom CNAME Status. Jika status CNAME adalah Configured, CNAME telah berlaku.
CatatanJika Anda menambahkan catatan CNAME, itu berlaku segera. Jika Anda memodifikasi catatan CNAME, diperlukan waktu 10 menit agar pembaruan berlaku karena TTL default catatan CNAME adalah 10 menit. Selama periode ini, status mungkin ditampilkan sebagai Pending Configuration di konsol Alibaba Cloud CDN sampai pembaruan berlaku. Waktu aktual bervariasi berdasarkan TTL yang Anda tentukan untuk catatan CNAME.
Metode 2: Jalankan Perintah nslookup
Buka Command Prompt di Windows atau Terminal di macOS atau Linux.
Jalankan perintah nslookup -type=CNAME domainName. Jika CNAME di output sama dengan CNAME yang ditetapkan ke nama domain, Alibaba Cloud CDN berlaku untuk nama domain. Contoh:
nslookup -type=CNAME www.example.com