SlideShare a Scribd company logo
1 of 37
Download to read offline
글로벌$CDN서비스와$웹$성능$향상$방법론$




                           rev.%3%
Contents$

! 

! 

! 

! 

! 

! 




            DevOn$2012$
글로벌$인터넷$환경$




   DevOn$2012$
한국$인터넷$속도$




                           %
                           ©%2012%Akamai%Technologies,%Inc.%All%Rights%Reserved%%




             DevOn$2012$
그러다$보니L$




                         From%“Korea%Web%Index”%2012/05%
                         ©%VivaNS%All%rights%reserved%




           DevOn$2012$
해외로$나갈때의$인터넷$latency$




              Moscow:$323ms$


                                  Tokyo:$40ms$                        New$York:$224ms$$
 London:$316ms$



                                                         LA:$???ms$
                               Shanghai:$69ms$$




                                                                         Sao$Paulo:$329ms$
                                        Sydney:$161ms$
      Capetown:$???ms$




                                         DevOn$2012$
웹은$빨라야$한다$




  DevOn$2012$
DevOn$2012$
DevOn$2012$
DevOn$2012$
Web$Performance$MaJers!$

                                   11%seconds%
                                   (Before)%



                                        2%seconds%
                                        (AQer)%

                                                       Rest%of%
                                                       World%

                                                       China%




CDNetworks Confidential
                          Web%Performance%=%Revenue%        11
Content$Delivery$Network$




         DevOn$2012$
웹$사이트의$트래픽$패턴$

• 

• 

• 




                 DevOn$2012$
Content$Delivery$Network$

! 

! 
      
      
      


! 
! 
! 
! 

! 
! 

                            DevOn$2012$
국가/ISP$CDN$과$글로벌$CDN$

! 
      
      




! 
      
      




                    DevOn$2012$
글로벌$CDN$구성도$
로드밸런싱$-$www.kr.cdnetworks.com$lookup$



                            Root$DNS$(.com,$.net)$
                   (1)%      “What’s%DNS%Server%IP%address%of%cdnetworks.com?”%
                             “What’s%DNS%Server%IP%address%of%cdngc.net?”%

                           “What’s%IP%address%of%www.kr.cdnetworks.com?”%
                            (2)%


              Resolver/$                DNS$for$cdnetworks.com%
  End$User$   Local$DNS$
  Browser$                 “www.kr.cdnetworks.com%is%www.kr.cdnetworks.cdngc.net”%


                           (3)%
                                       DNS$for$cdngc.net$(GSLB)%
                           “What’s%IP%address%of%www.kr.cdnetworks.com.cdngc.net?”%
                           “61.110.226.28%and%61.110.226.15”%(IP$of$Edge$Cache)$

                                   DevOn$2012$
CDN$시스템$구성$

                              Data$Center,$or$PoP$(Point$Of$Presence)$
       Cache$
     Streaming     Storage
     Monitoring
                  Router                            GSLB$

       Cache                                   Management

       Cache                                   Log%Processing
                   Storage
     Monitoring                               Operator%Portal
                  Router                      Customer%Portal

       Cache                                Admin$PoP$or$Control$Center$
       Cache       Storage
     Monitoring
                  Router
                             DevOn$2012$
글로벌$CDN의$효과$


               최상위$페이지$로딩$속도$(초)$
   25.0%


   20.0%


   15.0%


   10.0%


    5.0%


    0.0%




                     DevOn$2012$
직접$구축하려면?$

! 
      
      
      
      


! 
      
      
      
      


! 

! 

             DevOn$2012$
성능$측정$




DevOn$2012$
웹사이트$성능$측정$

! 
! 

! 
      
      
      
      


! 
      
      
      



              DevOn$2012$
측정$방법$

! 
      
      




                       “waterfall%chart”%




         DevOn$2012$
Waterfall$Chart$Example$ê$webpagetest.org$




                          DevOn$2012$
자동으로$측정$

! 
         
         
         
         
         


