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 yang tinggi, seperti video streaming dan download file besar.

Edge cache biasanya adalah infrastruktur server yang menyimpan konten lebih dekat ke pengguna akhir, yang terletak dalam titik kehadiran (PoP) atau ISP partner. Media CDN menggunakan infrastruktur edge caching global Google untuk menyajikan konten Anda sedekat mungkin dengan pengguna. Dengan menggunakan infrastruktur Google untuk menayangkan konten, Anda dapat mengurangi beban pada infrastruktur asal Anda.

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, baik konten dihosting dalam Cloud Storage, di cloud lain, atau di dalam infrastruktur lokal.

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 ditentukan 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:

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

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

Gambar yang menunjukkan 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 asal upstream.

Komponen router dan cache dikonfigurasi dengan alamat IP dan protokol yang digunakan, kebijakan keamanan dan cache, serta konfigurasi perutean. Konfigurasi ini dimuat 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 pada reverse proxy. Proxy terbalik mencocokkan permintaan HTTP dengan konfigurasi Routing. Konfigurasi pemilihan rute menentukan cara permintaan HTTP dirutekan, diubah, disimpan dalam 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 parameter kueri, jalur, dan host, sebagai kunci cache. Anda dapat mengonfigurasi item yang dianggap Media CDN sebagai bagian dari kunci cache, yang dapat mengurangi permintaan dari Media CDN ke asal upstream. Untuk mengetahui 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 permintaan asli. Kemudian, pada setiap upaya mengisi cache 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 dapat, 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, konten tersebut akan ditampilkan ke router 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 melayani 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 informasi selengkapnya, lihat Sertifikat SSL (TLS).

Dukungan Google Cloud Armor

Media CDN menggunakan Google Cloud Armor untuk mengizinkan atau menolak akses ke konten. Google Cloud Armor mendukung daftar alamat IP yang diizinkan dan daftar tolak, serta kontrol pemfilteran geografis berdasarkan kode negara dan wilayah. Media CDN mendukung kebijakan keamanan edge Google Cloud Armor.

Untuk mengetahui informasi selengkapnya, lihat Google Cloud Armor: Alamat IP dan pemfilteran geografis.

Ekstensibilitas

Media CDN memungkinkan Anda menambahkan kode kustom ke jalur pemrosesan permintaan-respons menggunakan plugin Ekstensi Layanan (Pratinjau). Penyesuaian tersebut akan membuka berbagai kasus penggunaan ringan, 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 asal. Anda dapat memberi Media CDN akses ke bucket Cloud Storage pribadi dan mengautentikasi permintaan untuk memastikan bahwa hanya permintaan Media CDN yang valid yang diberikan.

Untuk mengetahui informasi selengkapnya, lihat Perlindungan dan konektivitas asal.

Fitur perutean lanjutan

Media CDN menyediakan kemampuan pemilihan rute HTTP lanjutan 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, 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 pembersihan cache, adalah saat konten yang di-cache dideklarasikan tidak valid. Jika konten dinyatakan tidak valid, konten tersebut akan dihapus dari cache, lalu diisi ulang dari server asal pada saat konten diminta lagi.

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. Header permintaan kustom mendukung nilai statis, sedangkan header respons kustom mendukung nilai statis dan dinamis.

Header kustom memungkinkan Anda melakukan hal berikut:

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

  • Tentukan apakah respons disajikan dari cache (seluruhnya atau sebagian), dan dari lokasi cache mana respons disalurkan.

  • 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 asal, 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 lebih lanjut, lihat Panduan logging.

Permintaan yang ditandatangani

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

Untuk informasi selengkapnya, lihat Menggunakan permintaan yang ditandatangani.

Minta akses

Untuk meminta akses ke Media CDN, hubungi Sales Rep Google Cloud atau tim akun Anda. Kemudian, gunakan Panduan Memulai untuk mencoba Media CDN.