SlideShare a Scribd company logo
1 of 24
Scale your application to new
heights with NGINX and AWS
Scale your application to new
heights with NGINX and AWS
by replacing your hardware based
load balancer
Damian Curry
April 22, 2019
Agenda
• Introduction
• Industry trends accelerating Digital Transformation
• Challenges with hardware based Load Balancers
• Achieving Cloud scalability with NGINX Plus and AWS
• Summary
About NGINX, Inc.
• Founded in 2011, NGINX Plus first released in 2013
• VC-backed industry leaders like NEA and Goldman Sachs
• Offices in SF, Japan, London, Cork, Sydney, Singapore and Moscow
• 1,600+ commercial customers
• 250+ employees
4
Age of Digital Transformation
. . . To the new world
Three-tier, monolithic apps
Heavyweight (HTML, SOAP)
Inflexible deployments (hardware)
Fixed, static Infrastructure
Big-bang releases
Siloed culture (Dev, Test, Ops)
Microservices, cloud
Lightweight (REST, APIs)
Flexible deployments (containers, VMs)
Software-defined, cloud infrastructure
Continuous delivery
DevOps culture
5
From the old world . . .
Challenges with Hardware based Load
Balancers
6
Cloud Adoption
• Can't take hardware
to cloud!
• Don't want to
cannibalize
hardware sales
Suitability for
Microservices
• Heavyweight, not
portable
• No container option
DevOps
• Manual process for
simple deployment
changes
• Takes weeks to
resolve IT tickets to
get a simple
application update
deployed
Control Shifting
from I&O to Apps
• Load balancing is
centralized
• Infrastructure
shared across
multiple
applications or
customers
What are NGINX users saying?
18
“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, Senior Engineering Manager, Buzzfeed
“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
“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
Our Customers
20
Achieving Cloud Scalability
with NGINX Plus and AWS
NGINX Plus and Amazon Load Balancers
NGINX Plus and Amazon Load Balancers
When to use AWS Load Balancers?
• Use Amazon Network Load Balancer for:
• Basic TCP or HTTP load balancing to multiple NGINX Plus instances or target
application.
• High-availability load balancing across multiple availability zones
• Auto scaling NGINX Plus instances and backend servers
• Use Amazon Application Load Balancer for:
• Simple Layer 7 routing (path and host)
• Integration with other AWS Services such as ECS
When to use NGINX Plus Load Balancers?
Use NGINX Plus for:
• Advanced Layer 7 routing (e.g. path-based routing)
• Improving overall performance with content caching
• Improving SSL/TLS performance with elliptic curve cryptography(ECC)
• WebSocket and HTTP/2 proxying
• Full GRPC load balancing support
• Advanced HTTP health checks
• SSO and API authentication with JWT
• Multiple licensing options, including hourly via the AWS marketplace or yearly direct from
NGINX
NGINX Plus and Amazon Route 53
GSLB (Global Load Balancing)
• Can be configured for either
Active/Active or Active/Passive HA
solutions
• Provides geographic based
routing for best end user
experience
• Can be used with or without
Amazon Elastic Load Balancers
NGINX and Amazon Auto Scaling
Groups
• Standard architecture when
using NGINX OSS or Plus
• Amazon Classic or
Network Load Balancer sits
in front of auto scaling group
• NGINX Plus utilizes
resolver functionality
• Leverages the NGINX Plus dynamic
reconfiguration API
• Requires nginx-asg-sync integration software
• Allows NGINX Plus to load balance the
application servers directly, no need for
Amazon Classic Load Balancer
• Supports integration for Amazon EC2 Auto
Scaling Groups, Amazon ECS and standard
Amazon EC2 instances
NGINX Plus and Amazon Auto Scaling
Groups
NGINX Plus and Amazon Route 53
Service Discovery Functionality
• Leverages the NGINX Plus resolver
functionality
• Nodes auto register instance
information with Route 53
• NGINX Plus will re-check with
Route 53 on a set interval
• Allows NGINX Plus to load balance the
application servers directly, without needing an
Amazon Classic Load Balancer
NGINX Plus and AWS PrivateLink
• AWS PrivateLink provides private connectivity
between VPC’s, AWS services and
on-premises applications, securely
on the AWS network.
• Traffic stays on the private
AWS network and does not
traverse the public internet.
• NGINX Plus supports AWS PrivateLink.
Today’s App Infrastructure Is Complex
33
34
Dynamic Application Gateway
Web App Firewall
NGINX Simplifies and Cuts Costs
NGINX Plus on AWS Quick Start Guide
Launches NGINX Plus automatically into AWS
Available in the Marketplace
Download our Free Ebook
38
• How to migrate F5 BIG-IP configuration
and iRules to NGINX, with detailed
examples
• Why you should go with a software load
balancer, and not hardware
Download now:
nginx.com/resources/library/f5-big-ip-
nginx-migration-guide/
Q & ATry NGINX Plus free for 30 days on AWS:
https://aws.amazon.com/marketplace/pp/B00UU272MM?qid=1547435884831
&sr=0-1&ref_=srh_res_product_title

