IT조사2013.03.21 12:02

1. 웹 캐시란?

웹 문서 (HTML Page, 이미지 등) 를 캐시 서버에 미리 저장(Caching)하여, 원본 서버 대신 전송 해주는 기술


   l 목적 및 기대 효과

    사용자 응답 속도 향상, 원본 서버의 부하 감소, 네트워크 지연 감소 및 대역폭 절감 

  à 서비스 안정성 증대


   l 3가지 형태의 구성

          1) Forward Cache

            • 사용자의 인터넷 앞에 위치하여 인터넷 구간의 회선비용 절감

            • 사용자의 클라이언트에서 캐시서버를 지정해야 함


         2) Reverse Cache


            원본 서버 앞에 위치하여 원본 서버 부하를 줄임

            • 캐시서버가 원본 서버의 도메인을 가지고 원본 서버 성능을 높여준다고 하여 

              웹 가속기라고 도 함 

         

         3) Transparent Cache

     

            사용자는 캐시의 존재를 모름

            • NW장비 연동(DPI redirection, 라우터 PBR 연동 )으로 ForwardReverse 형태로 구성



      2. Apache Traffic Server - History


         

   l History

       Inktomi 사가 commercial 제품으로 개발

      • 2003YahooInktomi를 인수하여 Traffic Server를 자체 CDN 용으로 사용

      • 2009YahooApache Software FoundationTraffic Server 소스 코드를 기증

          • 2010Apache Traffic ServerTop Level Project가 됨 

   l Apache Open Source 화에 의한 발전

           OS 플랫폼의 다양화 à Linux 계열, FreeBSD, Open Solaris, Mac OS X

           64 bit 지원

          • Performance 2 향상
 
      Taobao.com Comcast Yahoo! OmniTI LinkedIn

Akamai Go Daddy Betfair IP Only The Lounge

Internode SiC Software Devaus Brainswear PowerHTTP

VNG Suomen Tilauslentopalvelu Guruve Frisch Inspiriert


3. Performance

   l SMP scalability & Performance

        Multi-threading, Event Driven Model 로 구현, 멀티코어 CPU의 이점을 최대한 활용

   à 동시 다발적인 TCP connection 처리시 발생할 수 있는 문제들을 최소화


        ※ Yahoo CDN lab testing result

           CDN 제품에서 최대 350,000 requests/sec, 30G bps 처리

           single box, small content로 최대 105,000 request / sec 처리

           single box, large content로 최대 3.6G bps 처리 (4x GigE NIC bonded )


       ※ Benchmark  ATS vs Nginx vs Varnish ( by Akamai )

         Apache Traffic Server의 경우 Nginx, Varnish 대비 약 20% 정도 우위

          


4. Features

   l Protocols

     HTTP/1.1 Compliant, SSL

     ICP Support

     WCCP Support


 l OS / Machine

     Linux 계열 (RedHat, CentOS, ), FreeBSD, Mac OS X,

     SMP,  64-bit support


 l ProxyingCaching

     Proxying/Caching

     Forward/Reverse/Transparent 모드 지원


        l Hierarchical Caching

           Parent / Child Caching ( with Load Balancing )

           Sibling Caching (ICP Peering)

           Clustering


        l RAM/DISK Cache 

           Most popular 컨텐츠에 대해 RAM Cache로 지원

    

        l Controls

           Cache Control / Access Control / Congestion Control

           URL Remap / Purge / Pre-Caching


       l Management

          Management Process를 통해 서버 장애 감지 및 자동 복구

          대부분 설정을 재 기동 없이 Reload

          Command Line 툴을 이용한 Stats / Configuration


       l Extensibility

          Traffic Server SDK를 이용한 Plug-in 개발로 기능 확장

          Filtering / Remap / Transformation


      4. 타 제품 비교

   

   타 제품 대비 Performance/ Scalability / Functionality 전반적으로 볼 때 우위


         - 끝 - 

'IT조사' 카테고리의 다른 글

웹캐시 - Apache Traffic Server 소개  (0) 2013.03.21
팟캐스트 호스팅 서비스 기술 및 현황  (4) 2012.06.14
Posted by 微者