Media CDN adalah solusi penayangan media. Google Cloud Media CDN melengkapi Cloud CDN, yang merupakan Google Cloud's solusi akselerasi web. Media CDN dioptimalkan untuk workload egress dengan throughput tinggi, seperti video streaming dan download file besar.
Cache edge biasanya merupakan infrastruktur server yang menyimpan konten lebih dekat ke pengguna akhir, yang terletak di dalam titik kehadiran (PoP) atau ISP partner. Media CDN menggunakan infrastruktur cache edge global Google untuk menyajikan konten sedekat mungkin dengan pengguna Anda. Dengan menggunakan infrastruktur Google untuk menyajikan konten, Anda dapat mengurangi beban pada infrastruktur asal.
Media CDN memungkinkan Anda mengambil konten dari endpoint HTTP yang dapat diakses secara publik. Anda dapat menggunakan Media CDN dengan infrastruktur asal yang ada, baik konten dihosting dalam Cloud Storage, di cloud lain, atau dalam infrastruktur lokal.
Anda dapat mengontrol cara konten di-cache untuk setiap URI yang Anda sajikan dalam rute. Dengan menggunakan rute, Anda dapat mengoptimalkan perilaku berdasarkan jenis konten, atribut klien, dan persyaratan kesegaran 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 jika keduanya memenuhi kebutuhan Anda.
Cara kerja Media CDN
Media CDN 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 proxy terbalik. Proxy terbalik mencocokkan permintaan HTTP dengan konfigurasi
Routing.
Konfigurasi perutean 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 tidak ditemukan, komponen cache akan meminta konten dari origin upstream yang dikonfigurasi. Media CDN menggunakan parameter permintaan, seperti host, jalur, dan parameter kueri, sebagai kunci cache. Anda dapat mengonfigurasi item yang dianggap 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 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 oleh router. Pengisi cache tidak akan, dan tidak dapat, membatalkan perubahan header yang dilakukan 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 ditampilkan ke agen pengguna downstream.
Kemampuan Media CDN
Bagian berikut menjelaskan secara singkat kemampuan Media CDN.
Dukungan sertifikat SSL (TLS)
Media CDN memiliki dukungan bawaan untuk menyajikan traffic terenkripsi TLS (HTTPS) dari domain Anda sendiri. Media CDN disajikan dari domain Anda sendiri sebagai domain bawa sendiri (BYO), dan tidak memerlukan domain yang dihosting Google.
Tidak ada biaya tambahan yang terkait dengan penyajian traffic SSL (TLS), atau untuk mendapatkan sertifikat SSL yang dikelola Google.
Untuk mengetahui informasi selengkapnya, lihat Sertifikat SSL (TLS).
Dukungan Google Cloud Armor
Media CDN mendukung kebijakan keamanan edge Cloud Armor. Media CDN menggunakan Google Cloud Armor untuk mengizinkan atau menolak akses ke konten. 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. Selain itu, Cloud Armor untuk Media CDN terintegrasi dengan Google Threat Intelligence untuk mengaktifkan perlindungan lanjutan terhadap alamat IP dan pola traffic berbahaya yang diketahui.
Cloud Armor juga mendukung Nomor Sistem Otonom (ASN) dalam kebijakan keamanan edge untuk Media CDN. Fitur ini membantu Anda mengizinkan atau memblokir traffic jaringan yang berasal dari ASN tertentu.
Untuk mengetahui informasi selengkapnya, lihat Mengonfigurasi kebijakan keamanan.
Ekstensibilitas
Media CDN memungkinkan Anda menambahkan kode kustom ke jalur pemrosesan permintaan-respons menggunakan plugin Service Extensions (Pratinjau). Penyesuaian ini membuka berbagai kasus penggunaan ringan, seperti normalisasi header dan tokenisasi kustom.
Untuk mengetahui informasi selengkapnya, lihat Men-deploy plugin Service Extensions di rute Media CDN.
Autentikasi origin
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 perutean HTTP tingkat lanjut sehingga Anda dapat memetakan traffic ke konfigurasi dan origin edge tertentu pada level yang sangat mendetail.
Untuk mengetahui informasi selengkapnya, lihat Perutean 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 mengetahui informasi selengkapnya, lihat Konektivitas klien dan alamat IP.
Invalidasi cache
Invalidasi cache, yang juga disebut penghapusan permanen 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 origin pada saat berikutnya konten tersebut diminta.
Media CDN mendukung cara invalidasi konten berikut:
- Berdasarkan host dan jalur URL
- Berdasarkan awalan URL dan karakter pengganti
- Berdasarkan tag cache, termasuk tag bawaan untuk status, origin, dan jenis media
Anda dapat menggabungkan parameter invalidasi untuk menarget respons tertentu yang di-cache dan meminimalkan beban origin pada pengisian cache berikutnya.
Untuk mengetahui informasi selengkapnya, lihat Invalidasi 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 disajikan dari cache (sepenuhnya atau sebagian), dan dari lokasi cache mana respons tersebut disajikan.
Menghapus atau mengganti header permintaan dan respons.
Untuk mengetahui informasi selengkapnya, lihat Menentukan header kustom.
Integrasi dengan Cloud Logging
Media CDN juga menawarkan integrasi dengan Google Cloud's logging layanan.
Media CDN mencatat setiap permintaan HTTP antara klien dan edge, dan antara Media CDN dan origin, ke Cloud Logging (Logging. Log biasanya dikirimkan hampir secara 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 bertanda tangan
Media CDN mendukung cookie bertanda tangan dan URL bertanda tangan untuk autentikasi konten. Permintaan bertanda tangan memungkinkan Anda menentukan cakupan akses ke awalan URL yang tepat untuk waktu terbatas dan ke klien tertentu.
Untuk mengetahui informasi selengkapnya, lihat Menggunakan permintaan bertanda tangan.
Minta akses
Untuk meminta akses ke Media CDN, hubungi Google Cloud sales representative atau tim akun Anda. Kemudian, gunakan Panduan Memulai untuk mencoba Media CDN.
Langkah berikutnya
- Untuk menemukan titik kehadiran Media CDN, lihat Lokasi cache.