SlideShare a Scribd company logo
Replacing and Augmenting F5 BIG-IP with
NGINX Plus
Leif Beaton
Senior Solutions Architect, NGINX
Formerly:
• Sales Engineer, McAfee
• Sales Engineer, Quest Software
Who am I?
What is NGINX?
Internet
Web Server
Serve content from disk
Reverse Proxy
FastCGI, uWSGI, gRPC…
Load Balancer
Caching, SSL termination…
HTTP traffic
- Basic load balancer
- Content Cache
- Web Server
- Reverse Proxy
- SSL termination
- Rate limiting
- Basic authentication
NGINX Open Source NGINX Plus
+ Advanced load balancer
+ Health checks
+ Session persistence
+ Least time alg
+ Cache purging
+ HA/Clustering
Agenda
• Introduction
• Five industry points that are disrupting F5
• Three options to gracefully move away from F5
• Beyond F5
• Customer success story: AppNexus
• Summary
F5 Company Info
• Founded: 1996
• Headquarters: Seattle, WA, USA
• CEO: François Locoh-Donou
• Ticker: FFIV
• Customers: 22,500 (Gartner Magic Quadrant, ADC 2016)
• IPO: 1999, $10/share
• Annual Revenue: $2B
• CMV: $179.20
• Market Cap: $10.791B
5
F5.com, circa 1997
Source: web.archive.org
The Rise of F5
6
"Large-capacity servers are so expensive today that many
companies are unable to justify the additional cost and are left
with unreliable, slow sites. With BIG/ip, a System Administrator
can add lower cost servers to the Web site and achieve
outstanding price/performance.”
- Jeff Hussey, Founder of F5 Labs, 1997
Source: web.archive.org/web/19971013115526/http://www.f5.com:80/release1.htm
Today F5 is Struggling
• F5 FY2018 numbers good on surface, but digging deeper shows cracks:
◦ Product revenue down 0.5% year over year
◦ Within product revenue, systems revenue down 4% year over year
◦ Product revenue < Services revenue
• What does this mean?
◦ People are not buying new F5 BIG-IP hardware like they used to
◦ People are holding onto existing F5 BIG-IP longer than standard 3-5 year refresh cycle
◦ F5 being propped up by existing support contracts
7
“The number of recent [F5] executive departures is alarming.”
–Jason Ader, Analyst, William Blair, 2015
Agenda
• Introduction
• Five industry points that are disrupting F5
• Three options to gracefully move away from F5
• Beyond F5
• Customer success story: AppNexus
• Summary
Five Industry Points Disrupting F5
1. Public Cloud
2. DevOps
3. Commodity Hardware
4. Open Source
5. Microservices
9
“The market is moving away from [F5], and is not coming back.”
–Trip Chowdry, Analyst, Global Equities Research
Point 1: Public Cloud
Where F5 comes up short:
• SaaS companies taking business, no need to load
balance Exchange servers if using Office 365
• More expensive than hardware appliances, don’t want
to cannibalize hardware sales
• 5 Gbps throughput limit with pre-built AMIs
• Throughput limits requires license upgrade, can’t scale
up or down as needed
10
“We need to manage applications on top of any infrastructure platform, including AWS, Microsoft
Azure, and other cloud platform providers. NGINX Plus provides us the flexibility to deliver applications
across different infrastructure options.”
– Nate Johnson, CEO and Founder at Reliam
Why NGINX Plus is the better choice:
• Biggest NGINX Plus customers are SaaS companies
• NGINX Plus is cloud-native software
• 40% AWS deployments use NGINX
• No throughput limits, site licensing to scale up and down
as needed
Point 2: DevOps
Where F5 comes up short:
• Takes weeks to resolve IT tickets to get a simple
application update deployed
• Still very manual process of stepping through UI
• VLANS, IPs, and other networking config exposed for
each virtual server
11
“It takes 2 weeks to get an F5 modification from the networking team. You know how long it takes us to
change NGINX? It takes 30 seconds to make the change in GitHub, and then we run the Ansible script.
Ta-da, production.”
– Engineer at large telco company
Why NGINX Plus is the better choice:
• Fully automatable, no need to file IT tickets
• Works with all DevOps tools
• No VLANs or IPs per virtual server
Point 3: Commodity Hardware
Where F5 comes up short:
• No bare metal option, VMs only
• Custom hardware 6x the cost of equivalent commodity
server
• x86 support only
• Custom hardware takes longer to procure
• Custom hardware leads to overprovisioning to avoid
costly mid-refresh cycle upgrade
12
“In the past when faced with a failure, we had to wait for replacement hardware and hope it arrived
before another failure. Now with NGINX, we have much more flexibility. If a machine fails we can quickly
and seamlessly replace it, because our reliance on hardware has been significantly reduced.”
– Matt Blaha, Sr. Systems Engineer at Discovery Education
Why NGINX Plus is the better choice:
• Can run bare metal
• Commodity hardware 1/6 the cost of custom hardware
• X86, ARM64, and PPC support
• Commodity hardware readily available
• Able to right size the deployment using commodity
hardware
Point 4: Open Source
Where F5 comes up short:
• Not part of open source ecosystem
• No community support
• Closed source means tied to F5 success or failure
13
“In a future that includes competition from open source, we can expect that the eventual destiny of
any software technology will be to either die or become part of the open infrastructure itself.”
– Eric S Raymond, The Cathedral and the Bazaar, 1997
Why NGINX Plus is the better choice:
• Key play in open source ecosystem
• Wealth of community resources and contributions
• Purchase protection, NGINX Open Source lives on
regardless of NGINX, Inc.
Point 5: Microservices
Where F5 comes up short:
• No container option
• No true Kubernetes Ingress Controller solution
• Heavyweight, not portable
14
“As we moved to microservices we’ve realized that we needed a much smarter way of routing pages
to our applications… We realized that NGINX Plus, with its better support, with its DNS resolving, and
the advanced metrics that we get now is the way forward. NGINX Plus allowed us to get to the final
mile.”
– John Cleveley, former Senior Engineering Manager, Buzzfeed
Why NGINX Plus is the better choice:
• Can run in containers, top downloaded application on
Docker Hub
• Supported Kubernetes Ingress Controller
• Lightweight and portable
Agenda
• Introduction
• Five industry points that are disrupting F5
• Three options to gracefully move away from F5
• Beyond F5
• Customer success story: AppNexus
• Summary
1. NGINX Plus Behind F5
16
• Easiest way to introduce
NGINX Plus into your
network
• F5 layer 4 load balances to
NGINX Plus
• Can start small with one
application being behind
NGINX Plus and then expand
2. NGINX Plus Alongside F5
17
• Parallel NGINX Plus
deployment
• Good architecture if
adopting public cloud while
still keeping private
datacenter
• Can also start small with one
application being behind
NGINX Plus and then expand
3. NGINX Plus Instead of F5
18
• F5 completely
decommissioned, use
NGINX Plus for all load
balancing
• Previous 2 architectures are
intermediaries to this
eventual goal
Agenda
• Introduction
• Five industry points that are disrupting F5
• Three options to gracefully move away from F5
• Beyond F5
• Customer success story: AppNexus
• Summary
Micro Load Balancers
20
• Load balancer per
application
• Configuration stored along
with application in GitHub
• Fully portable
Kubernetes Ingress Controller
21
• NGINX commonly used as
Ingress Controller
• F5 has Ingress Controller
solution, but it is just a container
that reprograms F5 BIG-IP
hardware
API Gateway
22
• 40% of deploy NGINX instances are
used as API gateway
• Capital One handles 12 billion
transactions per day with NGINX API
gateway
• F5 BIG-IP cannot easily be used as
an API gateway
Introducing NGINX Controller
Centralized monitoring and management for NGINX Plus
• Alerting
• API management
• Configuration analysis
• Customizable dashboards
• Load balancer management
• Monitoring
Learn more: nginx.com/products/nginx-controller
Agenda
• Introduction
• Five industry points that are disrupting F5
• Three options to gracefully move away from F5
• Beyond F5
• Customer success story: AppNexus
• Summary
Moving to the next generation of F5 hardware
was going to cost more than $1M per data
center. NGINX Plus gave us 50% more
transactions per server, for one-sixth the price.
We’re now 100% hardware free.
25
“
-- Senior Networking Leader, AppNexus
“
ROI
Agenda
• Introduction
• Five industry points that are disrupting F5
• Three options to gracefully move away from F5
• Beyond F5
• Customer success story: AppNexus
• Summary
Summary
• F5 BIG-IP is the ageing veteran of the tech industry.
• The market has moved away from F5, and they have not kept up
• Three ways to replace F5 BIG-IP with NGINX Plus
• Replacing F5 with NGINX Plus opens up new architectures such as API
gateway
• AppNexus saved over 50% while getting the benefits of a software
solution by replacing F5 with NGINX Plus
Download our Free White Paper
28
• A brief history of F5 Networks and the BIG-IP, from
initial release to early success
• Five industry trends that are disrupting F5 and
making F5 BIG-IP a hindrance to the modern
enterprise looking for agility
• Three ways to gracefully replace or augment F5
BIG-IP with NGINX Plus without rip and replace
• About application architectures possible with
NGINX Plus, but not with BIG-IP, like API gateways
Download now:
nginx.com/resources/library/replacing-
augmenting-f5-nginx-plus/
Q & ATry NGINX Plus and NGINX WAF free for 30 days: nginx.com/free-trial-request

