• Network Centric Principles #9



    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

    Cari Blog Ini

    Diberdayakan oleh Blogger.

    Blogger templates

    About

    Blogger news

    Mengenai Saya

    moto hidup : HIDUP SEPERTI LARRY

    Blogroll