akamai 서비스 트러블 슈팅 및 테스트 방법과 도구

52
Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구 (How to Troubleshoot & Test Akamai CDN Service) Akamai Korea Sr. TPM Lead 강상진

Upload: sangjin-brandon-kang

Post on 09-Feb-2017

473 views

Category:

Internet


10 download

TRANSCRIPT

Page 1: Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구

Akamai����������� ������������������  서비스 트러블 슈팅 및 테스트 방법과 도구(How����������� ������������������  to����������� ������������������  Troubleshoot &����������� ������������������  Test Akamai����������� ������������������  CDN����������� ������������������  Service)����������� ������������������  

Akamai����������� ������������������  KoreaSr.����������� ������������������  TPM����������� ������������������  Lead����������� ������������������  강상진

Page 2: Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구

©2015 AKAMAI | FASTER FORWARDTM

Grow  revenue  opportunities   with  fast,  personalized  web  experiences  and  manage   complexity  from  peak  demand,   mobile  devices  and  data  collection.

강상진 (Brandon����������� ������������������  Kang)

前) 삼성SDS����������� ������������������  솔루션개발센터 선임개발자 (엔터프라이즈보안)前) Microsoft����������� ������������������  R&D����������� ������������������  책임 연구원 (Xbox����������� ������������������  Game����������� ������������������  title����������� ������������������  개발)前) 한국콘텐트진흥원 글로벌창업지원 프로그램심사위원前) 한국게임개발자협회(KGDA)����������� ������������������  게임개발 멘토前) 미래창조부 Software����������� ������������������  Maestro과정개발 멘토現) 아카마이 한국지사 Sr.����������� ������������������  Technical����������� ������������������  Project����������� ������������������  Manager����������� ������������������  Lead

IT 도서 집필/번역IT����������� ������������������  트렌드, 웹프로그래밍, 모바일 앱개발, 게임개발 등 12권

IT����������� ������������������  강연/강의/기고KOBA,����������� ������������������  KGC,����������� ������������������  Icon,����������� ������������������  MSDN,����������� ������������������  마이크로소프트웨어, 방송과기술 등

기술 블로깅http://brandonk.tistory.comhttps://community.akamai.com/blogs/brandon

강사 소개

Page 3: Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구

©2015 AKAMAI | FASTER FORWARDTM

발표순서

• 아카마이서비스의 Trouble Shooting

• Pragma����������� ������������������  헤더를이용한아카마이정상서비스판단

• 아카마이진단도구 (Diagnostic����������� ������������������  Tool)

• 네트워크상황확인 (Client����������� ������������������  IP,����������� ������������������  DNS����������� ������������������  Propagation)

• 웹사이트성능확인 (프론트엔드 최적화,모바일최적화,����������� ������������������  반응형웹)

• CDN����������� ������������������  도구 (Spinning����������� ������������������  globe,����������� ������������������  CDN 벤더확인, 관련 도메인추출)

• 이미지최적화테스트 (AIC,����������� ������������������  이미지컨버터)

• Device 정보 확인 (모바일, 태블릿, 모델 명, 해상도, 브라우져등)

• 프로토콜확인 (HTTPS ­– SSL, SPDY,����������� ������������������  HTTP/2)

• 기타

Page 4: Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구

©2015 AKAMAI | FASTER FORWARDTM

Avoid  data   theft  and  downtime   by  extending   the  security  perimeter   outside  the  data-­center  and  protect  from  increasing   frequency,  scale  and  sophistication  of  web  attacks.

Pragma����������� ������������������  Header를 통한 서비스확인

• 아카마이 엣지에서돌려주는 Pragma응답헤더 (X-****)

HTTP/1.1����������� ������������������  200����������� ������������������  OKServer:����������� ������������������  Apache-Coyote/1.1Content-Type:����������� ������������������  text/html;charset=UTF-8X-Check-Cacheable:����������� ������������������  YESVary:����������� ������������������  User-Agent,����������� ������������������  Accept-Encoding

