+ All Categories
Home > Software > 5 Reasons to Switch to Software for Load Balancing

5 Reasons to Switch to Software for Load Balancing

Date post: 09-Jan-2017
Category:
Upload: nginx-inc
View: 129 times
Download: 0 times
Share this document with a friend
28
MORE INFORMATION AT NGINX.COM
Transcript
Page 1: 5 Reasons to Switch to Software for Load Balancing

MORE INFORMATION AT NGINX.COM

Page 2: 5 Reasons to Switch to Software for Load Balancing

Ebook from NGINX: 5 Reasons to Switch

to Software forLoad Balancing

by Floyd Smith

Page 3: 5 Reasons to Switch to Software for Load Balancing

MORE INFORMATION AT NGINX.COM

Who Are We?

Floyd SmithTechnical Marketing Writer

Formerly:• Sr. Technical Writer, Apple• Group Channel Manager, Altavista• Author of best-selling technology

books

Faisal MemonProduct Marketer

Formerly:• Sr. Technical Marketing Engineer,

Riverbed• Technical Marketing Engineer, Cisco• Software Engineer, Cisco

Page 4: 5 Reasons to Switch to Software for Load Balancing

MORE INFORMATION AT NGINX.COM

Who Are You?Job TitlesSolutions ArchitectLinux AdminHead of EngineeringCEOSr. Agile Delivery ManagerDevOpsSr. Full Stack SW DevSystem and Network EngineerComputer ScientistAndroid DeveloperMarketing Ops ManagerOrganization Types

FoodsTechnology consultancyCRM providerNetworking tech supplierLarge auto makerUS federal agencyInsurance companyMovie studioOnline hotel roomsAccountancy/consultancyHosting providerNGINXReasons for Attending“Interesting perspective”

“…if NGINX would benefit…”“Infrastructure”“Saving cost”“Key for application scaling”“Microservices, scale”“Moving from HW ADC”“Friend uses NGINX for ms.”“Migrate from F5 in 1-2 yrs.”“NGINX+ makes sense?”“We are aggregators”“I love NGINX”

Page 5: 5 Reasons to Switch to Software for Load Balancing

MORE INFORMATION AT NGINX.COM

• Solves the C10K problem• First OSS release in 2004• NGINX Plus released in 2013• VC-backed by industry leaders• 800-plus customers• 90-plus employees

The Rapid Growth of NGINX

Page 6: 5 Reasons to Switch to Software for Load Balancing

160 milliontotal sites

running on NGINX

6Source: Netcraft June 2016 Web Server Survey

Page 7: 5 Reasons to Switch to Software for Load Balancing

51%of the top 10,000busiest websites

7Source: W3Techs Web Technology Survey

Page 8: 5 Reasons to Switch to Software for Load Balancing

36%of all sites on

Amazon Web Services

8Source: W3Techs December 2013 Web Server Survey

Page 9: 5 Reasons to Switch to Software for Load Balancing

9

Page 10: 5 Reasons to Switch to Software for Load Balancing

Where NGINX Fits

Internet

Web ServerServe content from disk

Application GatewayFastCGI, uWSGI, Passenger…

Reverse ProxyCaching, load balancing…

HTTP traffic

Page 11: 5 Reasons to Switch to Software for Load Balancing

MORE INFORMATION AT NGINX.COM

Modern Web, Modern Architecture

From Monolithic...Three-tier, J2EE-style

architecturesComplex protocols (HTML, SOAP)

Persistent deploymentsFixed, static infrastructure

Big-bang releasesSilo’ed teams (Dev, Test, Ops)

...to DynamicMicroservicesLightweight (REST, messaging)Mutable (containers, VMs)SDN, NFV, cloudContinuous deliveryDevOps culture

Page 12: 5 Reasons to Switch to Software for Load Balancing

Why DevOps + NGINX =• Software load balancing goes hand in hand with cloud deployments• Variety of load-balancing methods gives flexibility and performance• On-the-fly reconfiguration supports service discovery and uptime• Application health checks give early warning of problems• Robust, customizable monitoring increases uptime

12

Page 13: 5 Reasons to Switch to Software for Load Balancing

MORE INFORMATION AT NGINX.COM13

Page 14: 5 Reasons to Switch to Software for Load Balancing

Results More than 70,000 rps and 15