! 

     hp://www.cdnetworks.com/wp^content/uploads/2011/05/dwa_home.jpg%(76485%bytes)%
     DNS$lookup$   ConnecZon$Time$   (SSL$Time)$          TTFB$   Transfer$Time$
       4ms$             2ms$            0ms$             143ms$      132ms$




                                                   DevOn$2012$
각$시간별$봐야$할$것들$

! 
      
      

! 
      
      

! 
      
      

! 
      
      

! 
      
      


                 DevOn$2012$
자동으로$측정$방법$

! 
      
      
      
      

! 
      
      
      
      
      

! 
      
      
      


              DevOn$2012$
웹사이트$최적화$




  DevOn$2012$
웹사이트$최적화$

! 
      
      
      


! 
      
      



! 

      
      



            DevOn$2012$
Make$the$Web$Faster$

! 
! 
! 

! 
      
      

! 




                       DevOn$2012$
TCP$최적화$-$initcwnd$

! 



! 


! 


! 



! 
      

                                    www.cdnplanet.com%

                      DevOn$2012$
initcwnd$최적화$결과$




• 
• 

                   DevOn$2012$
FEO$(Front$End$Optimization)$

! 
! 
      
      
      
      
      

! 
      
      
      
! 

      

                          DevOn$2012$
Experiment%by%tuning
자동$FEO$는$만능이$아님!$




                             Req%No.%
            Req%No.%
                                 %47.5%%
                 %32.2%%
                             Sent%Size%
            Sent%Size%
                  29.3%%         46.3%%
                             Receive%Size%
            Receive%Size%
                   4.3%%%         5.4%%%
                             Loading%Time%%
            Loading%Time%%
                                 28.6% %
                  0% %
Advanced$Topics$




    DevOn$2012$
Advanced$Topics$

! 
      
      
      
      
      


!                                     Mobile$Network$RTT$Latency$
                         200%
                         180%
                         160%
                         140%
                         120%
                         100%
                                                                                    Latency%(ms)%
                          80%
                          60%
                          40%
                          20%
                           0%
                                 WCDMA%    HSDPA%rel5%   HSDPA%rel6%   LTE%

                                  hp://www.accedian.com/blog/news/lte^requires^latency/%

                   DevOn$2012$
감사합니다$




DevOn$2012$

More Related Content

Similar to 글로벌 CDN서비스와 웹 성능 향상 방법론 | Devon 2012

글로벌 CDN과 동적 웹 가속 기술 (Global CDN & Dynamic Web Acceleration) - FNet Grand Conf...
글로벌 CDN과 동적 웹 가속 기술 (Global CDN & Dynamic Web Acceleration) - FNet Grand Conf...글로벌 CDN과 동적 웹 가속 기술 (Global CDN & Dynamic Web Acceleration) - FNet Grand Conf...
글로벌 CDN과 동적 웹 가속 기술 (Global CDN & Dynamic Web Acceleration) - FNet Grand Conf...Junho Choi
 
When Devs Do Ops
When Devs Do OpsWhen Devs Do Ops
When Devs Do OpsWooga
 
Zend Framework Study@Tokyo Vol1
Zend Framework Study@Tokyo Vol1Zend Framework Study@Tokyo Vol1
Zend Framework Study@Tokyo Vol1Shinya Ohyanagi
 
Zend Framework Study@Tokyo vol1
Zend Framework Study@Tokyo vol1Zend Framework Study@Tokyo vol1
Zend Framework Study@Tokyo vol1Shinya Ohyanagi
 
Ruby on Rails in UbiSunrise
Ruby on Rails in UbiSunriseRuby on Rails in UbiSunrise
Ruby on Rails in UbiSunriseWisely chen
 
Bug Bounty Programs For The Web
Bug Bounty Programs For The WebBug Bounty Programs For The Web
Bug Bounty Programs For The WebMichael Coates
 
