Ringkasan Media CDN

Media CDN adalah solusi penayangan media Google Cloud's. Media CDN melengkapi Cloud CDN, yang merupakan solusi percepatan web Google Cloud's. 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 lebih dekat dengan pengguna akhir, yang terletak di dalam titik kehadiran (PoP) atau ISP partner. Media CDN menggunakan infrastruktur edge caching global Google untuk menayangkan konten Anda 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.

Anda dapat mengontrol cara konten di-cache untuk setiap URI yang Anda sajikan dalam rute. Menggunakan rute memungkinkan Anda 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

Media CDN 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.
Gambar 1. Komponen Media CDN.

Komponen router dan cache dikonfigurasi dengan alamat IP dan protokol yang digunakan, kebijakan keamanan dan cache, serta konfigurasi perutean. Konfigurasi 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 miss, maka komponen cache akan meminta konten dari origin upstream yang dikonfigurasi. Media CDN menggunakan parameter permintaan, seperti parameter host, jalur, dan 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 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 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, mengurungkan 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 hilir.

Kemampuan Media CDN

Bagian berikut menjelaskan secara singkat kemampuan Media CDN.

Dukungan sertifikat SSL (TLS)

Media CDN memiliki dukungan bawaan untuk menyalurkan traffic yang dienkripsi 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 biaya tambahan yang terkait dengan penayangan 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 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 menghias permintaan dengan menyisipkan header kustom. Selain itu, Google Cloud Armor untuk Media CDN terintegrasi dengan Google Threat Intelligence untuk mengaktifkan perlindungan tingkat lanjut terhadap alamat IP dan pola traffic berbahaya yang diketahui.

Untuk mengetahui 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 memungkinkan 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 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 mengetahui 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 mengetahui informasi selengkapnya, lihat Konektivitas klien dan alamat IP.

Pembatalan validasi cache

Pembatalan validasi cache, yang juga disebut penghapusan cache, adalah saat konten yang di-cache dinyatakan tidak valid. Jika konten dinyatakan tidak valid, konten akan dihapus dari cache dan diisi ulang dari server asal pada saat konten diminta berikutnya.

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 untuk menargetkan respons yang di-cache tertentu dan meminimalkan beban origin pada pengisian cache berikutnya.

Untuk mengetahui 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 disajikan dari cache (seluruhnya 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 layanan logging Google Cloud's.

Media CDN mencatat setiap permintaan HTTP antara klien dan edge, serta antara Media CDN dan origin, ke Cloud Logging (Logging. Log biasanya dikirimkan 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

Media CDN mendukung cookie bertanda tangan dan URL bertanda tangan untuk autentikasi konten. Permintaan bertanda tangan memungkinkan Anda mencakup akses ke awalan URL yang tepat untuk waktu terbatas dan ke klien tertentu.

Untuk mengetahui informasi selengkapnya, lihat Menggunakan permintaan yang ditandatangani.

Minta akses

Untuk meminta akses ke Media CDN, hubungi Google Cloud perwakilan penjualanatau tim akun Anda. Kemudian, gunakan Panduan memulai untuk mencoba Media CDN.