X-Akamai-Transformed:����������� ������������������  9c����������� ������������������  391054����������� ������������������  0����������� ������������������  pmb=mRUM,1Content-Encoding:����������� ������������������  gzipCache-Control:����������� ������������������  max-age=56Expires:����������� ������������������  Thu,����������� ������������������  29����������� ������������������  Oct����������� ������������������  2015����������� ������������������  02:26:36����������� ������������������  GMTDate:����������� ������������������  Thu,����������� ������������������  29����������� ������������������  Oct����������� ������������������  2015����������� ������������������  02:25:40����������� ������������������  GMT

Transfer-Encoding:����������� ������������������  chunkedX-Cache:����������� ������������������  TCP_MEM_HIT����������� ������������������  from����������� ������������������  a202-7-177-22.deploy.akamaitechnologies.com����������� ������������������  (AkamaiGHost/7.3.3.1.1-16162396)����������� ������������������  (-)X-Cache-Key:����������� ������������������  /L/1015/263060/5m/www.akamai.co.kr/?akamai-transform=9cX-True-Cache-Key:����������� ������������������  /L/www.akamai.co.kr/X-Akamai-Session-Info:����������� ������������������  name=AKA_PM_BASEDIR;

X-Serial:����������� ������������������  1015Connection:����������� ������������������  keep-alive,����������� ������������������  Transfer-EncodingX-Akamai-Request-ID:����������� ������������������  b82a71c

Page 5: Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구

©2015 AKAMAI | FASTER FORWARDTM

Avoid  data   theft  and  downtime   by  extending   the  security  perimeter   outside  the  data-­center  and  protect  from  increasing   frequency,  scale  and  sophistication  of  web  attacks.

Pragma����������� ������������������  Header를 통한 서비스확인

• 아카마이 엣지에서돌려주는 Pragma응답헤더를 통한정보의 취합

HTTP/1.1����������� ������������������  200����������� ������������������  OKServer:����������� ������������������  Apache-Coyote/1.1Content-Type:����������� ������������������  text/html;charset=UTF-8X-Cache-Lookup:����������� ������������������  MISS����������� ������������������  from����������� ������������������  news.com.au:80,����������� ������������������  MISS����������� ������������������  from����������� ������������������  news.com.au:80,����������� ������������������  HIT����������� ������������������  from����������� ������������������  news.com.au:80,����������� ������������������  HIT����������� ������������������  from����������� ������������������  news.com.au:80X-Check-Cacheable:����������� ������������������  YES

Vary:����������� ������������������  User-Agent,����������� ������������������  Accept-EncodingX-Akamai-Transformed:����������� ������������������  9c����������� ������������������  391054����������� ������������������  0����������� ������������������  pmb=mRUM,1Content-Encoding:����������� ������������������  gzipCache-Control:����������� ������������������  max-age=56Expires:����������� ������������������  Thu,����������� ������������������  29����������� ������������������  Oct����������� ������������������  2015����������� ������������������  02:26:36����������� ������������������  GMT

Date:����������� ������������������  Thu,����������� ������������������  29����������� ������������������  Oct����������� ������������������  2015����������� ������������������  02:25:40����������� ������������������  GMTTransfer-Encoding:����������� ������������������  chunkedX-Cache:����������� ������������������  TCP_MEM_HIT from����������� ������������������  a202-7-177-22.deploy.akamaitechnologies.com����������� ������������������  (AkamaiGHost/7.3.3.1.1-16162396)����������� ������������������  (-)X-Cache-Key:����������� ������������������  /L/1015/263060/5m/www.akamai.co.kr/?akamai-transform=9cX-True-Cache-Key:����������� ������������������  /L/www.akamai.co.kr/

X-Akamai-Session-Info:����������� ������������������  name=AKA_PM_BASEDIR;value=,����������� ������������������  name=AKA_PM_CACHEABLE_OBJECT;����������� ������������������  value=true,����������� ������������������  name=AKA_PM_DEV_CHAR_IS_MOBILE;����������� ������������������  value=false;X-Serial:����������� ������������������  1015Connection:����������� ������������������  keep-alive,����������� ������������������  Transfer-EncodingX-Akamai-Request-ID:����������� ������������������  b82a71c

캐시 정보

Page 6: Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구

©2015 AKAMAI | FASTER FORWARDTM

Avoid  data   theft  and  downtime   by  extending   the  security  perimeter   outside  the  data-­center  and  protect  from  increasing   frequency,  scale  and  sophistication  of  web  attacks.