More Related Content

Similar to Replacing and Augmenting F5 BIG-IP with NGINX Plus - EMEA

Replacing and Augmenting F5 BIG-IP with NGINX Plus
Replacing and Augmenting F5 BIG-IP with NGINX PlusReplacing and Augmenting F5 BIG-IP with NGINX Plus
Replacing and Augmenting F5 BIG-IP with NGINX Plus
NGINX, Inc.
 
Modernizing Applications by Replacing F5 with the NGINX Application Delivery ...
Modernizing Applications by Replacing F5 with the NGINX Application Delivery ...Modernizing Applications by Replacing F5 with the NGINX Application Delivery ...
Modernizing Applications by Replacing F5 with the NGINX Application Delivery ...
NGINX, Inc.
 
Migrating from BIG-IP Deployment to NGINX ADC
Migrating from BIG-IP Deployment to NGINX ADCMigrating from BIG-IP Deployment to NGINX ADC
Migrating from BIG-IP Deployment to NGINX ADC
NGINX, Inc.
 
NGINX: The Past, Present and Future of the Modern Web
NGINX: The Past, Present and Future of the Modern WebNGINX: The Past, Present and Future of the Modern Web
NGINX: The Past, Present and Future of the Modern Web
Kevin Jones
 
ITB2017 - Nginx ppf intothebox_2017
ITB2017 - Nginx ppf intothebox_2017ITB2017 - Nginx ppf intothebox_2017
ITB2017 - Nginx ppf intothebox_2017
Ortus Solutions, Corp
 