More Related Content

What's hot

Simplify Microservices with the NGINX Application Platform
Simplify Microservices with the NGINX Application PlatformSimplify Microservices with the NGINX Application Platform
Simplify Microservices with the NGINX Application Platform
NGINX, Inc.
 
10 Key Steps for Moving from Legacy Infrastructure to the Cloud
10 Key Steps for Moving from Legacy Infrastructure to the Cloud10 Key Steps for Moving from Legacy Infrastructure to the Cloud
10 Key Steps for Moving from Legacy Infrastructure to the Cloud
NGINX, Inc.
 

What's hot (20)

Analyzing NGINX Logs with Datadog
Analyzing NGINX Logs with DatadogAnalyzing NGINX Logs with Datadog
Analyzing NGINX Logs with Datadog
 
Achieve Full API Lifecycle Management Using NGINX Controller
Achieve Full API Lifecycle Management Using NGINX ControllerAchieve Full API Lifecycle Management Using NGINX Controller
Achieve Full API Lifecycle Management Using NGINX Controller
 
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
 
Simplify Microservices with the NGINX Application Platform
Simplify Microservices with the NGINX Application PlatformSimplify Microservices with the NGINX Application Platform
Simplify Microservices with the NGINX Application Platform
 
NGINX, Istio, and the Move to Microservices and Service Mesh
NGINX, Istio, and the Move to Microservices and Service MeshNGINX, Istio, and the Move to Microservices and Service Mesh
NGINX, Istio, and the Move to Microservices and Service Mesh
 
NGINX Controller: Configuration, Management, and Troubleshooting at Scale – EMEA
NGINX Controller: Configuration, Management, and Troubleshooting at Scale – EMEANGINX Controller: Configuration, Management, and Troubleshooting at Scale – EMEA
NGINX Controller: Configuration, Management, and Troubleshooting at Scale – EMEA
 
What’s New in NGINX Ingress Controller for Kubernetes Release 1.5.0
What’s New in NGINX Ingress Controller for Kubernetes Release 1.5.0What’s New in NGINX Ingress Controller for Kubernetes Release 1.5.0
What’s New in NGINX Ingress Controller for Kubernetes Release 1.5.0
 
NGINX Plus R20 Webinar
NGINX Plus R20 WebinarNGINX Plus R20 Webinar
NGINX Plus R20 Webinar
 
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
 
NGINX: Basics and Best Practices EMEA
NGINX: Basics and Best Practices EMEANGINX: Basics and Best Practices EMEA
NGINX: Basics and Best Practices EMEA
 
Replacing and Augmenting F5 BIG-IP with NGINX Plus - EMEA
Replacing and Augmenting F5 BIG-IP with NGINX Plus - EMEAReplacing and Augmenting F5 BIG-IP with NGINX Plus - EMEA
Replacing and Augmenting F5 BIG-IP with NGINX Plus - EMEA
 
NGINX Plus R20 Webinar EMEA
NGINX Plus R20 Webinar EMEANGINX Plus R20 Webinar EMEA
NGINX Plus R20 Webinar EMEA
 
10 Key Steps for Moving from Legacy Infrastructure to the Cloud
10 Key Steps for Moving from Legacy Infrastructure to the Cloud10 Key Steps for Moving from Legacy Infrastructure to the Cloud
10 Key Steps for Moving from Legacy Infrastructure to the Cloud
 
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 Microservices Reference Architecture: What’s in Store for 2019 – EMEA
NGINX Microservices Reference Architecture: What’s in Store for 2019 – EMEANGINX Microservices Reference Architecture: What’s in Store for 2019 – EMEA
NGINX Microservices Reference Architecture: What’s in Store for 2019 – EMEA
 
Microservices with NGINX pdf
Microservices with NGINX pdfMicroservices with NGINX pdf
Microservices with NGINX pdf
 
What’s New in NGINX Plus R15? - EMEA
What’s New in NGINX Plus R15? - EMEAWhat’s New in NGINX Plus R15? - EMEA
What’s New in NGINX Plus R15? - EMEA
 
Using an API Gateway for Microservices
Using an API Gateway for MicroservicesUsing an API Gateway for Microservices
Using an API Gateway for Microservices
 
Using NGINX and NGINX Plus as a Kubernetes Ingress
Using NGINX and NGINX Plus as a Kubernetes IngressUsing NGINX and NGINX Plus as a Kubernetes Ingress
Using NGINX and NGINX Plus as a Kubernetes Ingress
 