Gbps from 36 NGINX servers Peaks at 20,000 rps per server Reconfigure and update on-the-

fly

Challenge Expense of 10 pairs of F5 BIG-

IP servers for 10 data centers Needed on-the-fly

reconfiguration Limited to 1,000 rps per

server

Solution Test NGINX on Gravatar Move from F5 to NGINX Gain small and predictable

memory and CPU footprints

In Action: WordPress.com drops F5 BIG-IP for NGINX; load balancing >10,000 rps per server

Page 15: 5 Reasons to Switch to Software for Load Balancing

Results Massive improvements in

speed, flexibility, and ease of use

On-the-fly reconfiguration = no manual restarts, dropped sessions

Improved security w/SSL offloading, role-based management

Challenge Dropped sessions for citizens,

e.g. in middle of filling out a large form

Ops changes required a restart

Big quarterly spikes in transaction traffic due to large payment app

Solution Upgrade from servers running

Pound to NGINX Plus NGINX Plus on different

hypervisors and data centers Operates as dynamic reverse

proxy, routing requests in real time

In Action: Montana Interactive chooses NGINX Plus for high-availability load balancing

Page 16: 5 Reasons to Switch to Software for Load Balancing

Results Fantastic performance with

connections pooled on frontend

Use configuration language to customize for backend app

Enhanced security with TLS SNI and customizable logs

Challenge Recover from and prevent

DDoS attacks Needed fast, fault-tolerant,

easy to configure frontend Needed better performance,

security, and scalability

Solution NGINX Plus in frontend

application layer Host NGINX Plus in Amazon

Web Services as traffic frontline

No changes to backend servers running Microsoft .NET app

In Action: BuyDig.com gets scalability and security with no code changes to .NET app

Page 17: 5 Reasons to Switch to Software for Load Balancing

Summary1. Cut costs2. DevOps fit3. Deploy everywhere4. Adapt quickly5. No weird contractual constraints

Ebook from NGINX: 5 Reasons to Switch

to Software for Load Balancing

https://www.nginx.com/resources/library/five-reasons-software-load-balancer/

by Floyd Smith

Page 18: 5 Reasons to Switch to Software for Load Balancing

Key points1. You need the money for current and new IT

priorities2. We get calls at contract deadlines (!)3. We get calls on traffic spikes4. Comparison to F5: 75%+ savings5. Comparison to Citrix: 70%+ savings

Dramatically reduce costs without sacrificing featuresor performance

1.

Page 21: 5 Reasons to Switch to Software for Load Balancing

Key points1. DevOps and NGINX are a perfect fit2. Developers want flexibility to change architecture3. Operations people want flexibility to change

architecture4. Can’t do CI/CD with hardware 5. “Can’t move your hardware ADC to Amazon’s data

center”

Moving to DevOps requires software app delivery

2.

Page 22: 5 Reasons to Switch to Software for Load Balancing

Key points1. Great price/performance on in-house servers2. No comparison for public, private, hybrid cloud3. Application architecture is independent of delivery

platform4. Load balance from in-house servers to cloud 5. Move to the cloud with NGINX Plus

Deploy everywherewith one ADC solution

3.

Page 23: 5 Reasons to Switch to Software for Load Balancing

Key points1. Need to quickly add servers2. Need to quickly add server pairs for HA3. Can’t wait for hardware to be ordered, delivered,

received, tested, and iRuled4. Can’t wait for network operations et al to approve

changes5. Far less overhead for new project approval

Adapt quickly to changing demands on your applications

4.

Page 24: 5 Reasons to Switch to Software for Load Balancing

Key points1. Throughput limits for hardware ADCs are

contractual caps2. Force page revisions and new feature delays3. More business = bad news4. Caps as low as 0.5 Gbps (Citrix entry-level), 5 Gbps

(F5 entry-level)5. Comparable NGINX Plus throughput is 20 Gbps, 35

Gbps, etc. – recommendations, not hard caps

No artificial or contract-driven constraints on performance

5.

Page 26: 5 Reasons to Switch to Software for Load Balancing

MORE INFORMATION AT NGINX.COM

Page 27: 5 Reasons to Switch to Software for Load Balancing

Questions?

Page 28: 5 Reasons to Switch to Software for Load Balancing

Thank Younginx.com | @nginx


Recommended