Pragma����������� ������������������  Header를 통한 서비스확인

• 아카마이 엣지에서돌려주는 Pragma응답헤더를 통한정보의 취합

HTTP/1.1����������� ������������������  200����������� ������������������  OKServer:����������� ������������������  Apache-Coyote/1.1Content-Type:����������� ������������������  text/html;charset=UTF-8X-Cache-Lookup:����������� ������������������  MISS����������� ������������������  from����������� ������������������  news.com.au:80,����������� ������������������  MISS����������� ������������������  from����������� ������������������  news.com.au:80,����������� ������������������  HIT����������� ������������������  from����������� ������������������  news.com.au:80,����������� ������������������  HIT����������� ������������������  from����������� ������������������  news.com.au:80X-Check-Cacheable:����������� ������������������  YES

Vary:����������� ������������������  User-Agent,����������� ������������������  Accept-EncodingX-Akamai-Transformed:����������� ������������������  9c����������� ������������������  391054����������� ������������������  0����������� ������������������  pmb=mRUM,1Content-Encoding:����������� ������������������  gzipCache-Control:����������� ������������������  max-age=56Expires:����������� ������������������  Thu,����������� ������������������  29����������� ������������������  Oct����������� ������������������  2015����������� ������������������  02:26:36����������� ������������������  GMT

Date:����������� ������������������  Thu,����������� ������������������  29����������� ������������������  Oct����������� ������������������  2015����������� ������������������  02:25:40����������� ������������������  GMTTransfer-Encoding:����������� ������������������  chunkedX-Cache:����������� ������������������  TCP_MEM_HIT from����������� ������������������  a202-7-177-22.deploy.akamaitechnologies.com����������� ������������������  (AkamaiGHost/7.3.3.1.1-16162396)����������� ������������������  (-)X-Cache-Key:����������� ������������������  /L/1015/263060/5m/www.akamai.co.kr/?akamai-transform=9cX-True-Cache-Key:����������� ������������������  /L/www.akamai.co.kr/

X-Akamai-Session-Info:����������� ������������������  name=AKA_PM_BASEDIR;����������� ������������������  value=,����������� ������������������  name=AKA_PM_CACHEABLE_OBJECT;����������� ������������������  value=true,����������� ������������������  name=AKA_PM_DEV_CHAR_IS_MOBILE;����������� ������������������  value=false;X-Serial:����������� ������������������  1015Connection:����������� ������������������  keep-alive,����������� ������������������  Transfer-EncodingX-Akamai-Request-ID:����������� ������������������  b82a71c

엣지 서버 IP

캐시 정보

Page 7: Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구

©2015 AKAMAI | FASTER FORWARDTM

Avoid  data   theft  and  downtime   by  extending   the  security  perimeter   outside  the  data-­center  and  protect  from  increasing   frequency,  scale  and  sophistication  of  web  attacks.

Pragma����������� ������������������  Header를 통한 서비스확인

• 아카마이 엣지에서돌려주는 Pragma응답헤더를 통한정보의 취합

HTTP/1.1����������� ������������������  200����������� ������������������  OKServer:����������� ������������������  Apache-Coyote/1.1Content-Type:����������� ������������������  text/html;charset=UTF-8X-Cache-Lookup:����������� ������������������  MISS����������� ������������������  from����������� ������������������  news.com.au:80,����������� ������������������  MISS����������� ������������������  from����������� ������������������  news.com.au:80,����������� ������������������  HIT����������� ������������������  from����������� ������������������  news.com.au:80,����������� ������������������  HIT����������� ������������������  from����������� ������������������  news.com.au:80

X-Check-Cacheable:����������� ������������������  YESVary:����������� ������������������  User-Agent,����������� ������������������  Accept-EncodingX-Akamai-Transformed:����������� ������������������  9c����������� ������������������  391054����������� ������������������  0����������� ������������������  pmb=mRUM,1Content-Encoding:����������� ������������������  gzipCache-Control:����������� ������������������  max-age=56

