Ringkasan Media CDN

Media CDN adalah solusi penayangan media Google Cloud. Media CDN melengkapi Cloud CDN, yang merupakan solusi akselerasi web. Media CDN dioptimalkan untuk workload keluar dengan throughput yang tinggi, seperti streaming video dan file berukuran besar download.

{i>Edge cache<i} biasanya adalah infrastruktur server yang menyimpan konten lebih dekat dengan pengguna akhir, yang berada di titik kehadiran (PoP) atau ISP partner. Media CDN menggunakan infrastruktur edge caching global Google untuk menyalurkan konten Anda sedekat mungkin dengan pengguna Anda. Dengan menggunakan infrastruktur Anda untuk menyajikan konten, Anda dapat mengurangi beban pada asal infrastruktur IT.

Media CDN memungkinkan Anda mengambil konten dengan mudah dari endpoint HTTP yang dapat diakses secara publik. Anda dapat menggunakan Media CDN dengan infrastruktur asal yang ada, apakah konten tersebut dihosting di dalam Cloud Storage, di cloud lain, atau dalam infrastruktur lokal Anda.

Anda dapat mengontrol cara konten di-cache untuk setiap URI yang Anda tayangkan di rute. Menggunakan rute memungkinkan Anda mengoptimalkan perilaku berdasarkan jenis konten, klien, dan persyaratan keaktualan untuk setiap rute yang ditentukan dengan dan Media CDN.

Untuk panduan mengenai produk CDN yang akan digunakan, lihat Pilih produk CDN. Anda dapat menggunakan kedua produk tersebut jika dan keduanya memenuhi kebutuhan Anda.

Cara kerja Media CDN

Media CDN memiliki tiga komponen utama:

  • {i>Router<i}
  • Cache
  • Pengisi cache

Secara konseptual, komponen-komponen terhubung seperti yang digambarkan dalam diagram berikut:

Gambar yang menunjukkan bahwa komunikasi terjadi antara downstream
     dan {i>router<i} Media CDN, antara {i>router<i} dan
     cache, antara cache dan pengisi cache, serta antara pengisi cache
     dan origin upstream.

Komponen {i>router<i} dan {i>cache<i} dikonfigurasi dengan alamat IP dan yang mereka gunakan, kebijakan keamanan dan {i>cache<i}, dan konfigurasi {i>routing<i}. Konfigurasi dimuat dalam EdgeCacheService resource Anda {i>Router<i} menggunakan HeaderAction, dijelaskan dalam EdgeCacheService, untuk menentukan cara router mengubah permintaan (termasuk manipulasi header dan penulisan ulang jalur).

Media CDN menghentikan permintaan HTTP pengguna pada reverse proxy. Tujuan reverse proxy mencocokkan permintaan HTTP dengan Routing konfigurasi. Konfigurasi {i>routing<i} menentukan bagaimana permintaan HTTP dirutekan, diubah, di-cache, dan terisi.

Jika komponen {i>cache<i} yang dikonfigurasi tidak ada konten yang diminta oleh pengguna, yang dikenal sebagai cache cache, maka komponen cache meminta konten dari asal upstream yang dikonfigurasi. Media CDN menggunakan parameter permintaan, seperti parameter host, jalur, dan kueri, sebagai kunci cache. Anda dapat mengonfigurasi item apa saja yang dianggap Media CDN sebagai bagian dari kunci cache, yang dapat mengurangi permintaan dari Media CDN ke asal hulu. Untuk selengkapnya informasi selengkapnya, lihat Kunci cache.

Pengisi cache membuat permintaan baru setiap kali menghubungi asal upstream. Saat pengisi cache menghubungi asal upstream, pengisi cache akan menyimpan versi asli permintaan. Kemudian, untuk setiap upaya mengisi cache item yang diminta oleh {i>cache<i}, pengisi cache menyalin {i>header<i} permintaan asli dan memodifikasi permintaan berdasarkan setelan di EdgeCacheOrigin.

Karena komponen cache setelah {i>router<i} dan pengisi cache setelah komponen {i>cache<i}, pengisi {i>cache<i} hanya memiliki akses ke {i>header<i} yang {i>router<i} dimodifikasi. Pengisi cache tidak dapat, dan tidak dapat, mengurungkan perubahan header yang dibuat oleh {i>router<i}. Namun, pengisi cache hanya menerapkan modifikasi untuk Resource EdgeCacheOrigin saat menggunakan resource EdgeCacheOrigin tertentu.

Jika komponen cache memiliki konten yang diminta, komponen tersebut akan mengembalikan konten ke {i>router<i} untuk kembali ke agen pengguna downstream.

Kemampuan Media CDN

Bagian berikut ini menjelaskan secara singkat kemampuan Media CDN.

Dukungan sertifikat SSL (TLS)

Media CDN memiliki dukungan bawaan untuk menyajikan enkripsi TLS (HTTPS) dari domain Anda sendiri. Media CDN ditayangkan dari domain Anda sendiri sebagai domain bawa-sendiri (BYO), dan tidak memerlukan Domain yang dihosting Google.

