Thoughts2011.06.30 14:42
아마존 클라우드프론트 서비스는 CDN (Content Distribution Network) 서비스를 클라우드에 끌어올린 서비스라고 볼 수 있겠습니다. CDN 인프라를 클라우드로 올린 거니까 Infrastructure as a service (IaaS) 급이 되려나요? 서비스 개요를 보면 다음과 같은데요.

Amazon CloudFront delivers your static and streaming content using a global network of edge locations. Requests for your objects are automatically routed to the nearest edge location, so content is delivered with the best possible performance. Amazon CloudFront is optimized to work with other Amazon Web Services, like Amazon Simple Storage Service (S3) and Amazon Elastic Compute Cloud (EC2). Amazon CloudFront also works seamlessly with any origin server, which stores the original, definitive versions of your files. Like other Amazon Web Services, there are no contracts or monthly commitments for using Amazon CloudFront – you pay only for as much or as little content as you actually deliver through the service.

 
컨텐트를 클라우드 프론트를 통해 뿌릴 사업자가 해당 컨텐트를 오리진 서버(origin server)에 올립니다. 이 서버는 아마존 S3 서비스가 제공하는 서버를 이용할 수도 있습니다. 컨텐트 올리기가 끝나면 해당 컨텐트 배포를 위해 디스트리뷰션(distribution)을 등록합니다. 그리고 해당 디스트리뷰션에 대한 URL을 웹 페이지 등에 삽입하죠.

엔드 유저, 그러니까 사용자가 해당 URL을 통해 컨텐트에 접속하면 해당 요청은 요청한 사용자와 지역적으로 가장 근접한 클라우드 프론트 네트워크 서버로 전달됩니다. 이 서버에는 사업자가 오리진 서버에 올린 컨텐트가 캐시되어 있습니다.

그러므로 사용자는 가장 가까운 데이터 센터에 있는 컨텐트를 접속하여 이용할 수 있으므로, 컨텐트 이용에 소요되는 지연시간이 최소화 될 수 있습니다.

말씀드린대로, 이 서비스는 아마존과같이 다수의 데이터 센터를 보유한 사업자가 자사의 데이터센터를 이용해 CDN을 구성하고, 컨텐트 배포를 원하는 사업자가 개인이 해당 CDN을 통해 컨텐트 서비스를 할 수 있도록 합니다. 컨텐트 배포를 원하는 자는 네트워크 구축에 드는 비용을 절감할 수 있어 좋고, 아마존 입장에서 보면 다양한 사업자를 끌어들여 생태계를 구성한 다음에 이용료를 받을 수 있으므로 좋습니다.

우리나라에서도 다수 데이터센터를 보유한 사업자가 이런 서비스를 시작한다면, 아마 인기있는 컨텐트에 대한 접속이 폭주할 경우에 대해 좀 효과적으로 대처할 수 있을 것 같습니다만, 여러분의 생각은 어떠신지요?
 
신고
Posted by 이병준

소중한 의견, 감사합니다. ^^