Expires:����������� ������������������  Thu,����������� ������������������  29����������� ������������������  Oct����������� ������������������  2015����������� ������������������  02:26:36����������� ������������������  GMTDate:����������� ������������������  Thu,����������� ������������������  29����������� ������������������  Oct����������� ������������������  2015����������� ������������������  02:25:40����������� ������������������  GMTTransfer-Encoding:����������� ������������������  chunkedX-Cache:����������� ������������������  TCP_MEM_HIT from����������� ������������������  a202-7-177-22.deploy.akamaitechnologies.com����������� ������������������  (AkamaiGHost/7.3.3.1.1-16162396)����������� ������������������  (-)X-Cache-Key:����������� ������������������  /L/1015/263060/5m/www.akamai.co.kr/?akamai-transform=9c

X-True-Cache-Key:����������� ������������������  /L/www.akamai.co.kr/X-Akamai-Session-Info:����������� ������������������  name=AKA_PM_BASEDIR;����������� ������������������  value=,����������� ������������������  name=AKA_PM_CACHEABLE_OBJECT;����������� ������������������  value=true,����������� ������������������  name=AKA_PM_DEV_CHAR_IS_MOBILE;����������� ������������������  value=false;X-Serial:����������� ������������������  1015Connection:����������� ������������������  keep-alive,����������� ������������������  Transfer-Encoding

X-Akamai-Request-ID:����������� ������������������  b82a71c

추가 정보

엣지 서버 IP

캐시 정보

Page 8: Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구

©2015 AKAMAI | FASTER FORWARDTM

Avoid  data   theft  and  downtime   by  extending   the  security  perimeter   outside  the  data-­center  and  protect  from  increasing   frequency,  scale  and  sophistication  of  web  attacks.

Pragma����������� ������������������  Header를 통한 서비스확인

• 아카마이 엣지에서돌려주는 Pragma응답헤더를 통한정보의 취합

HTTP/1.1����������� ������������������  200����������� ������������������  OKServer:����������� ������������������  Apache-Coyote/1.1Content-Type:����������� ������������������  text/html;charset=UTF-8X-Cache-Lookup:����������� ������������������  MISS����������� ������������������  from����������� ������������������  news.com.au:80,����������� ������������������  MISS����������� ������������������  from����������� ������������������  news.com.au:80,����������� ������������������  HIT����������� ������������������  from����������� ������������������  news.com.au:80,����������� ������������������  HIT����������� ������������������  from����������� ������������������  news.com.au:80X-Check-Cacheable:����������� ������������������  YES

Vary:����������� ������������������  User-Agent,����������� ������������������  Accept-EncodingX-Akamai-Transformed:����������� ������������������  9c����������� ������������������  391054����������� ������������������  0����������� ������������������  pmb=mRUM,1Content-Encoding:����������� ������������������  gzipCache-Control:����������� ������������������  max-age=56Expires:����������� ������������������  Thu,����������� ������������������  29����������� ������������������  Oct����������� ������������������  2015����������� ������������������  02:26:36����������� ������������������  GMT

Date:����������� ������������������  Thu,����������� ������������������  29����������� ������������������  Oct����������� ������������������  2015����������� ������������������  02:25:40����������� ������������������  GMTTransfer-Encoding:����������� ������������������  chunkedX-Cache:����������� ������������������  TCP_MEM_HIT from����������� ������������������  a202-7-177-22.deploy.akamaitechnologies.com����������� ������������������  (AkamaiGHost/7.3.3.1.1-16162396)����������� ������������������  (-)X-Cache-Key:����������� ������������������  /L/1015/263060/5m/www.akamai.co.kr/?akamai-transform=9cX-True-Cache-Key:����������� ������������������  /L/www.akamai.co.kr/

X-Akamai-Session-Info:����������� ������������������  name=AKA_PM_BASEDIR;����������� ������������������  value=,����������� ������������������  name=AKA_PM_CACHEABLE_OBJECT;����������� ������������������  value=true,����������� ������������������  name=AKA_PM_DEV_CHAR_IS_MOBILE;����������� ������������������  value=false;X-Serial:����������� ������������������  1015Connection:����������� ������������������  keep-alive,����������� ������������������  Transfer-EncodingX-Akamai-Request-ID:����������� ������������������  b82a71c

오리진서버정보

추가 정보

엣지 서버 IP