POWER8 the x86 Server Farm - IBM Business Partners use POWER8 to Lower Client...
POWER8 the x86 Server Farm - IBM Business Partners use POWER8 to Lower Client...POWER8 the x86 Server Farm - IBM Business Partners use POWER8 to Lower Client...
POWER8 the x86 Server Farm - IBM Business Partners use POWER8 to Lower Client...
Paula Koziol
 
HP CloudSystem: Accelerare il percorso d'adozione del cloud
HP CloudSystem: Accelerare il percorso d'adozione del cloudHP CloudSystem: Accelerare il percorso d'adozione del cloud
HP CloudSystem: Accelerare il percorso d'adozione del cloud
HP Enterprise Italia
 
When small problems become big problems
When small problems become big problemsWhen small problems become big problems
When small problems become big problems
Adrian Cole
 
Cloud Computing Basics
Cloud Computing BasicsCloud Computing Basics
Cloud Computing Basics
DataNext Solutions
 
HyperGrid Journey to Automation
HyperGrid Journey to AutomationHyperGrid Journey to Automation
HyperGrid Journey to Automation
HyperGrid
 
Open Marketing Meeting 03/27/2013
Open Marketing Meeting 03/27/2013Open Marketing Meeting 03/27/2013
Open Marketing Meeting 03/27/2013
OpenStack
 
How to Adopt Infrastructure as Code
How to Adopt Infrastructure as CodeHow to Adopt Infrastructure as Code
How to Adopt Infrastructure as Code
NGINX, Inc.
 
NGINX Lunch and Learn Event: Kubernetes and the NGINX Plus Ingress controller
NGINX Lunch and Learn Event: Kubernetes and the NGINX Plus Ingress controllerNGINX Lunch and Learn Event: Kubernetes and the NGINX Plus Ingress controller
NGINX Lunch and Learn Event: Kubernetes and the NGINX Plus Ingress controller
Katherine Bagood
 
8 Things to Consider as SharePoint Moves to the Cloud
8 Things to Consider as SharePoint Moves to the Cloud8 Things to Consider as SharePoint Moves to the Cloud
8 Things to Consider as SharePoint Moves to the Cloud
Christian Buckley
 
Datacenter 2014: HP - Brian Andersen
Datacenter 2014: HP - Brian AndersenDatacenter 2014: HP - Brian Andersen
Datacenter 2014: HP - Brian Andersen
Mediehuset Ingeniøren Live
 
Multi-Cloud Lightweight Platform as a Service
Multi-Cloud Lightweight Platform as a ServiceMulti-Cloud Lightweight Platform as a Service
Multi-Cloud Lightweight Platform as a Service
Jelastic Multi-Cloud PaaS
 
Steps to the cloud 080211 claranet
Steps to the cloud 080211   claranetSteps to the cloud 080211   claranet
Steps to the cloud 080211 claranet
CloudExpoEurope
 
Kubernetes and the NGINX Plus Ingress Controller
Kubernetes and the NGINX Plus Ingress ControllerKubernetes and the NGINX Plus Ingress Controller
Kubernetes and the NGINX Plus Ingress Controller
Katherine Bagood
 
Flawless Application Delivery with NGINX Plus
Flawless Application Delivery with NGINX PlusFlawless Application Delivery with NGINX Plus
Flawless Application Delivery with NGINX Plus
Peter Guagenti
 
Running your IBM i Availability in the Cloud
Running your IBM i Availability in the CloudRunning your IBM i Availability in the Cloud
Running your IBM i Availability in the Cloud
Precisely
 

Similar to Replacing and Augmenting F5 BIG-IP with NGINX Plus - EMEA (20)

Replacing and Augmenting F5 BIG-IP with NGINX Plus
Replacing and Augmenting F5 BIG-IP with NGINX PlusReplacing and Augmenting F5 BIG-IP with NGINX Plus
Replacing and Augmenting F5 BIG-IP with NGINX Plus
 
Modernizing Applications by Replacing F5 with the NGINX Application Delivery ...
Modernizing Applications by Replacing F5 with the NGINX Application Delivery ...Modernizing Applications by Replacing F5 with the NGINX Application Delivery ...
Modernizing Applications by Replacing F5 with the NGINX Application Delivery ...
 
Migrating from BIG-IP Deployment to NGINX ADC
Migrating from BIG-IP Deployment to NGINX ADCMigrating from BIG-IP Deployment to NGINX ADC
Migrating from BIG-IP Deployment to NGINX ADC
 
