CONTENT DELIVERY NETWORK & CLOUD
By: Wirawan Rizkika
A content delivery network or content distribution network (CDN) is a globally distributed network of proxy servers deployed in multiple data centers. The goal of a CDN is to serve content to end-users with high availability and high performance. CDNs serve a large fraction of the Internet content today, including web objects (text, graphics and scripts), downloadable objects (media files, software, documents), applications (e-commerce, portals), live streaming media, on-demand streaming media, and social networks. CDNs carry 39% of global traffic today and are likely to carry 62% of worldwide IP traffic by 2019. Also, the ups and downs CDNs have gone through are fascinating.
One of CDN benefit:
Caching is the biggest thing and there are two big benefits to it. The first is that content gets to the end user faster; the second is that caching at the edge reduces load on the origin server. This keeps both the user and engineer happy. It’s always kind of scary to me to manage a server that is exposed to production traffic. I would much rather have someone else (the CDN) worry about absorbing attacks, scaling and uptime.
It really makes our data/content delivered faster by using CDN. You can possibly access your data across the world within minutes or even seconds. The server helps this possible. Many applications or services that will enhances the Technology Enabler on the Internet would not be possible without CDNs. Over the top Video Delivery (OTT), worldwide e-commerce, and massive multi-player game downloads all require CDNs.
CDN will help Technology grow even more drastically, this will support the technology enabler.
Potentially a whole gamut of new business models can be developed based on functionalities ranging from security, optimization, cloud services, integrated on-the-fly transcoding, just-in-time packaging, guaranteed ad delivery, analytics as a service, network and congestion awareness as a service, unicast/multicast distribution, and client-assisted delivery.
Cloud computing is hardware/software as service, i.e. you pay to get certain amount of resource and existing software. CDN would require actual server to be placed on different places around the world, and cloud computing would require large amount of hardware resource to provide as service.