캐시 정보

Page 9: Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구

©2015 AKAMAI | FASTER FORWARDTM

Avoid  data   theft  and  downtime   by  extending   the  security  perimeter   outside  the  data-­center  and  protect  from  increasing   frequency,  scale  and  sophistication  of  web  attacks.

Pragma����������� ������������������  Header를 통한 서비스확인

• 아카마이 엣지에서돌려주는 Pragma응답헤더를 통한정보의 취합

HHTTP/1.1����������� ������������������  200����������� ������������������  OKServer:����������� ������������������  Apache-Coyote/1.1Content-Type:����������� ������������������  text/html;charset=UTF-8X-Cache-Lookup:����������� ������������������  MISS����������� ������������������  from����������� ������������������  news.com.au:80,����������� ������������������  MISS����������� ������������������  from����������� ������������������  news.com.au:80,����������� ������������������  HIT����������� ������������������  from����������� ������������������  news.com.au:80,����������� ������������������  HIT����������� ������������������  from����������� ������������������  news.com.au:80X-Check-Cacheable:����������� ������������������  YES

Vary:����������� ������������������  User-Agent,����������� ������������������  Accept-EncodingX-Akamai-Transformed:����������� ������������������  9c����������� ������������������  391054����������� ������������������  0����������� ������������������  pmb=mRUM,1Content-Encoding:����������� ������������������  gzipCache-Control:����������� ������������������  max-age=56Expires:����������� ������������������  Thu,����������� ������������������  29����������� ������������������  Oct����������� ������������������  2015����������� ������������������  02:26:36����������� ������������������  GMT

Date:����������� ������������������  Thu,����������� ������������������  29����������� ������������������  Oct����������� ������������������  2015����������� ������������������  02:25:40����������� ������������������  GMTTransfer-Encoding:����������� ������������������  chunkedX-Cache:����������� ������������������  TCP_MEM_HIT from����������� ������������������  a202-7-177-22.deploy.akamaitechnologies.com����������� ������������������  (AkamaiGHost/7.3.3.1.1-16162396)����������� ������������������  (-)X-Cache-Key:����������� ������������������  /L/1015/263060/5m/www.akamai.co.kr/?akamai-transform=9cX-True-Cache-Key:����������� ������������������  /L/www.akamai.co.kr/

X-Akamai-Session-Info:����������� ������������������  name=AKA_PM_BASEDIR;����������� ������������������  value=,����������� ������������������  name=AKA_PM_CACHEABLE_OBJECT;����������� ������������������  value=true,����������� ������������������  name=AKA_PM_DEV_CHAR_IS_MOBILE;����������� ������������������  value=false;X-Serial:����������� ������������������  1015Connection:����������� ������������������  keep-alive,����������� ������������������  Transfer-EncodingX-Akamai-Request-ID:����������� ������������������  b82a71c 네트워크정보

오리진서버정보

추가 정보

엣지 서버 IP

캐시 정보

Page 10: Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구

©2015 AKAMAI | FASTER FORWARDTM

Avoid  data   theft  and  downtime   by  extending   the  security  perimeter   outside  the  data-­center  and  protect  from  increasing   frequency,  scale  and  sophistication  of  web  attacks.

Akamai����������� ������������������  Pragma 헤더란게 있다는건…⋯알겠는데…⋯.내가 그걸 어떻게 외워서 일일이 테스트를

하냐구???!!!

Page 11: Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구

©2015 AKAMAI | FASTER FORWARDTM

Avoid  data   theft  and  downtime   by  extending   the  security  perimeter   outside  the  data-­center  and  protect  from  increasing   frequency,  scale  and  sophistication  of  web  attacks.

브라우져 Extension����������� ������������������  (for����������� ������������������  Akamai)

Page 12: Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구

©2015 AKAMAI | FASTER FORWARDTM

Pragma����������� ������������������  Header 데모

Page 13: Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구

©2015 AKAMAI | FASTER FORWARDTM

아카마이는어떻게디버깅을하는가?

• 엣지서버 IP  &  Request  ID  &  Reference  #• X-Cache header includes IP: TCP_MISS from a80-67-64-123.deploy.akamaitechnologies.com

• X-Akamai-Request-ID: 135a2e