NGINX: The Past, Present and Future of the Modern Web
NGINX: The Past, Present and Future of the Modern WebNGINX: The Past, Present and Future of the Modern Web
NGINX: The Past, Present and Future of the Modern Web
 
ITB2017 - Nginx ppf intothebox_2017
ITB2017 - Nginx ppf intothebox_2017ITB2017 - Nginx ppf intothebox_2017
ITB2017 - Nginx ppf intothebox_2017
 
POWER8 the x86 Server Farm - IBM Business Partners use POWER8 to Lower Client...
POWER8 the x86 Server Farm - IBM Business Partners use POWER8 to Lower Client...POWER8 the x86 Server Farm - IBM Business Partners use POWER8 to Lower Client...
POWER8 the x86 Server Farm - IBM Business Partners use POWER8 to Lower Client...
 
HP CloudSystem: Accelerare il percorso d'adozione del cloud
HP CloudSystem: Accelerare il percorso d'adozione del cloudHP CloudSystem: Accelerare il percorso d'adozione del cloud
HP CloudSystem: Accelerare il percorso d'adozione del cloud
 
When small problems become big problems
When small problems become big problemsWhen small problems become big problems
When small problems become big problems
 
Cloud Computing Basics
Cloud Computing BasicsCloud Computing Basics
Cloud Computing Basics
 
HyperGrid Journey to Automation
HyperGrid Journey to AutomationHyperGrid Journey to Automation
HyperGrid Journey to Automation
 
Open Marketing Meeting 03/27/2013
Open Marketing Meeting 03/27/2013Open Marketing Meeting 03/27/2013
Open Marketing Meeting 03/27/2013
 
How to Adopt Infrastructure as Code
How to Adopt Infrastructure as CodeHow to Adopt Infrastructure as Code
How to Adopt Infrastructure as Code
 
NGINX Lunch and Learn Event: Kubernetes and the NGINX Plus Ingress controller
NGINX Lunch and Learn Event: Kubernetes and the NGINX Plus Ingress controllerNGINX Lunch and Learn Event: Kubernetes and the NGINX Plus Ingress controller
NGINX Lunch and Learn Event: Kubernetes and the NGINX Plus Ingress controller
 
8 Things to Consider as SharePoint Moves to the Cloud
8 Things to Consider as SharePoint Moves to the Cloud8 Things to Consider as SharePoint Moves to the Cloud
8 Things to Consider as SharePoint Moves to the Cloud
 
Datacenter 2014: HP - Brian Andersen
Datacenter 2014: HP - Brian AndersenDatacenter 2014: HP - Brian Andersen
Datacenter 2014: HP - Brian Andersen
 
Multi-Cloud Lightweight Platform as a Service
Multi-Cloud Lightweight Platform as a ServiceMulti-Cloud Lightweight Platform as a Service
Multi-Cloud Lightweight Platform as a Service
 
Steps to the cloud 080211 claranet
Steps to the cloud 080211   claranetSteps to the cloud 080211   claranet
Steps to the cloud 080211 claranet
 
Kubernetes and the NGINX Plus Ingress Controller
Kubernetes and the NGINX Plus Ingress ControllerKubernetes and the NGINX Plus Ingress Controller
Kubernetes and the NGINX Plus Ingress Controller
 
Flawless Application Delivery with NGINX Plus
Flawless Application Delivery with NGINX PlusFlawless Application Delivery with NGINX Plus
Flawless Application Delivery with NGINX Plus
 
Running your IBM i Availability in the Cloud
Running your IBM i Availability in the CloudRunning your IBM i Availability in the Cloud
Running your IBM i Availability in the Cloud
 

More from NGINX, Inc.

【NGINXセミナー】 Ingressを使ってマイクロサービスの運用を楽にする方法
【NGINXセミナー】 Ingressを使ってマイクロサービスの運用を楽にする方法【NGINXセミナー】 Ingressを使ってマイクロサービスの運用を楽にする方法
【NGINXセミナー】 Ingressを使ってマイクロサービスの運用を楽にする方法
NGINX, Inc.
 
【NGINXセミナー】 NGINXのWAFとは?その使い方と設定方法 解説セミナー
【NGINXセミナー】 NGINXのWAFとは?その使い方と設定方法 解説セミナー【NGINXセミナー】 NGINXのWAFとは?その使い方と設定方法 解説セミナー
【NGINXセミナー】 NGINXのWAFとは?その使い方と設定方法 解説セミナー
NGINX, Inc.
 
【NGINXセミナー】API ゲートウェイとしてのNGINX Plus活用方法
【NGINXセミナー】API ゲートウェイとしてのNGINX Plus活用方法【NGINXセミナー】API ゲートウェイとしてのNGINX Plus活用方法
【NGINXセミナー】API ゲートウェイとしてのNGINX Plus活用方法
NGINX, Inc.
 
Get Hands-On with NGINX and QUIC+HTTP/3
Get Hands-On with NGINX and QUIC+HTTP/3Get Hands-On with NGINX and QUIC+HTTP/3
Get Hands-On with NGINX and QUIC+HTTP/3
NGINX, Inc.
 
