Barracuda Load Balancer ADC BT 240

Barracuda Load Balancer ADC
BT 240
Market Overview
Market Requirements
Horizontally scale application server
Extend life of existing application farm
Protect against application layer attacks
Need to rapidly deploy application
Introducing the Barracuda Load Balancer ADC
Acceleration
Availability
Security
Control
Features and Benefits
Availability Features
Load Balancing
Health Check
Persistency
Scheduling
GSLB
Load Balancing
Common Applications Deployed
Internet sites / Intranet Sites
Hosted applications
Other IP services
Real Server Monitoring
Server Monitoring
Last Resort Server
Application Layer Health Check
9
Load Balancing Algorithms
How traffic is divided among servers
Default Scheduling Policy
Adaptive Schedule Methods
Default Scheduling Policies
Round Robin / Weighted Round Robin
Least Requests
100
80
Adaptive Scheduling Policy
Automatically assigns weights based on
CPU being utilized on the server
Terminal Session
Global Server Load Balancing (GSLB)
Direct traffic to multiple data centers using DNS resolution
User can be directed to a data center site based on
Health Checks between two sites
Redundant GSLBs possible
Persistency
What is Persistency ?
Different methods of doing Persistency
GLBS and DNS
Application Control
Content Rules /
L7 Routing
Instant SSL
Web Translation
Content Based Rules
Layer 7 Rules to route traffic to different server based on
headers
Dynamic pages
bn.com/php/*
Examples
Graphics
bn.com/images/*
Documents
•
•
•
bn.com/docs/*
Send application traffic to database servers
Send requests for images to another server
Send requests for documents to another
server
Content Rewrite
Instant SSL
Web Translation
Application Acceleration
Caching
Compression
SSL Offloading
HTTP Caching and Compression
Caching
Compression
SSL Encryption and Decryption
HTTP
SSL
SSL
HTTP
Network Security
Network Security Capabilities
Layer 4 Firewall
Configure layer 4 ACL’s based on IP, Ports and Protocols.
Network Address Translation
Ability to configure a Source NAT rule for the backend servers to
communicate outbound.
VLAN
Supports 802.1Q Vlan port trunking
Routes
Configure static routes on the box
Geo Location Based ACL’s
Allow requests only from certain Geographic location
Block requests based on a Geographic location
Link Bonding
Link Bonding : Ability to bond multiple links
Round Robin
Active- Backup
Dynamic Link Aggregation
Application Security
Layer 7 Web Application Firewall
Inbound inspection
(protect against layer 7 attacks)
Outbound inspection
(protect against data theft)
Inspect Application Layer Data
Deep Packet Inspection
Data Theft Protection
IP Address
User
TCP port
Traditional Firewalls
focus here
Denial of service (DoS)
Distributed DoS
SYN flood
Ping of death
TCP session hijacking
Packet fragmentation
HTTP header
Cookie
URL
Form data
Web Application Firewalls
start here
SQL injection
AV Protection
Cross site scripting
Data Theft Protection
Buffer overflow
Credit Cards, SSN,
Web worms
Sensitive Information
Cookie Poisoning
Session Hijacking
Forceful browsing
Parameter tampering
Web Apps
OWASP Top 10 Attacks
Protection Against OWASP Top 10 Attacks
A1: Injection
A2: Cross-Site Scripting (XSS)
A3: Broken Authentication and Session Management
A4: Insecure Direct Object References
A5: Cross-Site Request Forgery (CSRF)
A6: Security Misconfiguration
A7: Insecure Cryptographic Storage
A8: Failure to Restrict URL Access
A9: Insufficient Transport Layer Protection
A10: Unvalidated Redirects and Forwards
Distributed Denial Of Service Attacks
Bandwidth Based DDOS
Geo-IP based protection
Resource based DDOS
Slow Loris and Pyloris
A low bandwidth attack tool that focuses the attack on resource than bandwidth
Plug & Play Deployment & Management
Level of Customization
High
Custom & Positive Security
Medium
Template-Based Security
Low
Default Security
Manageability
High Availability
Active-Passive Pair
Manual or automatic failback
Online Demonstrations
Demo site
http://demo.barracuda.com
Open to the public
Vital Demonstration Pages
Availability
Status
Services
Server Health
Security
Network Security
Network Firewall
NAT’s
Acceleration
Caching and Compression
GSLB
Control
Content Based Routing
Web Address Translation
Application Security
Security Policy
Advance security
Internal patterns
Sizing and Product Selection
Model Comparison By Capacity
Model
240
340
440
640
840
2 x 10/100
2 x Gb
2x Gb
8x Gb
2x
10 Gb Cu
Max. Throughput
(Mbps)
95
950
950
5 Gbps
10 Gbps
Real Server Support
10
35
50
250
?
-
150
200
15000
?
Ethernet
SSL Offloading/
Acceleration
(TPS)
8x 1 Gb Cu
2x 10Gb Cu
2x10 Gb SFP
Optional Networking Modules Available on 640 and 840
Virtual Appliances Available
Feature Differences
All Models
Layer 4 Load Balancing
Barracuda Load Balancer ADC 340 and higher
High Availability
VLAN
Layer 7 Load Balancing
SSL offloading
Content based routing
Feature Differences
Barracuda Load Balancer ADC 440 and higher
Programming Interface/API
Global Server Load Balancing
HTTP Compression
Content Caching
Barracuda Load Balancer ADC 640 and higher
Application Security Subscription
Multi port option & optional networking modules
Frequently Asked Questions
F.A.Q
Does the Barracuda Load Balancer ADC balance traffic load
across WAN links?
No. The Load Balancer balances traffic sent to servers.
The Barracuda Link Balancer balances traffic across links.
F.A.Q.
Can’t I just use DNS to load balance my applications?
DNS does not provide health checking or failure detection
DNS only provides round-robin scheduling policy
Inefficient for most applications
DNS does not necessarily provide user session persistence
F.A.Q.
Can I load balance SSL traffic with persistence without
having to decrypt it on the Barracuda Load Balancer ADC?
Yes
It is not necessary to decrypt packets when load balancing SSL traffic.
SSL Offloading is possible but not mandatory
Layer 4 IP persistence can be used
Layer 7 Cookie, HTTP Header or URL based persistence is not possible without
decryption
*Functionality lost
Deep packet inspection on HTTPS traffic cannot be accomplished without
decrypting the traffic.
F.A.Q.
How does the Barracuda Load Balancer ADC handle Layer
7 persistence (cookies)?
If an application creates its own cookie, specify the cookie name in the
Load Balancer configuration
All traffic with cookie will be directed to the same server
If a cookie does not already exist, the Barracuda Load Balancer creates
and inserts a unique cookie for a new client
When the client returns cookie in responses, the Load Balancer will direct all
these responses to the same server
F.A.Q
Can the Application Security module do a Deep packet
inspection for SMTP traffic and protecting against Spams.
No, the Application Security Modules does a deep packet inspection on
web traffic (HTTP / HTTPS) and FTP traffic. For protection against
SPAM on your SMTP server you will required a Barracuda Spam and
Virus Firewall.
F.A.Q
Can the Application security module protect my SOAP
application ?
No, the XML Firewall currently is not available in the Application
Subscription modules. Barracuda does have a Web Application Firewall
that has a XML Firewall built in.
More information
Web site
http://www.barracuda.com/loadbalancer
Customer case studies
White papers
Demo walk through
Documentation
Demo page
http://adc.barracuda.com
Next Steps
Take the BT240 test
Listen in upcoming demo
Introduce the products to Resellers/ VAR’s
Make Your Quota!
Thank You