• 위의 정보를토대로 Edge  서버 내 log파일을 추출 | grep필요 정보• 48시간내 로그는엣지상에 존재• LDS(Log  Delivery  Service)를통해더 많은시간대의 로그를 FTP등에저장 가능

• Reference  #

Page 14: Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구

©2015 AKAMAI | FASTER FORWARDTM

Avoid  data   theft  and  downtime   by  extending   the  security  perimeter   outside  the  data-­center  and  protect  from  increasing   frequency,  scale  and  sophistication  of  web  attacks.

OK…⋯그런데 난 Mac����������� ������������������  사용자도 아니고..

내 PC엔 테스트 프로그램도 설치할 수 없어!회사에서 막아놨거든!

Page 15: Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구

©2015 AKAMAI | FASTER FORWARDTM

Luna����������� ������������������  포탈상의측정도구(Diagnostic����������� ������������������  tools)

Page 16: Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구

©2015 AKAMAI | FASTER FORWARDTM

Luna����������� ������������������  포탈상의측정도구(Diagnostic����������� ������������������  tools)����������� ������������������  - DEMO

Page 17: Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구

©2015 AKAMAI | FASTER FORWARDTM

포탈상의측정도구(Diagnostic����������� ������������������  tools) - APIs

Page 18: Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구

©2015 AKAMAI | FASTER FORWARDTM

Avoid  data   theft  and  downtime   by  extending   the  security  perimeter   outside  the  data-­center  and  protect  from  increasing   frequency,  scale  and  sophistication  of  web  attacks.

그 외…⋯����������� ������������������  Akamai����������� ������������������  CDN을 운영하면서좀 간편한 도구들 좀 없을까요??

…⋯.

Page 19: Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구

©2015 AKAMAI | FASTER FORWARDTM

테스트도구 ­– 글로벌 Akamai����������� ������������������  트래픽 확인

http://wwwnui.akamai.com/gnet/globe/index.html

Page 20: Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구

©2015 AKAMAI | FASTER FORWARDTM

Avoid  data   theft  and  downtime   by  extending   the  security  perimeter   outside  the  data-­center  and  protect  from  increasing   frequency,  scale  and  sophistication  of  web  attacks.

잠깐.. 우린 멀티 벤더를 선호하다보니…⋯이 도메인이 Akamai 사용중인지..

다른 벤더인가? 헛갈리네??(빠른거보면 Akamai����������� ������������������  맞는거같긴한데…⋯)

Page 21: Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구

©2015 AKAMAI | FASTER FORWARDTM

테스트도구 ­– CDN 벤더확인

http://www.cdnplanet.com/tools/cdnfinder/

Page 22: Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구

©2015 AKAMAI | FASTER FORWARDTM

Avoid  data   theft  and  downtime   by  extending   the  security  perimeter   outside  the  data-­center  and  protect  from  increasing   frequency,  scale  and  sophistication  of  web  attacks.

그런데…⋯ 도메인 수가 하도 많아서..어디서 이떤걸 쓰는지 가끔 헛갈리네…⋯.Akamai는 CNAME도 복잡한거 같아요..

Page 23: Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구

©2015 AKAMAI | FASTER FORWARDTM

테스트도구 ­– CDN 벤더 /����������� ������������������  관련도메인확인

https://demo-project-brandonkang.c9.io

Page 24: Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구

©2015 AKAMAI | FASTER FORWARDTM

Avoid  data   theft  and  downtime   by  extending   the  security  perimeter   outside  the  data-­center  and  protect  from  increasing   frequency,  scale  and  sophistication  of  web  attacks.

지금 막. Akamai 쪽으로 DNS����������� ������������������  CNAME을 돌렸는데아직 Akamai를 안타는것 같아요..

DNS 전파되는데 좀 걸리나?

Page 25: Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구

©2015 AKAMAI | FASTER FORWARDTM

테스트도구 ­– DNS����������� ������������������  CNAME 변경전파 확인 (글로벌)

https://www.whatsmydns.net

Page 26: Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구

©2015 AKAMAI | FASTER FORWARDTM

Avoid  data   theft  and  downtime   by  extending   the  security  perimeter   outside  the  data-­center  and  protect  from  increasing   frequency,  scale  and  sophistication  of  web  attacks.

