Dosen:
I Putu Agus Eka Pratama, ST. MT.
Universitas Udayana
Fakultas Teknik
Teknologi Informasi
Network Centric Principles (TIJ036308)
Nama : Dw Gde Eka Krisna Adinatha
NIM : 1519551015
Content Delivery/Distributed Network (CDN)
Content
Delivery/Distributed Network (CDN) merupakan suatu jaringan yang dapat
memberikan suatu konten kepada pengguna dari sebuah situs yang kemudian
diberikan ke pengguna berdasarkan letak geografis dari pengguna layanan situs
tersebut. Fungsi CDN (Content Delivery Network) dalam hal ini adalah
meminimalisir waktu unduh yang dibutuhkan oleh klien, karena CDN sendiri adalah
jaringan server yang terletak di berbagai belahan dunia, oleh karena itu server
yang terdekat dengan klien akan diprioritaskan untuk mengirimkan berkas yang
diminta.
CDN diperuntukkan bagi
pemilik web/blog dengan target pengunjung dari berbagai belahan dunia, karena
akses kunjungan dari wilayah manapun dapat dipersingkat melalui server CDN
terdekat. Namun bagi pemilik web/blog dengan target pengunjung hanya di wilayah
tertentu, akan lebih hemat dan praktis bila menyewa server hosting di wilayah
itu saja. Content Delivery/Distributed Network (CDN) dalam pengimplementasian
NCP merupakan suatu solusi yang sangat baik dalam suatu hosting dalam internet.
Dimana jaringan internet di era globalisasi ini begitu banyak konten, data, dan
informasi yang terdapat di berbagai layanan yang tersedia. Maka dari itu perlu
adanya Content Delivery/Distributed Network (CDN) yang dimana sejumlah node
(server/computer) yang tersebar secara fisik di sejumlah tempat, yang
Bersama-sama memberikan layanan pengiriman content dan data yang diminta oleh
pengguna dari sebuah layanan berbasis web.
Dengan adanya suatu CDN
memberikan suatu perbedaan dalam pemberian suatu permintaan sebuah content ke
pengguna dengan web atau hosting konvensional. Web atau Hosting Konvensional
merupakan suatu suatu layanan yang diberikan ke pengguna secara terpusat
yang artinya semua permintaan dari pengguna akan langsung di kirim ke sebuah
server/computer pusat sedangkan web atau hosting dengan menggunakan CDN akan
memberikan suatu permintaan dari pengguna secara lebih efisien dikarenakan dengan
CDN web atau hosting akan bersifat terdistribusi yang artinya terdapat sebuat
server/computer yang tersebar diseluruh wilayah di berbagai dunia, sehingga
permintaan dari pengguna akan lebih efisien karena akan dikirimkan ke
server,computer terdekat. CDN (Content Delivery Network) yang ada biasanya
berupa jasa layanan seperti halnya webhosting. Kebanyakan CDN tersebut adalah
berbayar, seperti contohnya akamai, maxcdn, atau instantcdn. Walaupun ada
beberapa juga yang gratis seperti halnya cloudflare dan coralcdn, namun tentu
saja yang berbayar jauh lebih baik. Berikut merupakan pengimplementasian
dari Content Delivery/Distributed Network (CDN) sebagai berikut.
Suatu gambaran dalam
pengimplementasian CDN dalam sebuah web atau hosting dalam jaringan internet.
CDN pada gambar diatas menggunakan suatu sistem berbasis Cloud Computing dalam
penyimpanan suatu konten, data dan informasi. Dengan menggunakan layanan cloud
ini maka penyedia layanan akan lebih mudah dalam melayani semua permintaan dari
pengguna, dimana akan melihat letak geografis dari pengguna, setiap pengguna
yang mengirimkan suatu permintaan akan dikiriman ke server terdekat dari letak
geografis dari pengguna tersebut sehingga layanan akan lebih efisien dan lebih
handal (reliable). Sebuah web atau aplikasi yang diakses secara online tentunya
memiliki server pusat yang menyimpan seluruh data web tersebut. Ketika
seseorang mengakses atau menggunakan layanan web tersebut, maka komputernya
akan mengirim request http ke pusat server meminta data untuk ditampilkan. Setelah
itu, server akan memproses permintaan itu dan mengirimkan data yang diminta
komputer pengakses. Data ini bisa berupa halaman web, video, gambar dan
sebagainya.
Gambar berikut
merupakan suatu penyebaran node atau server/computer di berbagai wilayah dunia
yang dimana diberbagai dunia sudah terpasang beberapa node server sehingga
memudahkan dalam memberikan suatu layanan dalam jaringan internet. Content
Delivery/Distributed Network (CDN) dapat digunakan di berbagai layanan dan
berbagai aplikasi yang berbasis web misalnya pada layanan web hosting, layanan
social media dan social network, web bisnis, E-commerce/mobile commerce,
E-business, ERP, web militer, web pemerintahan, web sekolah dan (terutama) kampus,
layanan kesehatan dan publik, game online, entertainment dan lainnya banyak
lagi. Website-website yang diakses dari berbagai belahan dunia perlu
server-server lain yang ditempatkan di berbagai tempat di dunia agar
pengaksesannya di wilayah tersebut lebih cepat. Server-server inilah yang
disebut CDN server(CDNS). CDNS ini berisi salinan data-data dari server utama,
sehingga ketika client mengakses web tersebut data yang diminta dan diterima
bukan dari server utama, melainkan dari cdns sehingga prosesnya lebih cepat.
[1] I Putu
Agus Eka Pratama. "PPT Network Centric
Principles Pertemuan9". 2018.
0 komentar:
Posting Komentar