Pilih produk CDN

Cloud CDN adalah platform Jaringan Penayangan Konten akselerasi web Google Cloud yang membantu Anda meng-cache konten statis yang diakses secara rutin lebih dekat ke pengguna Anda. Cloud CDN dioptimalkan untuk menyajikan campuran aset web yang sensitif terhadap latensi statis dan dinamis, seperti file CSS, JavaScript, HTML, dan gambar.

Media CDN adalah platform CDN penayangan media Google Cloud yang melengkapi Cloud CDN. Media CDN dioptimalkan untuk workload traffic keluar dengan throughput tinggi, seperti video streaming dan download file yang besar.

Penggunaan Cloud CDN dan Media CDN dapat meningkatkan performa bagi pengguna Anda, menurunkan penggunaan resource infrastruktur asal, dan mengurangi biaya pengiriman jaringan.

Kedua produk ini mendukung sekumpulan fitur yang serupa, tetapi setiap produk dioptimalkan untuk kasus penggunaan tertentu. Membandingkan Cloud CDN dan Media CDN mirip dengan membandingkan Cloud SQL dengan BigQuery. Cloud CDN dan Cloud SQL ditujukan untuk kueri kecil dalam skala besar. Media CDN dan BigQuery dirancang untuk throughput dan skala yang ekstrem. Menggunakan Media CDN untuk menayangkan JavaScript atau CSS (beban kerja web) mirip dengan mencoba menggunakan BigQuery untuk tabel berukuran 5 GB dengan beberapa ribu baris. Cara ini berfungsi, tetapi tidak dioptimalkan untuk kasus penggunaan tersebut.

Kasus penggunaan

Tabel berikut menjelaskan beberapa kasus penggunaan umum dan produk CDN yang direkomendasikan.

Kasus penggunaan Produk CDN yang direkomendasikan
Sajikan workload dengan konten web dan konten media standar, seperti situs media sosial.

Anda dapat memiliki dua konfigurasi dalam skenario ini:

  • Gunakan Cloud CDN untuk menyalurkan aset situs statis, yang dikombinasikan dengan Load Balancer Aplikasi eksternal untuk menyalurkan API aplikasi Anda, seperti portal web.
  • Gunakan Media CDN untuk menayangkan video streaming, download, atau konten dengan throughput tinggi lainnya.
Menyajikan {i>website<i} dengan cepat kepada pengguna. Cloud CDN adalah pilihan yang tepat untuk workload yang cenderung menghasilkan objek yang sangat kecil dengan kecepatan tinggi, seperti platform teknologi iklan dan e-commerce. Keunggulannya adalah menyajikan konten web statis, seperti JavaScript, CSS, font, dan gambar inline.
Melayani download software berukuran besar.

Jika Anda mengantisipasi permintaan download software yang besar, pertimbangkan Media CDN.

Jika download software merupakan bagian kecil dari keseluruhan workload web Anda, pertimbangkan Cloud CDN.

Kirim video streaming melalui HLS dan DASH. Jika Anda memiliki kebutuhan streaming video berskala besar, Media CDN adalah pilihan yang tepat karena perlindungan origin yang lebih baik, kapasitas skala Tbps, serta logging dan metrik yang mendetail.
Memenuhi kebutuhan kepatuhan yang kuat untuk menayangkan download firmware, misalnya, untuk lembaga pemerintah atau penyedia layanan kesehatan.

Cloud CDN adalah pilihan yang tepat. Cloud CDN memiliki otorisasi Federal Risk and Authorization Management Program (FedRAMP) dan berpotensi untuk memenuhi kebutuhan kepatuhan yang kuat.

Kecuali jika Anda menggunakan permintaan yang ditandatangani, konten yang disimpan dalam cache CDN biasanya dapat diakses secara publik oleh URL. Seperti CDN lainnya, pertimbangkan untuk menggunakan manajemen hak digital (DRM) atau skema enkripsi Anda sendiri jika diperlukan.

Menayangkan konten gambar buatan pengguna kepada pengguna. Cloud CDN adalah pilihan yang tepat untuk sebagian besar platform penayangan gambar.

Pengecualian

Tabel berikut menjelaskan kasus penggunaan saat Cloud CDN atau Media CDN tidak sesuai.

Kasus penggunaan Saran
Mengirimkan video melalui Real-Time Messaging Protocol (RTMP).

Media CDN dan Cloud CDN tidak mendukung penayangan berbasis RTMP ke klien.

Anda dapat mengonfigurasi Load Balancer Jaringan passthrough eksternal global untuk mengirimkan RTMP jika Anda memiliki layanan berbasis RTMP lama. Anda juga dapat menggunakan Live Stream API untuk mengemas streaming sumber RTMP ke aset HLS/DASH untuk dikirimkan melalui Media CDN.

Kirim video antarpengguna melalui WebRTC.

Media CDN dan Cloud CDN tidak mendukung penayangan WebRTC.

Anda dapat mengonfigurasi Load Balancer Jaringan passthrough eksternal regional untuk mengelola layanan berbasis WebRTC.

Menggunakan WebSockets untuk komunikasi pengguna-server. Siapkan Load Balancer Aplikasi eksternal global. Traffic WebSocket tidak dapat di-cache, dan memanfaatkan backbone global yang menghubungkan lokasi Google—tempat Load Balancer Aplikasi eksternal berjalan—ke backend Anda.
Tayangkan workload yang sensitif, seperti data kesehatan atau data khusus pengguna lainnya. Jangan gunakan Cloud CDN atau Media CDN untuk menayangkan workload yang sensitif atau data khusus pengguna.

Mulai menggunakan produk CDN

Untuk mulai menggunakan produk CDN, lihat halaman berikut:

Fitur CDN yang didukung

