2. F5 AAM : 웹 가속
성능 개선을 통한 생산성 향상
10배 이상 빠른 페이지 로딩 시간 모바일 환경에서의 접속 시간 단축 사용자의 생산성 향상
BIG-IP WA 적용 기술
• 모바일 사용자나 원거리 사용자를 위한 Front-End 최적화 기법 구현
• 네트워크 최적화 - TCP 및 HTTP 최적화
• SPDY Gateway
• Multi TCP Connection, Dynamic Cache, IBR 과 같은 HTTP Offload 기법 적용
3. F5 AAM
웹 어플리케이션에 대한 가속 기능
Page Generation
Time
Page Load
Time
Internet WAN
Client Browser Server
Infrastructure
Page Delivery Time Page Delivery Time
Server Offload
• Dynamic Caching
• TCP Express
• OneConnect
• Rate Shaping
• Connection limit
Network Acceleration
• Compression
• Dynamic Caching
• TCP Express
• Differential Compression
• Content Spooling
• Security/authentication
• TCP Muti-Connect
• 지능적 브라우저 캐시
• PDF 재조합
• 이미지 최적화
4. 헤더 삭제 후 —102 KB
QUALITY: 70
SIZE: 50
Location
File Size
Dimensions
File Date
JPEG Quality
Unique ID
Location
Copyright
ISO
Shutter Speed
Exposure Bias
Max Aperture
Focal Plane X Resolution
Focal Plane Y Resolution
Focal Plane Resolution Unit
Custom Rendered
Exposure Mode
Scene Capture Type
Label
Firmware
Flash Compensation
Image Number
Lens
Lens ID
Serial Number
Software
Files size
Dimensions
Camera make
Camera model
Camera Date
Digitized Date
Modified Date
File Date
Flash
Focal Length
Focal Length in 35mm film
CCD Width
Aperture
F Number
White balance
Metering Mode
Exposure Program
Thumbnail
JPEG Quality
Tags
Unique ID
X Resolution
Y Resolution
Flash Function Not Present
Flash Mode
Supports Red-Eye Reduction
Flash Return
모든 헤더 포함 시 —135 KB
QUALITY: 90
SIZE: 102
F5 AAM : 웹 이미지 최적화
SOURCE: HTTP Archive (http://www.httparchive.org)
•
•
•
5. F5 AAM : 웹 이미지 최적화
(JPEG Quality Change function: “F5 Unique”)
• Before WA: 172K byte image Response • After WA: 45K byte image Response
6. F5 AAM : 웹 이미지 최적화 적용 효과
On average 40% based on internal testing
Site (Homepage) Original image Size
(total image bytes)
Average image size
(total image bytes)
Image Opt
Reduction %
788647 16780 30.47%
58919 3682 46.77%
299486 6511 43.53%
494832 10081 49.96%
1959236 14731 24.24%
7. 원 본 재배열 후 원 본 재배열 후
원 본 재배열 후
원 본 재배열 후
F5 AAM : 웹 컨텐츠 재배열
WEB Accelerator 적용 효과
• 페이지 디스플레이 시간 개선 ( 페이지 로딩에 대한 절대 시간은 변경되지 않았으나 체감속도 개선 )
• CSS Style Sheet 를 HTML 의 상위로 이동
• JavaScript 를 HTML 의 하위로 이동
8. F5 AAM : IBR – 웹 브라우저 캐시
최초 사용자
요청
Cache Compression
No Cache 혹은 짧은 만료 시간으로 응
답
정책에 정의된 캐시 만료 시간으로 응답하여 IBR 적용
이후 사용자 요청
Cache
IBR Cache 만료 시간 적
용
반복 접속
브라우저 캐시 사용
WEB Accelerator 적용 효과
• 반복적으로 요청되는 컨텐츠에 대한 사용자의 브라우저 캐시 사용 유도
• 서버나 브라우저에 별도의 설정 변경 없이 적용 가능
• 서버 부하의 획기적인 감소 및 페이지 로딩 속도 개선
9. 웹 애플리케이션
100 pages
WebAccelerator
F5 AAM : PDF 최적화
사용자
서버로부터 전체 페이지
다운로드
한번에 일부분씩 페이지 전송
나머지 페이지가 다운로드 되는 동안 첫번째 페
이지를 먼저 디스플레이
• 첫페이지를 디스플레이하는 시간 단축
• Adobe PDF 스펙과 완벽 호환
• 현재 사용자들이 사용중인 대부분의 브라우저 지원
WEB Accelerator 적용 효과
10. F5 AAM : HLS 비디오 최적화
+
+
Assign bitrate and
bandwidth by user policy
Adjust cache score based
on video, segment, policy
01001
11010
10010
iOS and Android 3.0+
HLS video files
11. For more information about SPDY, visit www.chromium.org/spdy/spdy-whitepaper.
•
•
•
•
Amazon Silk Android 3.0+ Chrome Firefox v11+
F5 AAM : SPDY
12. USERS
SDPY
…
INTERNET
HTTP
기존 SPDY 적용 시 제약 사항
SPDY 적용 시 제약 사항
• SPDY 적용을 위해선 Web Server 인프라의 업그레이드가 필요
• 현재는 오직 Apache web server 만이 SPDY 지원
• ISV enterprise 애플리케이션의 경우 SPDY 를 지원하지 않음 (Oracle, MSFT, IBM, SAP…)
13. HTTP
…
USERS
SDPY
INTERNET
DATACENTER
BIG-IP
SPDY GATEWAY
F5 AAM : SPDY Gateway
BIG-IP WA 를 통한 SPDY Gateway 적용
• 업그레이드를 위한 비용이나 시스템의 복잡성에 대한 우려 절감
• 리-아키텍쳐링 없이 모든 기기 지원
• 구형 웹 인프라에 대한 확장성 보장
15. F5 AAM : WAN가속
BIG-IP WOM BIG-IP WOM
• DR 구축을 위한 데이터 복제 가속
• 데이터 센터 간 트래픽 암호화 및 가속
• 전용선 구간 회선 효율성 증대
기대효과
16. F5 AAM : 데이터 센터간 WAN구간 가속 및 최적화
BIG-IP AAM optimizes and secures DC to DC replication
LAN Data Optimized WAN Data
Secure iSessions Tunnel
• WAN 구간의 데이터 복제 및 선택적 압축 기능을 활용하여 WAN 구간의 대역폭 효율성 개선
• 주요 프로토콜 별 최적화를 통하여 프로토콜 자체에서 발생할 수 있는 지연 최소화
• TCP 최적화 기법 적용을 기반으로 한 기본 네트워크 성능 개선
• SSL 혹은 IPSec 기반의 암호화 지원
기대효과
17. Before BIG-IP WOM After BIG-IP WOM
Replication
Web Browsing
Email
VoIP
Replication
Web Browsing
Email
VoIP
F5 AAM : 가중치 부여 (QoS)
• 중요 애플리케이션의 안정적인 서비스를 위하여 해당 애플리케이션에 할당된 대역폭 보장
• 설정된 대역폭을 초과하여 점유하는 애플리케이션에 대한 대역폭 제한
• 각 애플리케이션에 대한 Classification, Coloring 및 Enforcement
적용 기법
18. F5 AAM : Symmetric Adaptive Compression
WAN 구간에서 발생하는 트래픽의 효과적인 절감
Internet or WAN
BIG-IP AAM BIG-IP AAMJ
• 압축에 사용될 압축 알고리즘은 링크와 데이터에 기반하여 최적의 효과를 적용할 수 있도록 자동으로 선택됨
• 압축을 적용할 수 없는 데이터 포맷에 대해서는 압축 기능이 자동으로 비활성화
• 압축 기능을 위한 전용 하드웨어 장착
BIG-IP WOM 적용 기법
19. File Servers
F5 AAM : 데이터 복제
BIG-IP AAM BIG-IP AAM
WAN
01001010011100110101
01001010010010010010
01001001110110110110
1110101101
01001010011100110101
01001010010010010010
01001001110110110110
1110101101
File Servers
WAN 구간에서 반복적으로 사용되는 데이터 제거
• TMOS 에 내부에 저장된 패턴을 Byte Level 에서 구현하여 적용
• 최대 처리 성능을 보장하기 위하여 Full CMP 지원
• 많은 데이터 저장 공간 제공을 위하여 디스크 지원
BIG-IP WOM 적용 기법
20. F5 AAM : TCP 최적화
WAN 구간에서 랜덤하게 발생하는 에러로 인한 영향을 최소화
0101010101010101010101
0 1 0 1 0 1 0 1 0 1 0 1 0 1
0 1 0 1 0 1 0 1 0 1
0 1 0 1 0 1 0
010101010101010101
010101010101010101
Internet or WAN
BIG-IP LTM + WOM
Data Center
App Servers
BIG-IP LTM + WOM
Data Center
App Servers
BIG-IP WOM 적용 기법
• WAN 연결 상황에 따라 WAN 구간에 사용되는 TCP 연결의 최적화 제공
• 세션 레벨의 애플리케이션 인식 및 세션 지향성 보장
• TCP Window 사이즈에 대한 자동 최적화 제공
• 지연이 많은 네트워크 환경에서의 사용되는 트래픽의 처리량 최대화
• 손실율이 높은 네트워크를 이용하는 애플리케이션의 성능 개선
21. F5 AAM : CIFS 최적화
CIFS Request
CIFS Response
CIFS Request
CIFS Response
WAN 구간 지연으로 인한 영향을 최소화
Before After
Servers
Client/Desktop
Internet or WAN
BIG-IP LTM + WOM BIG-IP LTM + WOM
• 사용자의 요청 Data 에 대한 Pre-Fetch
• LAN 에서 발생하는 요청에 대해 BIG-IP 에서 Ack 전송
BIG-IP WOM 적용 기법
• 압축 기능과 바이트 캐싱 기법을 동시에 적용하여 데이터 전송 최적화
• 디렉토리 브라우징 최적화
• CIFS Client 의 동작방식의 높은 이해도를 기반으로 한 사전 동작