Managing Kubernetes Cost and Performance with NGINX & Kubecost
Managing Kubernetes Cost and Performance with NGINX & KubecostManaging Kubernetes Cost and Performance with NGINX & Kubecost
Managing Kubernetes Cost and Performance with NGINX & Kubecost
NGINX, Inc.
 
Manage Microservices Chaos and Complexity with Observability
Manage Microservices Chaos and Complexity with ObservabilityManage Microservices Chaos and Complexity with Observability
Manage Microservices Chaos and Complexity with Observability
NGINX, Inc.
 
Accelerate Microservices Deployments with Automation
Accelerate Microservices Deployments with AutomationAccelerate Microservices Deployments with Automation
Accelerate Microservices Deployments with Automation
NGINX, Inc.
 
Unit 2: Microservices Secrets Management 101
Unit 2: Microservices Secrets Management 101Unit 2: Microservices Secrets Management 101
Unit 2: Microservices Secrets Management 101
NGINX, Inc.
 
Unit 1: Apply the Twelve-Factor App to Microservices Architectures
Unit 1: Apply the Twelve-Factor App to Microservices ArchitecturesUnit 1: Apply the Twelve-Factor App to Microservices Architectures
Unit 1: Apply the Twelve-Factor App to Microservices Architectures
NGINX, Inc.
 
NGINX基本セミナー(セキュリティ編)~NGINXでセキュアなプラットフォームを実現する方法!
NGINX基本セミナー(セキュリティ編)~NGINXでセキュアなプラットフォームを実現する方法!NGINX基本セミナー(セキュリティ編)~NGINXでセキュアなプラットフォームを実現する方法!
NGINX基本セミナー(セキュリティ編)~NGINXでセキュアなプラットフォームを実現する方法!
NGINX, Inc.
 
Easily View, Manage, and Scale Your App Security with F5 NGINX
Easily View, Manage, and Scale Your App Security with F5 NGINXEasily View, Manage, and Scale Your App Security with F5 NGINX
Easily View, Manage, and Scale Your App Security with F5 NGINX
NGINX, Inc.
 
NGINXセミナー(基本編)~いまさら聞けないNGINXコンフィグなど基本がわかる!
NGINXセミナー(基本編)~いまさら聞けないNGINXコンフィグなど基本がわかる!NGINXセミナー(基本編)~いまさら聞けないNGINXコンフィグなど基本がわかる!
NGINXセミナー(基本編)~いまさら聞けないNGINXコンフィグなど基本がわかる!
NGINX, Inc.
 
Keep Ahead of Evolving Cyberattacks with OPSWAT and F5 NGINX
Keep Ahead of Evolving Cyberattacks with OPSWAT and F5 NGINXKeep Ahead of Evolving Cyberattacks with OPSWAT and F5 NGINX
Keep Ahead of Evolving Cyberattacks with OPSWAT and F5 NGINX
NGINX, Inc.
 
Install and Configure NGINX Unit, the Universal Application, Web, and Proxy S...
Install and Configure NGINX Unit, the Universal Application, Web, and Proxy S...Install and Configure NGINX Unit, the Universal Application, Web, and Proxy S...
Install and Configure NGINX Unit, the Universal Application, Web, and Proxy S...
NGINX, Inc.
 
Protecting Apps from Hacks in Kubernetes with NGINX
Protecting Apps from Hacks in Kubernetes with NGINXProtecting Apps from Hacks in Kubernetes with NGINX
Protecting Apps from Hacks in Kubernetes with NGINX
NGINX, Inc.
 
NGINX Kubernetes API
NGINX Kubernetes APINGINX Kubernetes API
NGINX Kubernetes API
NGINX, Inc.
 
Successfully Implement Your API Strategy with NGINX
Successfully Implement Your API Strategy with NGINXSuccessfully Implement Your API Strategy with NGINX
Successfully Implement Your API Strategy with NGINX
NGINX, Inc.
 
Installing and Configuring NGINX Open Source
Installing and Configuring NGINX Open SourceInstalling and Configuring NGINX Open Source
Installing and Configuring NGINX Open Source
NGINX, Inc.
 
Shift Left for More Secure Apps with F5 NGINX
Shift Left for More Secure Apps with F5 NGINXShift Left for More Secure Apps with F5 NGINX
Shift Left for More Secure Apps with F5 NGINX
NGINX, Inc.
 
How to Avoid the Top 5 NGINX Configuration Mistakes.pptx
How to Avoid the Top 5 NGINX Configuration Mistakes.pptxHow to Avoid the Top 5 NGINX Configuration Mistakes.pptx
How to Avoid the Top 5 NGINX Configuration Mistakes.pptx
NGINX, Inc.
 

More from NGINX, Inc. (20)

【NGINXセミナー】 Ingressを使ってマイクロサービスの運用を楽にする方法
【NGINXセミナー】 Ingressを使ってマイクロサービスの運用を楽にする方法【NGINXセミナー】 Ingressを使ってマイクロサービスの運用を楽にする方法
【NGINXセミナー】 Ingressを使ってマイクロサービスの運用を楽にする方法
 
【NGINXセミナー】 NGINXのWAFとは?その使い方と設定方法 解説セミナー
【NGINXセミナー】 NGINXのWAFとは?その使い方と設定方法 解説セミナー【NGINXセミナー】 NGINXのWAFとは?その使い方と設定方法 解説セミナー
【NGINXセミナー】 NGINXのWAFとは?その使い方と設定方法 解説セミナー
 
