Konsep jaringan antara NCP dan CDN. CDN merupakan salah satu topik hangat di jaringan komputer upaya penelitian dan pengembangan dan salah satu tren IP terbesar yang terjadi saat ini. Content Delivery/Distributed Network (CDN) pada implementasi Network Centric Principles (NCP). Content Delivery/Distributed Network (CDN) merupakan sejumlah node (server/komputer) yang tersebar secara fsik di sejumlah tempat, yang bersama-sama memberikan layanan pengiriman content dan data kepada pengguna dari sebuah layanan berbasis web.
Pengimplementasian CDN dalam sebuah web atau hosting dalam jaringan internet dapat dilihat pada Gambar. CDN 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 sehingga layanan akan lebih efisien dan lebih handal (reliable). Permasalahan suatu pengiriman konten pada web atau hosting tidak menggunakan CDN seperti RTO (Request Time Out), Trafik macet, keamanan MITM (Man In The Middle Attack), kehandalan berkurang dari segi QOS (Quality Of Service seperti latency, delay, jitter, throughput ) tidak akan terjadi jika web atau hosting menggunakan suatu sistem CDN.
Node CDN
CDN berbeda dengan pengiriman content dan data pada web dan hosting konvensional bersifat terpusat CDN web atau hosting akan bersifat terdistribusi yang artinya terdapat sebuat server/computer yang tersebar diseluruh wilayah di berbagai dunia. penyebaran suatu node atau server/computer tersebar di seluruh bagian wilayah dunia.
Pemanfaatan CDN
- 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
Opsi 1 :
Buat sendiri jaringan CDN dalam Cloud. Analisa apa saja yang diperlukan. Budget (biaya), SDM yang handal, regulasi setempat
Opsi 2 :
Gunakan layanan hosting berbasis CDN (lokal/luar). Saat ini tersedia sejumlah layanan hosting di
Indonesia dan di luar negeri yang berbasis CDN (dan otomatis berbasis Cloud) → lebih disarankan
dibandingkan hosting biasa
Arsitektur SDN
Lingkungan pengiriman konten tipikal memiliki kelompok server Web yang direplikasi yang terletak di ujung jaringan dimana pengguna akhir terhubung. Penyedia konten (yaitu pelanggan) dapat mendaftar dengan penyedia CDN untuk layanan dan miliki kontennya ditempatkan di server konten. Konten direplikasi baik berdasarkan permintaan saat pengguna memintanya, atau bisa juga direplikasi dalam lanjutan, dengan mendorong konten ke server pengganti. Seorang pengguna disajikan dengan konten dari yang terdekat server Web direplikasi. Dengan demikian, pengguna akhirnya tanpa sadar berkomunikasi dengan server CDN yang direplikasi dekat dengannya dan mengambil file dari server itu . Seperti yang dijelaskan pada gambar di bawah ini:
Arsitektur CDN |
Basic Fabric
Basic Fabric adalah lapisan terendah dari CDN. Ini menyediakan sumber daya infrastruktur untuk pembentukannya. Lapisan ini terdiri dari sumber daya komputasi terdistribusi seperti server Symmetric Multiprocessing (SMP), cluster, file server, server indeks, dan infrastruktur jaringan dasar yang terhubung oleh jaringan bandwidth tinggi. Masing-masing sumber daya menjalankan perangkat lunak sistem seperti sistem operasi, sistem manajemen file terdistribusi, dan pengindeksan konten dan sistem manajemen.
Communication & Connectivity layer
Lapisan Komunikasi & Konektivitas menyediakan protokol internet inti (mis. TCP / UDP, FTP) serta CDN protokol internet khusus (mis. Internet Cache Protocol (ICP), Hypertext Caching Protocol (HTCP)), dan Cache Array Routing Protocols (CARP), dan protokol otentikasi seperti Public Key Infrastructureures (PKI), atau Secure Lapisan Soket (SSL) untuk komunikasi, caching dan pengiriman konten dan / atau layanan dengan cara yang diautentikasi. Struktur hamparan khusus aplikasi menyediakan kemampuan pencarian dan pengambilan yang efisien untuk direplikasi
konten dengan mempertahankan indeks terdistribusi.
CDN layer
Lapisan CDN terdiri dari fungsi inti dari CDN. Ini dapat dibagi menjadi tiga sub-lapisan: layanan CDN, CDN tipe dan tipe konten. CDN menyediakan layanan inti seperti pemilihan pengganti, perutean permintaan, caching dan penyeimbangan muatan geografis, dan layanan khusus pengguna untuk manajemen, sumber daya, Perjanjian Tingkat Layanan (SLA) berbagi dan perantara CDN. CDN dapat beroperasi dalam domain perusahaan, bisa untuk akademik dan / atau publik tujuan atau hanya dapat digunakan sebagai server tepi konten dan layanan. CDN juga dapat didedikasikan untuk berbagi file berdasarkan arsitektur peer-to-peer (P2P). CDN menyediakan semua jenis konten (mis. Teks, audio, video ... dll.) ke penggunanya.
End Users
Pengguna akhir berada di bagian atas arsitektur berlapis CDN. Di lapisan ini, kami memiliki pengguna Web yang terhubung ke Internet CDN dengan menentukan URL situs Web penyedia konten, di browser Web mereka.
Daftar Pustaka
[2] Mustafa Aljumaily (2016). "Content Delivery Networks Architecture, Features, and Benefits ". Department of Electrical Engineering and Computer Science:University of Tennessee, Knoxville