Jon Arne Sæterås - Give Responsive Design a mobile performance boost
Jon Arne Sæterås - Give Responsive Design a mobile performance boost Jon Arne Sæterås - Give Responsive Design a mobile performance boost
Jon Arne Sæterås - Give Responsive Design a mobile performance boost DevConFu
 
Web mapping with vector data. Is it the future ? 2012
Web mapping with vector data. Is it the future ? 2012Web mapping with vector data. Is it the future ? 2012
Web mapping with vector data. Is it the future ? 2012Moullet
 
Continuous Integration Saves the Day
Continuous Integration Saves the DayContinuous Integration Saves the Day
Continuous Integration Saves the DayKurt Schrader
 
Massive device deployment - EclipseCon 2011
Massive device deployment - EclipseCon 2011Massive device deployment - EclipseCon 2011
Massive device deployment - EclipseCon 2011Angelo van der Sijpt
 
差別化で未来を生き抜く エンジニアの7つの秘訣
差別化で未来を生き抜く エンジニアの7つの秘訣差別化で未来を生き抜く エンジニアの7つの秘訣
差別化で未来を生き抜く エンジニアの7つの秘訣Yusuke Yamamoto
 
When To Use Ruby On Rails
When To Use Ruby On RailsWhen To Use Ruby On Rails
When To Use Ruby On Railsdosire
 
20110611 expanded intro-to_puppet_for_self
20110611 expanded intro-to_puppet_for_self20110611 expanded intro-to_puppet_for_self
20110611 expanded intro-to_puppet_for_selfgarrett honeycutt
 
Vaadin Introduction at OOP 2014
Vaadin Introduction at OOP 2014Vaadin Introduction at OOP 2014
Vaadin Introduction at OOP 2014Johannes Eriksson
 
Speed is Essential for a Great Web Experience (oredev)
Speed is Essential for a Great Web Experience (oredev)Speed is Essential for a Great Web Experience (oredev)
Speed is Essential for a Great Web Experience (oredev)Andy Davies
 
Essential for a great web experience e briks infotech
Essential for a great web experience   e briks infotechEssential for a great web experience   e briks infotech
Essential for a great web experience e briks infotechebriksinfotech
 
Speed is Essential for a Great Web Experience (Canvas Conf Version)
Speed is Essential for a Great Web Experience (Canvas Conf Version)Speed is Essential for a Great Web Experience (Canvas Conf Version)
Speed is Essential for a Great Web Experience (Canvas Conf Version)Andy Davies
 
OSGI workshop - Become A Certified Bundle Manager
OSGI workshop - Become A Certified Bundle ManagerOSGI workshop - Become A Certified Bundle Manager
OSGI workshop - Become A Certified Bundle ManagerSkills Matter
 
DrupalCamp LA 2012: COOK UP SOME STACKS OF DRUPAL GOODNESS WITH CHEF
DrupalCamp LA 2012: COOK UP SOME STACKS OF DRUPAL GOODNESS WITH CHEFDrupalCamp LA 2012: COOK UP SOME STACKS OF DRUPAL GOODNESS WITH CHEF
DrupalCamp LA 2012: COOK UP SOME STACKS OF DRUPAL GOODNESS WITH CHEFccmcnerdy
 

Similar to 글로벌 CDN서비스와 웹 성능 향상 방법론 | Devon 2012 (20)

글로벌 CDN과 동적 웹 가속 기술 (Global CDN & Dynamic Web Acceleration) - FNet Grand Conf...
글로벌 CDN과 동적 웹 가속 기술 (Global CDN & Dynamic Web Acceleration) - FNet Grand Conf...글로벌 CDN과 동적 웹 가속 기술 (Global CDN & Dynamic Web Acceleration) - FNet Grand Conf...
글로벌 CDN과 동적 웹 가속 기술 (Global CDN & Dynamic Web Acceleration) - FNet Grand Conf...
 
When Devs Do Ops
When Devs Do OpsWhen Devs Do Ops
When Devs Do Ops
 