우린 국내만 한글로 서비스해서..해외 따윈 관심 없다구!!!

Page 27: Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구

©2015 AKAMAI | FASTER FORWARDTM

테스트도구 ­– DNS����������� ������������������  CNAME 변경전파 확인 (한국)

http://checkdnskr.appspot.com

Page 28: Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구

©2015 AKAMAI | FASTER FORWARDTM

Avoid  data   theft  and  downtime   by  extending   the  security  perimeter   outside  the  data-­center  and  protect  from  increasing   frequency,  scale  and  sophistication  of  web  attacks.

다운로드가 느리다는 사용자가 있어서Akamai에 문의했더니

그 분의 DNS����������� ������������������  IP����������� ������������������  /����������� ������������������  Client����������� ������������������  IP를 알려달래..근데 그 분은 컴맹이야!

Page 29: Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구

©2015 AKAMAI | FASTER FORWARDTM

테스트도구 ­– 내 Client의 외부공인 IP 조회

https://www.whatismyip.com

Page 30: Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구

©2015 AKAMAI | FASTER FORWARDTM

Avoid  data   theft  and  downtime   by  extending   the  security  perimeter   outside  the  data-­center  and  protect  from  increasing   frequency,  scale  and  sophistication  of  web  attacks.

Akamai에 홍길동 과장이HTTPS����������� ������������������  인증서 설치 완료했다는데..내가 어떻게 확인할 방법이 없나?

Page 31: Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구

©2015 AKAMAI | FASTER FORWARDTM

테스트도구 ­– HTTPS(SSL) 인증서및 암호화레벨확인

https://www.ssllabs.com/ssltest/

Page 32: Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구

©2015 AKAMAI | FASTER FORWARDTM

Avoid  data   theft  and  downtime   by  extending   the  security  perimeter   outside  the  data-­center  and  protect  from  increasing   frequency,  scale  and  sophistication  of  web  attacks.

미국에서 직구한 태블릿으로 우리 웹 사이트접속을 했는데.. PC화면이 뜨네..?

이래뵈도 반응형 웹 디자인을 했다구!어찌 된거야!!

Page 33: Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구

©2015 AKAMAI | FASTER FORWARDTM

테스트도구 ­– 접속디바이스정보 확인

Device����������� ������������������  Characterization����������� ������������������  Detection.����������� ������������������  (MDR)http://edc.edgesuite.net

Page 34: Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구

©2015 AKAMAI | FASTER FORWARDTM

Avoid  data   theft  and  downtime   by  extending   the  security  perimeter   outside  the  data-­center  and  protect  from  increasing   frequency,  scale  and  sophistication  of  web  attacks.

요새 Akamai에서 계속AIC(Adaptive����������� ������������������  Image����������� ������������������  Compression)을 얘기하는데..

데모 좀 볼수 있을까?

Page 35: Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구

©2015 AKAMAI | FASTER FORWARDTM

AIC(Adaptive����������� ������������������  Image����������� ������������������  Compression)의원리

Original����������� ������������������  Image

Quality:����������� ������������������  100%Size:����������� ������������������  60KB

Network����������� ������������������  Conditions

Average

Adapted����������� ������������������  Image

Throughput:����������� ������������������  HighSize:����������� ������������������  54KB����������� ������������������  (90%)

Throughput:����������� ������������������  MedSize:����������� ������������������  40KB����������� ������������������  (67%)

Throughput:����������� ������������������  LowSize:����������� ������������������  24KB����������� ������������������  (40%)

Page 36: Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구

©2015 AKAMAI | FASTER FORWARDTM

테스트도구 ­– AIC(Adaptive����������� ������������������  Image����������� ������������������  Compression)

http://aic.edgesuite.net

Page 37: Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구

©2015 AKAMAI | FASTER FORWARDTM

Avoid  data   theft  and  downtime   by  extending   the  security  perimeter   outside  the  data-­center  and  protect  from  increasing   frequency,  scale  and  sophistication  of  web  attacks.

이미지 컨버터(Image����������� ������������������  Converter)는다른거죠?? 요거 어디서 볼 수 있어염?

Page 38: Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구

©2015 AKAMAI | FASTER FORWARDTM

