AKAMAI(아카마이)란?

2015. 8. 11. 18:18

아카마이란?

 

AKAMAI(아카마이)를 알려면 우선 CDN이란 단어를 알아야 합니다.

CDN을 이해해야 아카마이가 무엇인지 알 수 있기 때문입니다.

 

CDN(Content Delivery Network)콘텐츠 전송 네트워크

 

CDN은 주로 static content를 호스트 합니다.

static content는 이미지나 플래시 비디오 혹은 자바스크립트와 같이 다이나믹하게 작성할 필요없는 컨텐츠 파일을 말합니다.

네이버 혹은 아마존과 같이 어마어마한 유저가 방문하는 사이트들은 CDN을 반드시 사용해야 합니다.

그렇지 않으면 많은 유저의 수를 절대 지원할 수 없기 때문이죠. 따라서 다이나믹 페이지를 생성하는 서버 호스팅과 스태틱컨텐츠 만을 호스팅 하는 서버가 있죠. 예를 들어 야후의 페이지에 간후 View source를 하고 가장 밑 부분으로 스크롤 하면 이런 코멘트를 보실 수 있습니다.

 

<!-- hw66.fp.gq1.yahoo.com compressed/chunked Thu Aug 8 04:49:18 UTC 2013 -->

 

hw66.fp.gq1.yahoo.com은 페이지를 호스팅하는 서버이름이며 이와 반대로 이미지 파일들의 소스를 보면

http://l4.yimg.com/gh/ap/default/121210/27_IE6.png 와 같이 l4.yimg.com 입니다.

yahoo.com의 도메인이름을 사용하지 않습니다.

소스를 더 보면 알겠지만 플래시 파일 자바스크립 혹은 css파일들도 이 l4.yimg.com의 호스팅을 사용합니다.

 

이렇게 서버를 구문하는 이유는 페이지의 로딩의 최적화를 위한 것이죠.

 

CDN의 운영방식

 

CDN은 다시 개념적으로 2개의 서버가 있습니다.

첫번째 서버는 origin server이고 또 하나는 EDGE server라고 합니다.

보통 오리지날 서버는 하나고 엣지 서버들은 동서남북 등 여러 서버 farm에 퍼져 있습니다.

즉 이미지 파일을 하나의 오리지날 서버로 업로드를 한 후 서버에 특별한 신호를 보내면 이 파일이 에지서버들로 카피가 되는 것이죠. 동쪽 유저는 동쪽 에지서버로부터 이미지를 다운받고 서쪽 유저는 서쪽 에지서버로 이미지를 다운받게 됩니다.

이 CDN을 통해 메인 컨텐츠를 생성하는 서버의 사용량을 줄이는 것입니다.

 

그럼 AKAMAI(아카마이)란?

 

AKAMAI(아카마이)는 단지 CDN 서비스를 제공하는 회사 입니다.

AKAMAI(아카마이)의 경쟁사는 Limelight Networks나 CDNetworks등이있죠. 야후도 마찬가지로 AKAMAI회사의 CDN서비스를 사용하죠. 그리고 애플 또한 아카마이회사의 CDN서비스를 사용합니다.

 

1999년 미국 아카마이 테크놀로지사가 처음으로 서비스하기 시작했는데, CDN은 각각의 ISP에 캐시서버를 설치해야 하는 등 서비스 특성상 막대한 초기투자가 필요해 닷컴기업 단독으로 구축하기에는 어렵습니다.

 

임병룡 IT