【NGINXセミナー】API ゲートウェイとしてのNGINX Plus活用方法
【NGINXセミナー】API ゲートウェイとしてのNGINX Plus活用方法【NGINXセミナー】API ゲートウェイとしてのNGINX Plus活用方法
【NGINXセミナー】API ゲートウェイとしてのNGINX Plus活用方法
 
Get Hands-On with NGINX and QUIC+HTTP/3
Get Hands-On with NGINX and QUIC+HTTP/3Get Hands-On with NGINX and QUIC+HTTP/3
Get Hands-On with NGINX and QUIC+HTTP/3
 
Managing Kubernetes Cost and Performance with NGINX & Kubecost
Managing Kubernetes Cost and Performance with NGINX & KubecostManaging Kubernetes Cost and Performance with NGINX & Kubecost
Managing Kubernetes Cost and Performance with NGINX & Kubecost
 
Manage Microservices Chaos and Complexity with Observability
Manage Microservices Chaos and Complexity with ObservabilityManage Microservices Chaos and Complexity with Observability
Manage Microservices Chaos and Complexity with Observability
 
Accelerate Microservices Deployments with Automation
Accelerate Microservices Deployments with AutomationAccelerate Microservices Deployments with Automation
Accelerate Microservices Deployments with Automation
 
Unit 2: Microservices Secrets Management 101
Unit 2: Microservices Secrets Management 101Unit 2: Microservices Secrets Management 101
Unit 2: Microservices Secrets Management 101
 
Unit 1: Apply the Twelve-Factor App to Microservices Architectures
Unit 1: Apply the Twelve-Factor App to Microservices ArchitecturesUnit 1: Apply the Twelve-Factor App to Microservices Architectures
Unit 1: Apply the Twelve-Factor App to Microservices Architectures
 
NGINX基本セミナー(セキュリティ編)~NGINXでセキュアなプラットフォームを実現する方法!
NGINX基本セミナー(セキュリティ編)~NGINXでセキュアなプラットフォームを実現する方法!NGINX基本セミナー(セキュリティ編)~NGINXでセキュアなプラットフォームを実現する方法!
NGINX基本セミナー(セキュリティ編)~NGINXでセキュアなプラットフォームを実現する方法!
 
Easily View, Manage, and Scale Your App Security with F5 NGINX
Easily View, Manage, and Scale Your App Security with F5 NGINXEasily View, Manage, and Scale Your App Security with F5 NGINX
Easily View, Manage, and Scale Your App Security with F5 NGINX
 
NGINXセミナー(基本編)~いまさら聞けないNGINXコンフィグなど基本がわかる!
NGINXセミナー(基本編)~いまさら聞けないNGINXコンフィグなど基本がわかる!NGINXセミナー(基本編)~いまさら聞けないNGINXコンフィグなど基本がわかる!
NGINXセミナー(基本編)~いまさら聞けないNGINXコンフィグなど基本がわかる!
 
Keep Ahead of Evolving Cyberattacks with OPSWAT and F5 NGINX
Keep Ahead of Evolving Cyberattacks with OPSWAT and F5 NGINXKeep Ahead of Evolving Cyberattacks with OPSWAT and F5 NGINX
Keep Ahead of Evolving Cyberattacks with OPSWAT and F5 NGINX
 
Install and Configure NGINX Unit, the Universal Application, Web, and Proxy S...
Install and Configure NGINX Unit, the Universal Application, Web, and Proxy S...Install and Configure NGINX Unit, the Universal Application, Web, and Proxy S...
Install and Configure NGINX Unit, the Universal Application, Web, and Proxy S...
 
Protecting Apps from Hacks in Kubernetes with NGINX
Protecting Apps from Hacks in Kubernetes with NGINXProtecting Apps from Hacks in Kubernetes with NGINX
Protecting Apps from Hacks in Kubernetes with NGINX
 
NGINX Kubernetes API
NGINX Kubernetes APINGINX Kubernetes API
NGINX Kubernetes API
 
Successfully Implement Your API Strategy with NGINX
Successfully Implement Your API Strategy with NGINXSuccessfully Implement Your API Strategy with NGINX
Successfully Implement Your API Strategy with NGINX
 
Installing and Configuring NGINX Open Source
Installing and Configuring NGINX Open SourceInstalling and Configuring NGINX Open Source
Installing and Configuring NGINX Open Source
 
Shift Left for More Secure Apps with F5 NGINX
Shift Left for More Secure Apps with F5 NGINXShift Left for More Secure Apps with F5 NGINX
Shift Left for More Secure Apps with F5 NGINX
 
How to Avoid the Top 5 NGINX Configuration Mistakes.pptx
How to Avoid the Top 5 NGINX Configuration Mistakes.pptxHow to Avoid the Top 5 NGINX Configuration Mistakes.pptx
How to Avoid the Top 5 NGINX Configuration Mistakes.pptx
 

Recently uploaded