Zend Framework Study@Tokyo Vol1
Zend Framework Study@Tokyo Vol1Zend Framework Study@Tokyo Vol1
Zend Framework Study@Tokyo Vol1
 
Zend Framework Study@Tokyo vol1
Zend Framework Study@Tokyo vol1Zend Framework Study@Tokyo vol1
Zend Framework Study@Tokyo vol1
 
Ruby on Rails in UbiSunrise
Ruby on Rails in UbiSunriseRuby on Rails in UbiSunrise
Ruby on Rails in UbiSunrise
 
Bug Bounty Programs For The Web
Bug Bounty Programs For The WebBug Bounty Programs For The Web
Bug Bounty Programs For The Web
 
Jon Arne Sæterås - Give Responsive Design a mobile performance boost
Jon Arne Sæterås - Give Responsive Design a mobile performance boost Jon Arne Sæterås - Give Responsive Design a mobile performance boost
Jon Arne Sæterås - Give Responsive Design a mobile performance boost
 
Web mapping with vector data. Is it the future ? 2012
Web mapping with vector data. Is it the future ? 2012Web mapping with vector data. Is it the future ? 2012
Web mapping with vector data. Is it the future ? 2012
 
Continuous Integration Saves the Day
Continuous Integration Saves the DayContinuous Integration Saves the Day
Continuous Integration Saves the Day
 
Massive device deployment - EclipseCon 2011
Massive device deployment - EclipseCon 2011Massive device deployment - EclipseCon 2011
Massive device deployment - EclipseCon 2011
 
差別化で未来を生き抜く エンジニアの7つの秘訣
差別化で未来を生き抜く エンジニアの7つの秘訣差別化で未来を生き抜く エンジニアの7つの秘訣
差別化で未来を生き抜く エンジニアの7つの秘訣
 
When To Use Ruby On Rails
When To Use Ruby On RailsWhen To Use Ruby On Rails
When To Use Ruby On Rails
 
AWS Elastic Beanstalk
AWS Elastic BeanstalkAWS Elastic Beanstalk
AWS Elastic Beanstalk
 
20110611 expanded intro-to_puppet_for_self
20110611 expanded intro-to_puppet_for_self20110611 expanded intro-to_puppet_for_self
20110611 expanded intro-to_puppet_for_self
 
Vaadin Introduction at OOP 2014
Vaadin Introduction at OOP 2014Vaadin Introduction at OOP 2014
Vaadin Introduction at OOP 2014
 
Speed is Essential for a Great Web Experience (oredev)
Speed is Essential for a Great Web Experience (oredev)Speed is Essential for a Great Web Experience (oredev)
Speed is Essential for a Great Web Experience (oredev)
 
Essential for a great web experience e briks infotech
Essential for a great web experience   e briks infotechEssential for a great web experience   e briks infotech
Essential for a great web experience e briks infotech
 
Speed is Essential for a Great Web Experience (Canvas Conf Version)
Speed is Essential for a Great Web Experience (Canvas Conf Version)Speed is Essential for a Great Web Experience (Canvas Conf Version)
Speed is Essential for a Great Web Experience (Canvas Conf Version)
 
OSGI workshop - Become A Certified Bundle Manager
OSGI workshop - Become A Certified Bundle ManagerOSGI workshop - Become A Certified Bundle Manager
OSGI workshop - Become A Certified Bundle Manager
 
DrupalCamp LA 2012: COOK UP SOME STACKS OF DRUPAL GOODNESS WITH CHEF
DrupalCamp LA 2012: COOK UP SOME STACKS OF DRUPAL GOODNESS WITH CHEFDrupalCamp LA 2012: COOK UP SOME STACKS OF DRUPAL GOODNESS WITH CHEF
DrupalCamp LA 2012: COOK UP SOME STACKS OF DRUPAL GOODNESS WITH CHEF
 

More from Daum DNA