NGINX Basics: Ask Me Anything – EMEA
NGINX Basics: Ask Me Anything – EMEANGINX Basics: Ask Me Anything – EMEA
NGINX Basics: Ask Me Anything – EMEA
 

Similar to Scale your application to new heights with NGINX and AWS

AWS re:Invent 2016: Deploying Amazon WorkSpaces at Enterprise Scale to Delive...
AWS re:Invent 2016: Deploying Amazon WorkSpaces at Enterprise Scale to Delive...AWS re:Invent 2016: Deploying Amazon WorkSpaces at Enterprise Scale to Delive...
AWS re:Invent 2016: Deploying Amazon WorkSpaces at Enterprise Scale to Delive...
Amazon Web Services
 

Similar to Scale your application to new heights with NGINX and AWS (20)

The Cloud and Amazon Web Services 2014 AWS
The Cloud and Amazon Web Services 2014 AWSThe Cloud and Amazon Web Services 2014 AWS
The Cloud and Amazon Web Services 2014 AWS
 
ITB2017 - Nginx ppf intothebox_2017
ITB2017 - Nginx ppf intothebox_2017ITB2017 - Nginx ppf intothebox_2017
ITB2017 - Nginx ppf intothebox_2017
 
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
 
Architecting for AWS Cloud - let's do it right!
Architecting for AWS Cloud - let's do it right!Architecting for AWS Cloud - let's do it right!
Architecting for AWS Cloud - let's do it right!
 
DevOps for Serverless Computing with Demo
DevOps for Serverless Computing with DemoDevOps for Serverless Computing with Demo
DevOps for Serverless Computing with Demo
 
從劍宗到氣宗 - 談AWS ECS與Serverless最佳實踐
從劍宗到氣宗  - 談AWS ECS與Serverless最佳實踐從劍宗到氣宗  - 談AWS ECS與Serverless最佳實踐
從劍宗到氣宗 - 談AWS ECS與Serverless最佳實踐
 
104 meets cloud
104 meets cloud104 meets cloud
104 meets cloud
 
Introduction to AWS
Introduction to AWSIntroduction to AWS
Introduction to AWS
 
Azure Stack Fundamentals
Azure Stack FundamentalsAzure Stack Fundamentals
Azure Stack Fundamentals
 
Automate NGINX with DevOps Tools
Automate NGINX with DevOps ToolsAutomate NGINX with DevOps Tools
Automate NGINX with DevOps Tools
 
AWS 201 - A Walk through the AWS Cloud: What's New with AWS
AWS 201 - A Walk through the AWS Cloud: What's New with AWSAWS 201 - A Walk through the AWS Cloud: What's New with AWS
AWS 201 - A Walk through the AWS Cloud: What's New with AWS
 
CSE2013-cloud computing-L3-L4.pptx
CSE2013-cloud computing-L3-L4.pptxCSE2013-cloud computing-L3-L4.pptx
CSE2013-cloud computing-L3-L4.pptx
 
Deep Dive: Automating the Application and Security Pipeline with NGINX and An...
Deep Dive: Automating the Application and Security Pipeline with NGINX and An...Deep Dive: Automating the Application and Security Pipeline with NGINX and An...
Deep Dive: Automating the Application and Security Pipeline with NGINX and An...
 
Enterprise Cloud Architecture Best Practices
Enterprise Cloud Architecture Best PracticesEnterprise Cloud Architecture Best Practices
Enterprise Cloud Architecture Best Practices
 
AWS in Practice
AWS in PracticeAWS in Practice
AWS in Practice
 
Azure vs AWS Best Practices: What You Need to Know
Azure vs AWS Best Practices: What You Need to KnowAzure vs AWS Best Practices: What You Need to Know
Azure vs AWS Best Practices: What You Need to Know
 
AppRunner DeepDive
AppRunner DeepDiveAppRunner DeepDive
AppRunner DeepDive
 
Cloud Computing - Challenges & Opportunities
Cloud Computing - Challenges & OpportunitiesCloud Computing - Challenges & Opportunities
Cloud Computing - Challenges & Opportunities
 
Managing Your Cloud Assets
Managing Your Cloud AssetsManaging Your Cloud Assets
Managing Your Cloud Assets
 
AWS re:Invent 2016: Deploying Amazon WorkSpaces at Enterprise Scale to Delive...
AWS re:Invent 2016: Deploying Amazon WorkSpaces at Enterprise Scale to Delive...AWS re:Invent 2016: Deploying Amazon WorkSpaces at Enterprise Scale to Delive...
AWS re:Invent 2016: Deploying Amazon WorkSpaces at Enterprise Scale to Delive...
 

More from 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

The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 

Recently uploaded (20)

tonesoftg
tonesoftgtonesoftg
tonesoftg
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 