Tabel berikut meringkas fitur yang tersedia di Cloud CDN dan Media CDN.

Dukungan origin dan backend

Fitur Cloud CDN Media CDN
Bucket Cloud Storage, termasuk penyimpanan multi-region redundan
Instance virtual machine (VM) Compute Engine
Instance container Google Kubernetes Engine (GKE)
Backend eksternal (asal kustom)—di infrastruktur lokal, multicloud info
Layanan App Engine, Cloud Functions, atau Cloud Run
Failover asal info
Waktu tunggu yang dapat dikonfigurasi info info

Menyimpan data ke dalam cache

Fitur Cloud CDN Media CDN
Permintaan diciutkan (penggabungan) info info
Perlindungan origin info
Kunci cache kustom info info
Penggantian cache yang dapat dikonfigurasi info info
Invalidasi cache terprogram info info
Membatalkan validasi cache terprogram menggunakan tag cache info
Perintah Cache-Control standar info info
TTL yang dapat Dikonfigurasi info info
Pembuatan cache negatif info info
Validasi konten asinkron info
Abaikan cache info info
Kebijakan cache per origin info info
Kebijakan cache per rute info

Pencocokan rute dan pemilihan origin

Fitur Cloud CDN Media CDN
Pemilihan backend berbasis host dan berbasis jalur info info
Pengalihan URL info info
Penulisan ulang URL info info
Pencocokan header dan parameter kueri info info
Pencocokan pola (karakter pengganti) info info
Injeksi header dinamis—geografi klien, status cache, versi TLS info info
Kebijakan cross-origin resource sharing (CORS) bawaan info

Protokol yang didukung

Fitur Cloud CDN Media CDN
Anycast Global—IPv4 dan IPv6
HTTP/3, berdasarkan IETF QUIC
HTTP/2
HTTP/1.1
TLS 1.3
TLS 1.2
Dukungan TLS 1.0 dan 1.1 untuk perangkat lama

Logging dan pemantauan

Fitur Cloud CDN Media CDN
Log permintaan mendetail info info
Pengiriman log mendekati real-time info
Pelaporan rasio cache-hit
Metrik permintaan dan respons
Ekspor ke Cloud Storage, BigQuery, atau alat eksternal
Notifikasi untuk produk yang didukung

Otomatisasi dan API

Fitur Cloud CDN Media CDN
REST API info info
Konsol Google Cloud
Google Cloud CLI info info
Dukungan Terraform info info

Keamanan

Fitur Cloud CDN Media CDN
Sertifikat SSL (TLS) terkelola info
Sertifikat SSL (TLS) terkelola, tanpa biaya tambahan info
Sertifikat SSL (TLS) bawa sendiri, tanpa biaya tambahan info
Kebijakan SSL yang dapat disesuaikan—versi, cipher info info
Enkripsi dalam penyimpanan
Logging audit info info
Dukungan Google Cloud Armor info info
Identity and Access Management info info

Ekstensibilitas

Fitur Cloud CDN Media CDN
Kode kustom menggunakan plugin Ekstensi Layanan info (Pratinjau)

Autentikasi konten

Fitur Cloud CDN Media CDN
URL yang Ditandatangani info info
Cookie yang ditandatangani info info
Token bertanda tangan info
Autentikasi token ganda info
Autentikasi origin pribadi info info
Dukungan untuk atribut header dan IP dalam permintaan yang ditandatangani info
Dukungan untuk HMAC-SHA1 dalam permintaan yang ditandatangani
Dukungan untuk Ed25519 dan HMAC-SHA-256 dalam permintaan yang ditandatangani

Kepatuhan

Standar kepatuhan Cloud CDN Media CDN
HIPAA
PCI-DSS
SOC1, SOC2, SOC3
ISO 27001, ISO 27017, ISO 27018, ISO 27701
FedRAMP Menengah

Transisi antara dua produk

Jika sudah memiliki deployment multi-CDN dengan pengalihan dan pengalihan CDN, Anda dapat melakukan transisi di antara produk tersebut dengan menggunakan DNS, atau mengonfigurasi salah satunya sebagai CDN tambahan.

Kebijakan server Cloud DNS dapat menjadi opsi untuk merutekan traffic antar-CDN atau bertransisi dari satu CDN ke CDN lainnya.

Menggunakan strategi multi-CDN

Untuk mengoptimalkan performa dan mengurangi biaya, Anda dapat menggunakan Cloud CDN dan Media CDN satu sama lain atau dengan CDN lainnya dengan menerapkan strategi deployment multi-CDN.

Strategi multi-CDN, yang menghosting konten Anda dengan lebih dari satu penyedia CDN, dapat membantu Anda mengoptimalkan layanan CDN berdasarkan wilayah dan kemampuan CDN yang ditawarkan oleh berbagai penyedia. Laporan ini juga berguna jika Anda menghosting peristiwa dengan traffic tinggi dan perlu mendistribusikan traffic ke beberapa penyedia. Dalam kasus pemadaman mikro yang terjadi di satu penyedia, Anda dapat dengan cepat mengalihkan traffic ke penyedia CDN lainnya.

Deployment CDN dengan CDN utama dan CDN sekunder adalah contoh strategi deployment multi-CDN. CDN utama melayani sebagian besar traffic, dan sekunder melayani sebagian kecil. Jika ada masalah dengan CDN utama, pengguna dapat mengarahkan traffic ke CDN sekunder sebagai strategi failover dan tidak perlu menunggu periode biasanya hingga cache menjadi panas saat sudah menayangkan konten.

Untuk memulai, arahkan traffic ke setiap CDN atau bagi sebagian traffic yang ada ke CDN baru menggunakan kebijakan server DNS atau layanan pengalihan traffic yang serupa.