Daum의 개방형 기술 전략 및 자바 기술 로드맵(2007)
Daum의 개방형 기술 전략 및 자바 기술 로드맵(2007)Daum의 개방형 기술 전략 및 자바 기술 로드맵(2007)
Daum의 개방형 기술 전략 및 자바 기술 로드맵(2007)Daum DNA
 
Daum OAuth 2.0
Daum OAuth 2.0Daum OAuth 2.0
Daum OAuth 2.0Daum DNA
 
Daum 음성인식 API (김한샘)
Daum 음성인식 API (김한샘)Daum 음성인식 API (김한샘)
Daum 음성인식 API (김한샘)Daum DNA
 
Daum 검색/지도 API (이정주)
Daum 검색/지도 API (이정주)Daum 검색/지도 API (이정주)
Daum 검색/지도 API (이정주)Daum DNA
 
오픈 API 활용방법(Daum 사례 중심, 윤석찬)
오픈 API 활용방법(Daum 사례 중심, 윤석찬)오픈 API 활용방법(Daum 사례 중심, 윤석찬)
오픈 API 활용방법(Daum 사례 중심, 윤석찬)Daum DNA
 
Daum 티스토리 API (천정환)
Daum 티스토리 API (천정환)Daum 티스토리 API (천정환)
Daum 티스토리 API (천정환)Daum DNA
 
Daum 로그인 API (함태윤)
Daum 로그인 API (함태윤)Daum 로그인 API (함태윤)
Daum 로그인 API (함태윤)Daum DNA
 
FT직군의 현재와 미래 - 홍윤표
FT직군의 현재와 미래 - 홍윤표FT직군의 현재와 미래 - 홍윤표
FT직군의 현재와 미래 - 홍윤표Daum DNA
 
웹접근성과 장애인 차별 금지법 - 장성민
웹접근성과 장애인 차별 금지법 - 장성민웹접근성과 장애인 차별 금지법 - 장성민
웹접근성과 장애인 차별 금지법 - 장성민Daum DNA
 
반응형 웹 디자인은 만능인가? - 신현석
반응형 웹 디자인은 만능인가? - 신현석반응형 웹 디자인은 만능인가? - 신현석
반응형 웹 디자인은 만능인가? - 신현석Daum DNA
 
Daum devday 13 [bap]
Daum devday 13  [bap]Daum devday 13  [bap]
Daum devday 13 [bap]Daum DNA
 
Daum DevDay 13-힐링이 필요해
Daum DevDay 13-힐링이 필요해Daum DevDay 13-힐링이 필요해
Daum DevDay 13-힐링이 필요해Daum DNA
 
Daum DevDay 13 - 마음의 소리
Daum DevDay 13 - 마음의 소리Daum DevDay 13 - 마음의 소리
Daum DevDay 13 - 마음의 소리Daum DNA
 
Daum DevDay 13 - OpenBrace
Daum DevDay 13 - OpenBraceDaum DevDay 13 - OpenBrace
Daum DevDay 13 - OpenBraceDaum DNA
 
Daum DevDay 13 - Ogangjang
Daum DevDay 13 - OgangjangDaum DevDay 13 - Ogangjang
Daum DevDay 13 - OgangjangDaum DNA
 
Daum DevDay 13 - Mook
Daum DevDay 13 - MookDaum DevDay 13 - Mook
Daum DevDay 13 - MookDaum DNA
 
Daum DevDay 13 - Moonlight
Daum DevDay 13 - MoonlightDaum DevDay 13 - Moonlight
Daum DevDay 13 - MoonlightDaum DNA
 
Daum DevDay 13 - In-N-Out
Daum DevDay 13 - In-N-OutDaum DevDay 13 - In-N-Out
Daum DevDay 13 - In-N-OutDaum DNA
 
Daum DevDay 13 - i-DF
Daum DevDay 13 - i-DFDaum DevDay 13 - i-DF
Daum DevDay 13 - i-DFDaum DNA
 
Daum 키노트 | Devon 2012
Daum 키노트 | Devon 2012Daum 키노트 | Devon 2012
Daum 키노트 | Devon 2012Daum DNA
 