Scale your application to new heights with NGINX and AWS

  • 1. Scale your application to new heights with NGINX and AWS
  • 2. Scale your application to new heights with NGINX and AWS by replacing your hardware based load balancer Damian Curry April 22, 2019
  • 3. Agenda • Introduction • Industry trends accelerating Digital Transformation • Challenges with hardware based Load Balancers • Achieving Cloud scalability with NGINX Plus and AWS • Summary
  • 4. About NGINX, Inc. • Founded in 2011, NGINX Plus first released in 2013 • VC-backed industry leaders like NEA and Goldman Sachs • Offices in SF, Japan, London, Cork, Sydney, Singapore and Moscow • 1,600+ commercial customers • 250+ employees 4
  • 5. Age of Digital Transformation . . . To the new world Three-tier, monolithic apps Heavyweight (HTML, SOAP) Inflexible deployments (hardware) Fixed, static Infrastructure Big-bang releases Siloed culture (Dev, Test, Ops) Microservices, cloud Lightweight (REST, APIs) Flexible deployments (containers, VMs) Software-defined, cloud infrastructure Continuous delivery DevOps culture 5 From the old world . . .
  • 6. Challenges with Hardware based Load Balancers 6 Cloud Adoption • Can't take hardware to cloud! • Don't want to cannibalize hardware sales Suitability for Microservices • Heavyweight, not portable • No container option DevOps • Manual process for simple deployment changes • Takes weeks to resolve IT tickets to get a simple application update deployed Control Shifting from I&O to Apps • Load balancing is centralized • Infrastructure shared across multiple applications or customers
  • 7. What are NGINX users saying? 18 “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, Senior Engineering Manager, Buzzfeed “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 “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
  • 9. Achieving Cloud Scalability with NGINX Plus and AWS
  • 10. NGINX Plus and Amazon Load Balancers
  • 11. NGINX Plus and Amazon Load Balancers
  • 12. When to use AWS Load Balancers? • Use Amazon Network Load Balancer for: • Basic TCP or HTTP load balancing to multiple NGINX Plus instances or target application. • High-availability load balancing across multiple availability zones • Auto scaling NGINX Plus instances and backend servers • Use Amazon Application Load Balancer for: • Simple Layer 7 routing (path and host) • Integration with other AWS Services such as ECS
  • 13. When to use NGINX Plus Load Balancers? Use NGINX Plus for: • Advanced Layer 7 routing (e.g. path-based routing) • Improving overall performance with content caching • Improving SSL/TLS performance with elliptic curve cryptography(ECC) • WebSocket and HTTP/2 proxying • Full GRPC load balancing support • Advanced HTTP health checks • SSO and API authentication with JWT • Multiple licensing options, including hourly via the AWS marketplace or yearly direct from NGINX
  • 14. NGINX Plus and Amazon Route 53 GSLB (Global Load Balancing) • Can be configured for either Active/Active or Active/Passive HA solutions • Provides geographic based routing for best end user experience • Can be used with or without Amazon Elastic Load Balancers
  • 15. NGINX and Amazon Auto Scaling Groups • Standard architecture when using NGINX OSS or Plus • Amazon Classic or Network Load Balancer sits in front of auto scaling group • NGINX Plus utilizes resolver functionality
  • 16. • Leverages the NGINX Plus dynamic reconfiguration API • Requires nginx-asg-sync integration software • Allows NGINX Plus to load balance the application servers directly, no need for Amazon Classic Load Balancer • Supports integration for Amazon EC2 Auto Scaling Groups, Amazon ECS and standard Amazon EC2 instances NGINX Plus and Amazon Auto Scaling Groups
  • 17. NGINX Plus and Amazon Route 53 Service Discovery Functionality • Leverages the NGINX Plus resolver functionality • Nodes auto register instance information with Route 53 • NGINX Plus will re-check with Route 53 on a set interval • Allows NGINX Plus to load balance the application servers directly, without needing an Amazon Classic Load Balancer
  • 18. NGINX Plus and AWS PrivateLink • AWS PrivateLink provides private connectivity between VPC’s, AWS services and on-premises applications, securely on the AWS network. • Traffic stays on the private AWS network and does not traverse the public internet. • NGINX Plus supports AWS PrivateLink.
  • 20. 34 Dynamic Application Gateway Web App Firewall NGINX Simplifies and Cuts Costs
  • 21. NGINX Plus on AWS Quick Start Guide Launches NGINX Plus automatically into AWS
  • 22. Available in the Marketplace
  • 23. Download our Free Ebook 38 • How to migrate F5 BIG-IP configuration and iRules to NGINX, with detailed examples • Why you should go with a software load balancer, and not hardware Download now: nginx.com/resources/library/f5-big-ip- nginx-migration-guide/
  • 24. Q & ATry NGINX Plus free for 30 days on AWS: https://aws.amazon.com/marketplace/pp/B00UU272MM?qid=1547435884831 &sr=0-1&ref_=srh_res_product_title