On-demand Link:
https://www.nginx.com/resources/webinars/scale-application-new-heights-nginx-aws/
In this webinar we will discuss how AWS and NGINX can complement each other to create highly scalable, high performance and secure web applications. We will cover the different ways that NGINX can integrate with AWS services such as NLB, Route53 and PrivateLink to add new layers of security and functionality to your high traffic website, streaming service or IOT system.
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
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.
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