Tidak ada tagihan tambahan yang terkait dengan penayangan traffic SSL (TLS), atau untuk mendapatkan sertifikat SSL yang dikelola Google.

Untuk informasi selengkapnya, lihat Sertifikat SSL (TLS).

Dukungan Google Cloud Armor

Media CDN mendukung keamanan edge Google Cloud Armor kebijakan izin yang relevan. Media CDN menggunakan Google Cloud Armor untuk mengizinkan atau menolak akses terhadap konten. Google Cloud Armor mendukung daftar alamat IP yang diizinkan dan ditolak, geografis dan kontrol pemfilteran header lapisan 7, dan hias permintaan dengan menyisipkan {i>header<i} kustom.

Untuk mengetahui informasi selengkapnya, lihat Mengonfigurasi kebijakan keamanan.

Ekstensibilitas

Media CDN memungkinkan Anda menambahkan kode kustom ke respons permintaan jalur pemrosesan menggunakan plugin Ekstensi Layanan (Pratinjau). Penyesuaian tersebut akan membuka berbagai kasus penggunaan ringan, seperti seperti normalisasi header, dan tokenisasi kustom.

Untuk informasi selengkapnya, lihat Men-deploy plugin Ekstensi Layanan di Rute Media CDN.

Autentikasi asal

Media CDN mendukung bucket Cloud Storage pribadi sebagai origin melalui autentikasi origin. Anda dapat memberikan Media CDN akses ke bucket Cloud Storage pribadi dan mengautentikasi permintaan untuk memastikan bahwa hanya permintaan Media CDN yang valid yang akan diberikan.

Untuk mengetahui informasi selengkapnya, lihat Perlindungan dan konektivitas asal.

Fitur perutean lanjutan

Media CDN menyediakan kemampuan pemilihan rute HTTP tingkat lanjut yang memungkinkan Anda memetakan traffic ke konfigurasi dan origin edge tertentu pada level yang sangat mendetail.

Untuk informasi selengkapnya, lihat Perutean lanjutan.

Fitur konektivitas klien

Media CDN mendukung protokol jaringan modern seperti HTTP/2 dan QUIC dari klien ke edge, yang meningkatkan throughput dan mengurangi latensi jaringan.

Untuk informasi selengkapnya, lihat Konektivitas klien dan alamat IP.

Pembatalan validasi cache

Pembatalan validasi cache, yang juga disebut pembersihan cache, adalah saat konten yang di-cache dinyatakan tidak valid. Jika konten dinyatakan tidak valid, konten tersebut akan dihapus dari cache, lalu diisi ulang dari server origin saat berikutnya konten yang diminta.

Media CDN mendukung cara berikut untuk membatalkan validasi konten:

  • Menurut host dan jalur URL
  • Menurut awalan URL dan karakter pengganti
  • Menurut tag cache, termasuk tag bawaan untuk status, asal, dan jenis media

Anda dapat menggabungkan parameter pembatalan validasi untuk menargetkan respons tertentu yang di-cache dan untuk meminimalkan beban origin pada pengisian cache berikutnya.

Untuk informasi selengkapnya, lihat Pembatalan validasi cache.

Header HTTP kustom

Media CDN memungkinkan Anda menentukan header HTTP kustom. Permintaan khusus header mendukung nilai statis, sedangkan header respons kustom mendukung keduanya statis dan dinamis.

Header kustom memungkinkan Anda melakukan hal berikut:

  • Tampilkan data geografis tentang klien yang dapat Anda gunakan untuk menampilkan data yang dilokalkan konten, seperti: negara, wilayah, atau kota.

  • Menentukan apakah respons disajikan dari {i>cache<i} (seluruhnya atau sebagian), dan dari lokasi cache mana layanan itu disajikan.

  • Hapus atau ganti header permintaan dan respons.

Untuk informasi selengkapnya, lihat Menentukan header kustom.

Integrasi dengan Cloud Logging

Media CDN juga menawarkan integrasi dengan logging Google Cloud layanan IT perusahaan mereka.

Media CDN mencatat setiap permintaan HTTP antara klien dan edge ke dalam log, serta antara Media CDN dan asal, ke Cloud Logging (Logging. Log biasanya dikirimkan dalam waktu dekat secara real-time. Anda dapat mengkueri log di Logging dan mengekspornya ke Cloud Storage atau Pub/Sub.

Untuk mengetahui informasi lebih lanjut, lihat Panduan logging.

Permintaan yang ditandatangani

Media CDN mendukung cookie yang ditandatangani dan URL yang ditandatangani untuk konten autentikasi. Permintaan yang ditandatangani memungkinkan Anda menentukan akses ke awalan URL yang sama persis untuk waktu yang terbatas dan kepada klien tertentu.

Untuk informasi selengkapnya, lihat Menggunakan permintaan yang ditandatangani.

Minta akses

Untuk meminta akses ke Media CDN, hubungi bagian penjualan Google Cloud Anda atau tim akun Anda. Lalu, gunakan Panduan Memulai untuk mencoba Media CDN.