Ringkasan Media CDN

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:

Gambar yang menggambarkan bahwa komunikasi terjadi antara agen pengguna
     downstream dan router Media CDN, antara router dan
     cache, antara cache dan pengisi cache, serta antara pengisi cache
     dan origin upstream.

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.