More from Daum DNA (20)

Daum의 개방형 기술 전략 및 자바 기술 로드맵(2007)
Daum의 개방형 기술 전략 및 자바 기술 로드맵(2007)Daum의 개방형 기술 전략 및 자바 기술 로드맵(2007)
Daum의 개방형 기술 전략 및 자바 기술 로드맵(2007)
 
Daum OAuth 2.0
Daum OAuth 2.0Daum OAuth 2.0
Daum OAuth 2.0
 
Daum 음성인식 API (김한샘)
Daum 음성인식 API (김한샘)Daum 음성인식 API (김한샘)
Daum 음성인식 API (김한샘)
 
Daum 검색/지도 API (이정주)
Daum 검색/지도 API (이정주)Daum 검색/지도 API (이정주)
Daum 검색/지도 API (이정주)
 
오픈 API 활용방법(Daum 사례 중심, 윤석찬)
오픈 API 활용방법(Daum 사례 중심, 윤석찬)오픈 API 활용방법(Daum 사례 중심, 윤석찬)
오픈 API 활용방법(Daum 사례 중심, 윤석찬)
 
Daum 티스토리 API (천정환)
Daum 티스토리 API (천정환)Daum 티스토리 API (천정환)
Daum 티스토리 API (천정환)
 
Daum 로그인 API (함태윤)
Daum 로그인 API (함태윤)Daum 로그인 API (함태윤)
Daum 로그인 API (함태윤)
 
FT직군의 현재와 미래 - 홍윤표
FT직군의 현재와 미래 - 홍윤표FT직군의 현재와 미래 - 홍윤표
FT직군의 현재와 미래 - 홍윤표
 
웹접근성과 장애인 차별 금지법 - 장성민
웹접근성과 장애인 차별 금지법 - 장성민웹접근성과 장애인 차별 금지법 - 장성민
웹접근성과 장애인 차별 금지법 - 장성민
 
반응형 웹 디자인은 만능인가? - 신현석
반응형 웹 디자인은 만능인가? - 신현석반응형 웹 디자인은 만능인가? - 신현석
반응형 웹 디자인은 만능인가? - 신현석
 
Daum devday 13 [bap]
Daum devday 13  [bap]Daum devday 13  [bap]
Daum devday 13 [bap]
 
Daum DevDay 13-힐링이 필요해
Daum DevDay 13-힐링이 필요해Daum DevDay 13-힐링이 필요해
Daum DevDay 13-힐링이 필요해
 
Daum DevDay 13 - 마음의 소리
Daum DevDay 13 - 마음의 소리Daum DevDay 13 - 마음의 소리
Daum DevDay 13 - 마음의 소리
 
Daum DevDay 13 - OpenBrace
Daum DevDay 13 - OpenBraceDaum DevDay 13 - OpenBrace
Daum DevDay 13 - OpenBrace
 
Daum DevDay 13 - Ogangjang
Daum DevDay 13 - OgangjangDaum DevDay 13 - Ogangjang
Daum DevDay 13 - Ogangjang
 
Daum DevDay 13 - Mook
Daum DevDay 13 - MookDaum DevDay 13 - Mook
Daum DevDay 13 - Mook
 
Daum DevDay 13 - Moonlight
Daum DevDay 13 - MoonlightDaum DevDay 13 - Moonlight
Daum DevDay 13 - Moonlight
 
Daum DevDay 13 - In-N-Out
Daum DevDay 13 - In-N-OutDaum DevDay 13 - In-N-Out
Daum DevDay 13 - In-N-Out
 
Daum DevDay 13 - i-DF
Daum DevDay 13 - i-DFDaum DevDay 13 - i-DF
Daum DevDay 13 - i-DF
 
Daum 키노트 | Devon 2012
Daum 키노트 | Devon 2012Daum 키노트 | Devon 2012
Daum 키노트 | Devon 2012
 

글로벌 CDN서비스와 웹 성능 향상 방법론 | Devon 2012