Media CDN adalah solusi penayangan media Google Cloud. Media CDN melengkapi Cloud CDN, yang merupakan solusi akselerasi web Google Cloud. Media CDN dioptimalkan untuk workload keluar dengan throughput tinggi, seperti streaming video dan download file besar.
Edge cache biasanya merupakan infrastruktur server yang menyimpan konten di lokasi yang lebih dekat dengan pengguna akhir, yang terletak dalam titik kehadiran (PoP) atau ISP partner. Media CDN menggunakan infrastruktur edge caching global Google untuk menayangkan konten Anda sedekat mungkin dengan pengguna. Dengan menggunakan infrastruktur Google untuk menayangkan konten, Anda dapat mengurangi beban pada infrastruktur origin.
Media CDN memungkinkan Anda mengambil konten dengan mudah dari endpoint HTTP yang dapat diakses secara publik. Anda dapat menggunakan Media CDN dengan infrastruktur origin yang ada, baik konten dihosting dalam Cloud Storage, di cloud lain, maupun dalam infrastruktur lokal Anda.
Anda dapat mengontrol cara konten di-cache untuk setiap URI yang Anda tayangkan di rute. Dengan menggunakan rute, Anda dapat mengoptimalkan perilaku berdasarkan jenis konten, atribut klien, dan persyaratan keaktualan untuk setiap rute yang Anda tentukan dengan Media CDN.
Untuk panduan tentang produk CDN yang akan digunakan, lihat Memilih produk CDN. Anda dapat menggunakan kedua produk tersebut jika keduanya memenuhi kebutuhan Anda.
Cara kerja Media CDN
CDN Media memiliki tiga komponen utama:
- Router
- Cache
- Pengisi cache
Secara konseptual, komponen terhubung seperti yang digambarkan dalam diagram berikut:
Komponen router dan cache dikonfigurasi dengan alamat IP dan
protokol yang digunakan, kebijakan keamanan dan cache, serta konfigurasi perutean.
Konfigurasi ini terdapat dalam resource
EdgeCacheService
. Router menggunakan
HeaderAction
,
yang dijelaskan dalam EdgeCacheService
, untuk menentukan cara router mengubah permintaan (termasuk
manipulasi header dan penulisan ulang jalur).
Media CDN menghentikan permintaan HTTP pengguna di reverse proxy. Proxy
balik mencocokkan permintaan HTTP dengan konfigurasi
Routing
.
Konfigurasi pemilihan rute menentukan cara permintaan HTTP dirutekan, diubah,
di-cache, dan diisi.
Jika komponen cache yang dikonfigurasi tidak memiliki konten yang diminta oleh pengguna, yang dikenal sebagai cache miss, komponen cache akan meminta konten dari asal upstream yang dikonfigurasi. CDN Media menggunakan parameter permintaan, seperti parameter host, jalur, dan kueri, sebagai kunci cache. Anda dapat mengonfigurasi item yang dipertimbangkan Media CDN sebagai bagian dari kunci cache, yang dapat mengurangi permintaan dari Media CDN ke origin upstream. Untuk mengetahui informasi selengkapnya, lihat Kunci cache.
Pengisi cache membuat permintaan baru setiap kali menghubungi origin upstream.
Saat pengisi cache menghubungi origin upstream, pengisi cache akan menyimpan permintaan
asli. Kemudian, untuk setiap upaya mengisi cache untuk item yang diminta oleh cache, pengisi cache akan menyalin header permintaan asli dan mengubah permintaan berdasarkan setelan di EdgeCacheOrigin
.
Karena komponen cache berada setelah router dan pengisi cache berada setelah
komponen cache, pengisi cache hanya memiliki akses ke header yang
diubah router. Pengisi cache tidak akan, dan tidak dapat, mengurungkan perubahan header yang dibuat
oleh router. Namun, pengisi cache hanya menerapkan modifikasi untuk resource
EdgeCacheOrigin
tertentu saat menggunakan resource EdgeCacheOrigin
tertentu.
Jika komponen cache memiliki konten yang diminta, komponen tersebut akan menampilkan konten ke router untuk kembali ke agen pengguna downstream.
Kemampuan Media CDN
Bagian berikut menjelaskan kemampuan Media CDN secara singkat.
Dukungan sertifikat SSL (TLS)
Media CDN memiliki dukungan bawaan untuk menyalurkan traffic yang dienkripsi TLS (HTTPS) dari domain Anda sendiri. CDN Media ditayangkan dari domain Anda sendiri sebagai domain bawa sendiri (BYO), dan tidak memerlukan domain yang dihosting Google.
Tidak ada biaya 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 kebijakan keamanan tepi Google Cloud Armor. Media CDN menggunakan Google Cloud Armor untuk mengizinkan atau menolak akses ke konten. Google Cloud Armor mendukung daftar yang diizinkan dan daftar yang ditolak alamat IP, kontrol pemfilteran header geografis dan lapisan 7, serta mendekorasi permintaan dengan menyisipkan header kustom.
Untuk informasi selengkapnya, lihat Mengonfigurasi kebijakan keamanan.
Ekstensibilitas
Media CDN memungkinkan Anda menambahkan kode kustom ke jalur pemrosesan permintaan-respons menggunakan plugin Ekstensi Layanan (Pratinjau). Penyesuaian tersebut membuka berbagai kasus penggunaan ringan, seperti normalisasi header dan tokenisasi kustom.
Untuk mengetahui 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 akses Media CDN ke bucket Cloud Storage pribadi dan mengautentikasi permintaan untuk memastikan bahwa hanya permintaan Media CDN yang valid yang diberikan.
Untuk mengetahui informasi selengkapnya, lihat Konektivitas dan perlindungan origin.
Fitur perutean lanjutan
Media CDN menyediakan kemampuan pemilihan rute HTTP tingkat lanjut sehingga Anda dapat memetakan traffic ke konfigurasi dan origin edge tertentu pada level yang sangat mendetail.
Untuk informasi selengkapnya, lihat Pemilihan rute lanjutan.
Fitur konektivitas klien
Media CDN mendukung protokol jaringan modern seperti HTTP/2 dan QUIC dari klien ke edge, sehingga meningkatkan throughput dan mengurangi latensi jaringan secara keseluruhan.
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 akan dihapus dari cache, lalu diisi ulang dari server asal saat konten diminta lagi.
Media CDN mendukung cara membatalkan validasi konten berikut:
- 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. Header permintaan kustom mendukung nilai statis, sedangkan header respons kustom mendukung nilai statis dan dinamis.
Header kustom memungkinkan Anda melakukan hal berikut:
Menampilkan data geografis tentang klien yang dapat Anda gunakan untuk menampilkan konten yang dilokalkan, seperti: negara, wilayah, atau kota.
Menentukan apakah respons ditayangkan dari cache (secara penuh atau sebagian), dan lokasi cache tempat respons ditayangkan.
Hapus atau ganti header permintaan dan respons.
Untuk informasi selengkapnya, lihat Menentukan header kustom.
Integrasi dengan Cloud Logging
Media CDN juga menawarkan integrasi dengan layanan logging Google Cloud.
Media CDN mencatat setiap permintaan HTTP antara klien dan edge, serta antara Media CDN dan origin, ke Cloud Logging (Logging. Log biasanya dikirim secara hampir real time. Anda dapat membuat kueri log di Logging dan mengekspornya ke Cloud Storage atau Pub/Sub.
Untuk mengetahui informasi selengkapnya, lihat Panduan logging.
Permintaan yang ditandatangani
CDN Media mendukung cookie bertanda tangan dan URL bertanda tangan untuk autentikasi konten. Permintaan yang ditandatangani memungkinkan Anda menentukan cakupan akses ke awalan URL yang tepat selama waktu terbatas dan ke klien tertentu.
Untuk mengetahui informasi selengkapnya, lihat Menggunakan permintaan yang ditandatangani.
Minta akses
Untuk meminta akses ke Media CDN, hubungi perwakilan penjualan Google Cloud atau tim akun Anda. Kemudian, gunakan Panduan memulai untuk mencoba Media CDN.