테스트도구 ­– Image����������� ������������������  Converter

http://eim.edgesuite.net/

Page 39: Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구

©2015 AKAMAI | FASTER FORWARDTM

Avoid  data   theft  and  downtime   by  extending   the  security  perimeter   outside  the  data-­center  and  protect  from  increasing   frequency,  scale  and  sophistication  of  web  attacks.

우리 사이트는 원체 무거운데..개선 방안을 어떻게 쉽게 찾을 수 있을까요?

Page 40: Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구

©2015 AKAMAI | FASTER FORWARDTM

테스트도구 ­– 웹 사이트성능

http://www.webpagetest.org

Page 41: Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구

©2015 AKAMAI | FASTER FORWARDTM

테스트도구 ­– 웹 사이트성능최적화확인

https://developers.google.com/speed/pagespeed/insights/

Page 42: Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구

©2015 AKAMAI | FASTER FORWARDTM

Avoid  data   theft  and  downtime   by  extending   the  security  perimeter   outside  the  data-­center  and  protect  from  increasing   frequency,  scale  and  sophistication  of  web  attacks.

우리 사장님은모바일 환경에 제일 중요하데요…⋯

지난 달 매출 70%가모바일 결제에서나왔거든!!!!

Page 43: Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구

©2015 AKAMAI | FASTER FORWARDTM

테스트도구 ­– 모바일최적화(Mobile����������� ������������������  Friendly) 확인

https://www.google.com/webmasters/tools/mobile-friendly/

Page 44: Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구

©2015 AKAMAI | FASTER FORWARDTM

테스트도구 ­– 모바일기기 접속성능확인

http://mobitest.akamai.com/m/index.cgi

Page 45: Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구

©2015 AKAMAI | FASTER FORWARDTM

Avoid  data   theft  and  downtime   by  extending   the  security  perimeter   outside  the  data-­center  and  protect  from  increasing   frequency,  scale  and  sophistication  of  web  attacks.

SPDY,����������� ������������������  HTTP/2란게 웹 사이트를 더 빠르게 한다해서..지난 달에 적용해봤어요.. 잘 적용된걸까요?

Page 46: Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구

©2015 AKAMAI | FASTER FORWARDTM

테스트도구 ­– SPDY,����������� ������������������  HTTP/2 프로토콜적용확인

https://www.h2check.org

Page 47: Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구

©2015 AKAMAI | FASTER FORWARDTM

테스트도구 ­– HTTP1.1����������� ������������������  vs.����������� ������������������  HTTP/2����������� ������������������  성능 비교

https://http2.akamai.com/demo (with����������� ������������������  HTTP/2����������� ������������������  supported����������� ������������������  client)

Page 48: Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구

©2015 AKAMAI | FASTER FORWARDTM

Avoid  data   theft  and  downtime   by  extending   the  security  perimeter   outside  the  data-­center  and  protect  from  increasing   frequency,  scale  and  sophistication  of  web  attacks.

뭐…⋯세션 시간도 끝날때가 다 되어가는데더 보여줄거 있으면 보여줘봐…⋯

Page 49: Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구

©2015 AKAMAI | FASTER FORWARDTM

CDN����������� ������������������  Checker����������� ������������������  

https://github.com/BrandonKang/CDN-Tools

특정 웹사이트(도메인)에어떤 CDN이적용되었는지알수 있는 도구 (Node.js)

Page 50: Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구

©2015 AKAMAI | FASTER FORWARDTM

Akamai����������� ������������������  IP����������� ������������������  Checker����������� ������������������  (Reverse����������� ������������������  Lookup)

특정 IP가 아카마이 IP인지빠르게확인할수있는코멘트툴 (Python)

https://github.com/BrandonKang/CDN-Tools

Page 51: Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구

©2015 AKAMAI | FASTER FORWARDTM

RWD(Responsive����������� ������������������  Web����������� ������������������  Design) Checker

특정 웹사이트(도메인)에반응형웹 혹은 모바일 전용웹이 있는지 확인하는도구 (Node.JS)

https://github.com/BrandonKang/CDN-Tools

Page 52: Akamai 서비스 트러블 슈팅 및 테스트 방법과 도구

©2015 AKAMAI | FASTER FORWARDTM

감사 합니다!