How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
Rakesh Kumar R
 
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
safelyiotech
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
Peter Muessig
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
ShulagnaSarkar2
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
Peter Muessig
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
Philip Schwarz
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
YousufSait3
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
gapen1
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
Quickdice ERP
 
YAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring detailsYAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring details
NishanthaBulumulla1
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
Green Software Development
 
What next after learning python programming basics
What next after learning python programming basicsWhat next after learning python programming basics
What next after learning python programming basics
Rakesh Kumar R
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Julian Hyde
 
Project Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdfProject Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdf
Karya Keeper
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 
Lecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptxLecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptx
TaghreedAltamimi
 

Recently uploaded (20)

How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
 
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
 
YAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring detailsYAML crash COURSE how to write yaml file for adding configuring details
YAML crash COURSE how to write yaml file for adding configuring details
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
 
What next after learning python programming basics
What next after learning python programming basicsWhat next after learning python programming basics
What next after learning python programming basics
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
 
Project Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdfProject Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdf
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 
Lecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptxLecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptx
 

Replacing and Augmenting F5 BIG-IP with NGINX Plus - EMEA

  • 1. Replacing and Augmenting F5 BIG-IP with NGINX Plus
  • 2. Leif Beaton Senior Solutions Architect, NGINX Formerly: • Sales Engineer, McAfee • Sales Engineer, Quest Software Who am I?
  • 3. What is NGINX? Internet Web Server Serve content from disk Reverse Proxy FastCGI, uWSGI, gRPC… Load Balancer Caching, SSL termination… HTTP traffic - Basic load balancer - Content Cache - Web Server - Reverse Proxy - SSL termination - Rate limiting - Basic authentication NGINX Open Source NGINX Plus + Advanced load balancer + Health checks + Session persistence + Least time alg + Cache purging + HA/Clustering
  • 4. Agenda • Introduction • Five industry points that are disrupting F5 • Three options to gracefully move away from F5 • Beyond F5 • Customer success story: AppNexus • Summary
  • 5. F5 Company Info • Founded: 1996 • Headquarters: Seattle, WA, USA • CEO: François Locoh-Donou • Ticker: FFIV • Customers: 22,500 (Gartner Magic Quadrant, ADC 2016) • IPO: 1999, $10/share • Annual Revenue: $2B • CMV: $179.20 • Market Cap: $10.791B 5 F5.com, circa 1997 Source: web.archive.org
  • 6. The Rise of F5 6 "Large-capacity servers are so expensive today that many companies are unable to justify the additional cost and are left with unreliable, slow sites. With BIG/ip, a System Administrator can add lower cost servers to the Web site and achieve outstanding price/performance.” - Jeff Hussey, Founder of F5 Labs, 1997 Source: web.archive.org/web/19971013115526/http://www.f5.com:80/release1.htm
  • 7. Today F5 is Struggling • F5 FY2018 numbers good on surface, but digging deeper shows cracks: ◦ Product revenue down 0.5% year over year ◦ Within product revenue, systems revenue down 4% year over year ◦ Product revenue < Services revenue • What does this mean? ◦ People are not buying new F5 BIG-IP hardware like they used to ◦ People are holding onto existing F5 BIG-IP longer than standard 3-5 year refresh cycle ◦ F5 being propped up by existing support contracts 7 “The number of recent [F5] executive departures is alarming.” –Jason Ader, Analyst, William Blair, 2015
  • 8. Agenda • Introduction • Five industry points that are disrupting F5 • Three options to gracefully move away from F5 • Beyond F5 • Customer success story: AppNexus • Summary
  • 9. Five Industry Points Disrupting F5 1. Public Cloud 2. DevOps 3. Commodity Hardware 4. Open Source 5. Microservices 9 “The market is moving away from [F5], and is not coming back.” –Trip Chowdry, Analyst, Global Equities Research
  • 10. Point 1: Public Cloud Where F5 comes up short: • SaaS companies taking business, no need to load balance Exchange servers if using Office 365 • More expensive than hardware appliances, don’t want to cannibalize hardware sales • 5 Gbps throughput limit with pre-built AMIs • Throughput limits requires license upgrade, can’t scale up or down as needed 10 “We need to manage applications on top of any infrastructure platform, including AWS, Microsoft Azure, and other cloud platform providers. NGINX Plus provides us the flexibility to deliver applications across different infrastructure options.” – Nate Johnson, CEO and Founder at Reliam Why NGINX Plus is the better choice: • Biggest NGINX Plus customers are SaaS companies • NGINX Plus is cloud-native software • 40% AWS deployments use NGINX • No throughput limits, site licensing to scale up and down as needed
  • 11. Point 2: DevOps Where F5 comes up short: • Takes weeks to resolve IT tickets to get a simple application update deployed • Still very manual process of stepping through UI • VLANS, IPs, and other networking config exposed for each virtual server 11 “It takes 2 weeks to get an F5 modification from the networking team. You know how long it takes us to change NGINX? It takes 30 seconds to make the change in GitHub, and then we run the Ansible script. Ta-da, production.” – Engineer at large telco company Why NGINX Plus is the better choice: • Fully automatable, no need to file IT tickets • Works with all DevOps tools • No VLANs or IPs per virtual server
  • 12. Point 3: Commodity Hardware Where F5 comes up short: • No bare metal option, VMs only • Custom hardware 6x the cost of equivalent commodity server • x86 support only • Custom hardware takes longer to procure • Custom hardware leads to overprovisioning to avoid costly mid-refresh cycle upgrade 12 “In the past when faced with a failure, we had to wait for replacement hardware and hope it arrived before another failure. Now with NGINX, we have much more flexibility. If a machine fails we can quickly and seamlessly replace it, because our reliance on hardware has been significantly reduced.” – Matt Blaha, Sr. Systems Engineer at Discovery Education Why NGINX Plus is the better choice: • Can run bare metal • Commodity hardware 1/6 the cost of custom hardware • X86, ARM64, and PPC support • Commodity hardware readily available • Able to right size the deployment using commodity hardware
  • 13. Point 4: Open Source Where F5 comes up short: • Not part of open source ecosystem • No community support • Closed source means tied to F5 success or failure 13 “In a future that includes competition from open source, we can expect that the eventual destiny of any software technology will be to either die or become part of the open infrastructure itself.” – Eric S Raymond, The Cathedral and the Bazaar, 1997 Why NGINX Plus is the better choice: • Key play in open source ecosystem • Wealth of community resources and contributions • Purchase protection, NGINX Open Source lives on regardless of NGINX, Inc.
  • 14. Point 5: Microservices Where F5 comes up short: • No container option • No true Kubernetes Ingress Controller solution • Heavyweight, not portable 14 “As we moved to microservices we’ve realized that we needed a much smarter way of routing pages to our applications… We realized that NGINX Plus, with its better support, with its DNS resolving, and the advanced metrics that we get now is the way forward. NGINX Plus allowed us to get to the final mile.” – John Cleveley, former Senior Engineering Manager, Buzzfeed Why NGINX Plus is the better choice: • Can run in containers, top downloaded application on Docker Hub • Supported Kubernetes Ingress Controller • Lightweight and portable
  • 15. Agenda • Introduction • Five industry points that are disrupting F5 • Three options to gracefully move away from F5 • Beyond F5 • Customer success story: AppNexus • Summary
  • 16. 1. NGINX Plus Behind F5 16 • Easiest way to introduce NGINX Plus into your network • F5 layer 4 load balances to NGINX Plus • Can start small with one application being behind NGINX Plus and then expand
  • 17. 2. NGINX Plus Alongside F5 17 • Parallel NGINX Plus deployment • Good architecture if adopting public cloud while still keeping private datacenter • Can also start small with one application being behind NGINX Plus and then expand
  • 18. 3. NGINX Plus Instead of F5 18 • F5 completely decommissioned, use NGINX Plus for all load balancing • Previous 2 architectures are intermediaries to this eventual goal
  • 19. Agenda • Introduction • Five industry points that are disrupting F5 • Three options to gracefully move away from F5 • Beyond F5 • Customer success story: AppNexus • Summary
  • 20. Micro Load Balancers 20 • Load balancer per application • Configuration stored along with application in GitHub • Fully portable
  • 21. Kubernetes Ingress Controller 21 • NGINX commonly used as Ingress Controller • F5 has Ingress Controller solution, but it is just a container that reprograms F5 BIG-IP hardware
  • 22. API Gateway 22 • 40% of deploy NGINX instances are used as API gateway • Capital One handles 12 billion transactions per day with NGINX API gateway • F5 BIG-IP cannot easily be used as an API gateway
  • 23. Introducing NGINX Controller Centralized monitoring and management for NGINX Plus • Alerting • API management • Configuration analysis • Customizable dashboards • Load balancer management • Monitoring Learn more: nginx.com/products/nginx-controller
  • 24. Agenda • Introduction • Five industry points that are disrupting F5 • Three options to gracefully move away from F5 • Beyond F5 • Customer success story: AppNexus • Summary
  • 25. Moving to the next generation of F5 hardware was going to cost more than $1M per data center. NGINX Plus gave us 50% more transactions per server, for one-sixth the price. We’re now 100% hardware free. 25 “ -- Senior Networking Leader, AppNexus “ ROI
  • 26. Agenda • Introduction • Five industry points that are disrupting F5 • Three options to gracefully move away from F5 • Beyond F5 • Customer success story: AppNexus • Summary
  • 27. Summary • F5 BIG-IP is the ageing veteran of the tech industry. • The market has moved away from F5, and they have not kept up • Three ways to replace F5 BIG-IP with NGINX Plus • Replacing F5 with NGINX Plus opens up new architectures such as API gateway • AppNexus saved over 50% while getting the benefits of a software solution by replacing F5 with NGINX Plus
  • 28. Download our Free White Paper 28 • A brief history of F5 Networks and the BIG-IP, from initial release to early success • Five industry trends that are disrupting F5 and making F5 BIG-IP a hindrance to the modern enterprise looking for agility • Three ways to gracefully replace or augment F5 BIG-IP with NGINX Plus without rip and replace • About application architectures possible with NGINX Plus, but not with BIG-IP, like API gateways Download now: nginx.com/resources/library/replacing- augmenting-f5-nginx-plus/
  • 29. Q & ATry NGINX Plus and NGINX WAF free for 30 days: nginx.com/free-trial-request