Barracuda Application Gateway는 가속화 기능(TCP 풀링, 캐싱, GZIP 압축)과 그 외의 부수 기능(load sharing,
컨텐트 스위칭, 헬스 체크) 의 활용을 통해 일원 컨트롤로 DMZ 구성을 단순화시킵니다.
Web Caching
Barracuda Application Gateway상의 로컬 환경에서 정적 컨텐츠를 캐쉬하여 웹캐싱에 의해 최종 사용자의 응답 시간의 향상과 back-end 서버의 부하를 줄입니다.
( 그림 1 : 웹방화벽을 이용한 웹캐슁 )
GZIP Compression
웹서버에서 웹브라우저로 송신되는 데이터를 압축해 대역폭 소비를 줄이고 어플리케이션 전달을 빠르게 할 수 있습니다. Barracuda Application Gateway는 어플리케이션 서버에 대해 CPU에 부하가 걸리는 압축 처리를 경감해, 텍스트를
최대 90퍼센트 압축할 수 있습니다.
GZIP 압축에 의해 URL와 웹페이지의 응답 시간을 최대 30퍼센트 줄일수 있습니다.
TCP Connection Pooling
Barracuda Application Gateway는 back-end 어플리케이션 서버의 기존 TCP 접속을 재이용해,
back-end 어플리케이션에 의한 후속 리퀘스트의 처리에 있어, 신규 TCP 접속의 확립에 필요로 하는 핸드쉐이크 타임과 처리의 부하의 양쪽 모두를 경감할 수 있습니다.
( 그림 2 : 웹방화벽을 이용한 커넥션 풀링 )
SSL Offload and Back-end Encryption
많은 데이터 센터에서는 전송 데이터는 반드시 암호화 한다는 엄격한 요건을 마련하고 있습니다. 그 때문에, 컨트롤러에서는 세션의 복호화(decode), 패이로드 검사, 그리고 계속해서 어플리케이션 서버에 송신하기 전에 세션을
재암호화하는 것이 요구됩니다. Barracuda Application Gateway는 back-end 어플리케이션 서버에 어플리케이션
트래픽을 송신하기 전에 복호화(decode), 검사, 그리고 재암호화를 간단하게 행할 수 있습니다.
( 그림 3 : 웹방화벽을 이용한 SSL offload 및 가속 )
Layer 7 Content Switching
컨텐트 스위칭은 URL 헤더 정보에 근거한 어플리케이션 서버의 그룹간에 트래픽 스위칭을 목적으로 한 독자적인 툴입니다. Barracuda Application Gateway는 스테이터스 코드, 리스폰스 헤더, 클라이언트 IP, 메소드, HTTP 버젼, URI,
파라미터, 경로 정보, 및 헤더 밸류 등 복수의 URL 헤더 매칭 기준 룰에 근거한 레이어 7 컨텐츠 스위칭( 및 load sharing) 기능을 제공하고 있습니다.
( 그림 4 : 웹방화벽을 이용한 컨텐트 스위칭 )
Load Balancing
Load sharing 기능은 복수의 back-end 서버간에 트래픽을 분산해 용량의 증가 혹은 어플리케이션의 가용성을
향상시킵니다. Barracuda Application Gateway는 라운드로빈, 가중치 라운드로빈, 및 최소요청 기능 등 복수의 load sharing 알고리즘을 지원하고
있습니다.
또한, Barracuda Application Gateway에서는 1대 이상의 서버가 기능 정지에 빠졌을 경우 대비 및 세션 베이스의
어플리케이션에 있어서의 지속적인 접속을 유지하기 위해서 리디렉션 대응의 대체 옵션도 지원하고 있습니다.
( 그림 5 : 웹방화벽을 이용한 로드밸런싱 )