SlideShare a Scribd company logo
Accelerating Your Web
Applications with NGINX
Kevin Jones
Twitter: @webopsx
https://www.nginx.com/blog/author/kjones/
https://goo.gl/XfofwE
• A brief look at the history of NGINX
• A glance at NGINX’s efficient and powerful software architecture
• A overview of the core features and functionality of NGINX
• A look at NGINX Plus as an application delivery platform
• Last but not least a live demo. Yea!
Todays Agenda
Accelerating Your Web Application with NGINX
Building a great application
is only half the battle,
delivering the application
is the other half.
MORE INFORMATION AT
NGINX.COM
“… when I started NGINX,
I focused on a very specific
problem – how to handle
more customers per
single server.”
- Igor Sysoev, NGINX creator & our founder
NGINX has become
the heart of the modern web
NGINX’s Architecture
https://www.nginx.com/blog/thread-pools-boost-performance-9x/
MORE INFORMATION AT
NGINX.COM
MORE INFORMATION AT NGINX.COM
Solves complexity…
Web Server Load BalancerReverse Proxy Content Cache
Streaming
Media Server
180 milliontotal sites
running on NGINX
53%of the Top 10,000
most visited websites
36%of all instances on
Amazon Web Services
Source: W3Techs December 2013 Web Server Survey
MORE INFORMATION AT
NGINX.COM
Public/Private/Hybrid
Cloud
Bare Metal Containers
15
MORE INFORMATION AT
NGINX.COM
MORE INFORMATION AT
NGINX.COM
MORE INFORMATION AT NGINX.COM
About NGINX Software, Inc.
• Founded in 2011
• VC-backed by enterprise software industry leaders
• Offices in SF, London, and Moscow
• Ireland office coming soon…
• Over a thousand commercial customers
• A little over 100 employees today
MORE INFORMATION AT NGINX.COM
In 2013 we launched…
MORE INFORMATION AT
NGINX.COM
✓ HTTP / TCP / UDP Load Balancing
✓ Multiple algorithms:
• Round Robin, Least time, Least Connections
✓ Session Persistence
✓ Session Draining
✓ Request routing
✓ Advanced Cache Controls using an HTTP API endpoint
Advanced Load Balancing & Caching
MORE INFORMATION AT
NGINX.COM
✓ Regular Expression based
✓ Validate health of your backend applications
✓ Match specific HTTP responses…
• Status Codes
• Headers
• Body
✓ Layer 4 TCP/UDP send and expect based health
check available
Based on health…
✓ Stop sending traffic to unhealthy nodes
✓ Slow start – Allow for warm-up period
Advanced Health Checks & Failover
MORE INFORMATION AT
NGINX.COM
Security & Access Controls
✓ Secure delivery for HTTP, TCP and UDP
✓ Authentication support
✓ JWT Authentication and Authorization
✓ DDoS protection and dynamic rate controls
• Request limiting
• Connection limiting
• Bandwidth controls
✓ Limit access by creating whitelists, blacklists
based on IP, geolocation data
✓ Web Application Firewall support with
ModSecurity
MORE INFORMATION AT
NGINX.COM
✓ Configuration and services can be easily integrated with popular
platforms for continous integration and delivery
✓ Dynamic reconfiguration of your backend application servers
✓ Eliminate maintenance downtime with live binary upgrades
✓ Live Activity Monitoring Dashboard and JSON API
✓ Integration with popular APM tools
Monitoring & Management Tools
MORE INFORMATION AT
NGINX.COM
Virtual IP
Virtual IP
Active
Backup
Failover
NGINX Deployed in a High-Availability Pair
MORE INFORMATION AT
NGINX.COM
API Gateway
NGINX provides:
• Integration
• Security
• Request Routing
• Optimization
• Scalability
MORE INFORMATION AT
NGINX.COM
Microservices
Deploying NGINX along side each
microservice allows you to…
• Manage connections
• Offload authentication
• Secure the service
• Cache results
MORE INFORMATION AT
NGINX.COM
9.5/10
Average Customer
Satisfaction Rating
26min.
Average Initial
Response Time
27
Best-in-Class Support from NGINX Engineers
MORE INFORMATION AT NGINX.COM
Key Features of NGINX Plus
Massively
Scalable
Content
Caching
Intelligent
Session
Persistence High-
Availability
Deployment
Modes
Sophisticated
Streaming
Media
Application-
Aware
Health Checks
Advanced
Activity
Monitoring DevOps-
Friendly
On-the-Fly
Configuration
High-
Performance
Load
Balancing
MORE INFORMATION AT NGINX.COM
www.nginx.com/developer-license
code: odw2016
Developer License
MORE INFORMATION AT NGINX.COM
And now for a live demo of NGINX!
Thank you for coming!
https://goo.gl/Xfofw
E

More Related Content

What's hot (20)

PDF
Rohit yadav cloud stack internals
ShapeBlue
 
PPTX
Practical Approaches to Cloud Native Security
Karthik Gaekwad
 
PPTX
Webinar: Accelerate Your Inner Dev Loop for Kubernetes Services
Ambassador Labs
 
PDF
Resilient microservices with Kubernetes - Mete Atamel - Codemotion Rome 2017
Codemotion
 
PPTX
Microservices: Living Large in Your Castle Made of Sand
MongoDB
 
PPTX
Kube Apps in action
Karthik Gaekwad
 
PPTX
GCP - Continuous Integration and Delivery into Kubernetes with GitHub, Travis...
Oleg Shalygin
 
PPTX
Thinking about Jenkins Security
Mark Waite
 
PPTX
Giles sirett welcome and cloud stack news
ShapeBlue
 
PDF
How adding a further tool can be a good thing
Belsoft
 
PPTX
WinOps Conf 2016 - Jeffrey Snover - The DevOpsification of Windows Server
WinOps Conf
 
PDF
Deep Dive on Continuous Integration and Continuous Delivery in Anypoint Platf...
NaimishKakkad2
 
PDF
Security Tips to run Docker in Production
Gianluca Arbezzano
 
PDF
Fine-Tuning of Agile Development
Thoughtworks
 
PDF
Microservices, DevOps, and Containers with OpenShift and Fabric8
Christian Posta
 
PPTX
FestiveTechCalendar2021 - Have Yourself An​ Azure Container Registry
Philip Welz
 
PPTX
NGINX Basics and Best Practices Workshop
NGINX, Inc.
 
PDF
SRE & Kubernetes
Afkham Azeez
 
PPTX
Microservices architecture overview v2
Dmitry Skaredov
 
PDF
Azure Zürich User Group: Azure Kubernetes Service – more than just a managed ...
Nico Meisenzahl
 
Rohit yadav cloud stack internals
ShapeBlue
 
Practical Approaches to Cloud Native Security
Karthik Gaekwad
 
Webinar: Accelerate Your Inner Dev Loop for Kubernetes Services
Ambassador Labs
 
Resilient microservices with Kubernetes - Mete Atamel - Codemotion Rome 2017
Codemotion
 
Microservices: Living Large in Your Castle Made of Sand
MongoDB
 
Kube Apps in action
Karthik Gaekwad
 
GCP - Continuous Integration and Delivery into Kubernetes with GitHub, Travis...
Oleg Shalygin
 
Thinking about Jenkins Security
Mark Waite
 
Giles sirett welcome and cloud stack news
ShapeBlue
 
How adding a further tool can be a good thing
Belsoft
 
WinOps Conf 2016 - Jeffrey Snover - The DevOpsification of Windows Server
WinOps Conf
 
Deep Dive on Continuous Integration and Continuous Delivery in Anypoint Platf...
NaimishKakkad2
 
Security Tips to run Docker in Production
Gianluca Arbezzano
 
Fine-Tuning of Agile Development
Thoughtworks
 
Microservices, DevOps, and Containers with OpenShift and Fabric8
Christian Posta
 
FestiveTechCalendar2021 - Have Yourself An​ Azure Container Registry
Philip Welz
 
NGINX Basics and Best Practices Workshop
NGINX, Inc.
 
SRE & Kubernetes
Afkham Azeez
 
Microservices architecture overview v2
Dmitry Skaredov
 
Azure Zürich User Group: Azure Kubernetes Service – more than just a managed ...
Nico Meisenzahl
 

Viewers also liked (20)

PPTX
DevOps at DreamLab
DreamLab
 
PPTX
Brainly- about us office
Patrycja Szostakowska
 
PPTX
Nginx Conference 2016 - Learnings and State of the Industry
Benjamin Scholler
 
PPTX
Business processes in the cloud
Lykle Thijssen
 
PDF
Load Balancing Applications with NGINX in a CoreOS Cluster
Kevin Jones
 
PDF
Microservices designing deploying
Suresh Kumar
 
PDF
Content Caching with NGINX and NGINX Plus
Kevin Jones
 
PDF
Deploying NGINX Plus with Ansible
Kevin Jones
 
PPTX
Implementing a Fileserver with Nginx and Lua
Andrii Gakhov
 
PDF
Microservices with Spring Cloud
Daniel Eichten
 
PDF
Roll Your Own API Management Platform with nginx and Lua
Jon Moore
 
PDF
Quick start with React | DreamLab Academy #2
DreamLab
 
PPTX
Microservices in Action
Bhagwat Kumar
 
PPTX
5 Keys to Building a Successful DevOps Culture
Mandi Walls
 
PPTX
What Does DevOps Culture Feel Like?
Matthew Skelton
 
PDF
Delivering with Microservices - How to Iterate Towards Sophistication
Thoughtworks
 
PDF
(re)building an engineering culture: DevOps@TGT
hmmickman
 
PPTX
Building DevOps culture from bottom up
SQUADEX
 
PPTX
About Motivation in DevOps Culture
DreamLab
 
PDF
5 Best Practices DevOps Culture
Edureka!
 
DevOps at DreamLab
DreamLab
 
Brainly- about us office
Patrycja Szostakowska
 
Nginx Conference 2016 - Learnings and State of the Industry
Benjamin Scholler
 
Business processes in the cloud
Lykle Thijssen
 
Load Balancing Applications with NGINX in a CoreOS Cluster
Kevin Jones
 
Microservices designing deploying
Suresh Kumar
 
Content Caching with NGINX and NGINX Plus
Kevin Jones
 
Deploying NGINX Plus with Ansible
Kevin Jones
 
Implementing a Fileserver with Nginx and Lua
Andrii Gakhov
 
Microservices with Spring Cloud
Daniel Eichten
 
Roll Your Own API Management Platform with nginx and Lua
Jon Moore
 
Quick start with React | DreamLab Academy #2
DreamLab
 
Microservices in Action
Bhagwat Kumar
 
5 Keys to Building a Successful DevOps Culture
Mandi Walls
 
What Does DevOps Culture Feel Like?
Matthew Skelton
 
Delivering with Microservices - How to Iterate Towards Sophistication
Thoughtworks
 
(re)building an engineering culture: DevOps@TGT
hmmickman
 
Building DevOps culture from bottom up
SQUADEX
 
About Motivation in DevOps Culture
DreamLab
 
5 Best Practices DevOps Culture
Edureka!
 
Ad

Similar to Accelerating Your Web Application with NGINX (20)

PPTX
Flawless Application Delivery with NGINX Plus
Peter Guagenti
 
PDF
NGINX: The Past, Present and Future of the Modern Web
Kevin Jones
 
PDF
ITB2017 - Nginx ppf intothebox_2017
Ortus Solutions, Corp
 
PPTX
NGINX Basics: Ask Me Anything – EMEA
NGINX, Inc.
 
PPTX
What's New in NGINX Plus R7?
NGINX, Inc.
 
PPTX
How to Adopt Infrastructure as Code
NGINX, Inc.
 
PPTX
NGINX Lunch and Learn Event: Kubernetes and the NGINX Plus Ingress controller
Katherine Bagood
 
PPTX
Accélérez vos déploiements applicatifs avec NGINX Controller
NGINX, Inc.
 
PPTX
Gain multi-cloud versatility with software load balancing designed for cloud-...
Ashnikbiz
 
PPTX
Simplify Microservices with the NGINX Application Platform
NGINX, Inc.
 
PPTX
Migrating from BIG-IP Deployment to NGINX ADC
NGINX, Inc.
 
PPTX
Scale your application to new heights with NGINX and AWS
NGINX, Inc.
 
PPTX
Reduce IT Spend with Software Load Balancing
NGINX, Inc.
 
PDF
NGINX Controller: faster deployments, fewer headaches
Kangaroot
 
PDF
NGINX Controller: Configuration, Management, and Troubleshooting at Scale – EMEA
NGINX, Inc.
 
PDF
Complete-NGINX-Cookbook-2019.pdf
TomaszWojciechowski22
 
PDF
Simplify Microservices with the NGINX Application Platform - EMEA
NGINX, Inc.
 
PPTX
The 3 Models in the NGINX Microservices Reference Architecture
NGINX, Inc.
 
PPTX
Delivering High Performance Websites with NGINX
NGINX, Inc.
 
PDF
NGINX: Basics and Best Practices EMEA
NGINX, Inc.
 
Flawless Application Delivery with NGINX Plus
Peter Guagenti
 
NGINX: The Past, Present and Future of the Modern Web
Kevin Jones
 
ITB2017 - Nginx ppf intothebox_2017
Ortus Solutions, Corp
 
NGINX Basics: Ask Me Anything – EMEA
NGINX, Inc.
 
What's New in NGINX Plus R7?
NGINX, Inc.
 
How to Adopt Infrastructure as Code
NGINX, Inc.
 
NGINX Lunch and Learn Event: Kubernetes and the NGINX Plus Ingress controller
Katherine Bagood
 
Accélérez vos déploiements applicatifs avec NGINX Controller
NGINX, Inc.
 
Gain multi-cloud versatility with software load balancing designed for cloud-...
Ashnikbiz
 
Simplify Microservices with the NGINX Application Platform
NGINX, Inc.
 
Migrating from BIG-IP Deployment to NGINX ADC
NGINX, Inc.
 
Scale your application to new heights with NGINX and AWS
NGINX, Inc.
 
Reduce IT Spend with Software Load Balancing
NGINX, Inc.
 
NGINX Controller: faster deployments, fewer headaches
Kangaroot
 
NGINX Controller: Configuration, Management, and Troubleshooting at Scale – EMEA
NGINX, Inc.
 
Complete-NGINX-Cookbook-2019.pdf
TomaszWojciechowski22
 
Simplify Microservices with the NGINX Application Platform - EMEA
NGINX, Inc.
 
The 3 Models in the NGINX Microservices Reference Architecture
NGINX, Inc.
 
Delivering High Performance Websites with NGINX
NGINX, Inc.
 
NGINX: Basics and Best Practices EMEA
NGINX, Inc.
 
Ad

Recently uploaded (20)

DOCX
8th International Conference on Electrical Engineering (ELEN 2025)
elelijjournal653
 
PDF
Basic_Concepts_in_Clinical_Biochemistry_2018كيمياء_عملي.pdf
AdelLoin
 
PPTX
Mechanical Design of shell and tube heat exchangers as per ASME Sec VIII Divi...
shahveer210504
 
PPTX
GitOps_Repo_Structure for begeinner(Scaffolindg)
DanialHabibi2
 
PPTX
Worm gear strength and wear calculation as per standard VB Bhandari Databook.
shahveer210504
 
PPTX
265587293-NFPA 101 Life safety code-PPT-1.pptx
chandermwason
 
PPTX
Hashing Introduction , hash functions and techniques
sailajam21
 
PPTX
Heart Bleed Bug - A case study (Course: Cryptography and Network Security)
Adri Jovin
 
PPTX
Solar Thermal Energy System Seminar.pptx
Gpc Purapuza
 
PDF
Ethics and Trustworthy AI in Healthcare – Governing Sensitive Data, Profiling...
AlqualsaDIResearchGr
 
PPTX
The Role of Information Technology in Environmental Protectio....pptx
nallamillisriram
 
PPTX
Day2 B2 Best.pptx
helenjenefa1
 
PDF
International Journal of Information Technology Convergence and services (IJI...
ijitcsjournal4
 
PPTX
Product Development & DevelopmentLecture02.pptx
zeeshanwazir2
 
PPTX
Lecture 1 Shell and Tube Heat exchanger-1.pptx
mailforillegalwork
 
PPTX
Damage of stability of a ship and how its change .pptx
ehamadulhaque
 
PPTX
Shinkawa Proposal to meet Vibration API670.pptx
AchmadBashori2
 
PPTX
Depth First Search Algorithm in 🧠 DFS in Artificial Intelligence (AI)
rafeeqshaik212002
 
PPTX
Element 11. ELECTRICITY safety and hazards
merrandomohandas
 
PPTX
GitOps_Without_K8s_Training_detailed git repository
DanialHabibi2
 
8th International Conference on Electrical Engineering (ELEN 2025)
elelijjournal653
 
Basic_Concepts_in_Clinical_Biochemistry_2018كيمياء_عملي.pdf
AdelLoin
 
Mechanical Design of shell and tube heat exchangers as per ASME Sec VIII Divi...
shahveer210504
 
GitOps_Repo_Structure for begeinner(Scaffolindg)
DanialHabibi2
 
Worm gear strength and wear calculation as per standard VB Bhandari Databook.
shahveer210504
 
265587293-NFPA 101 Life safety code-PPT-1.pptx
chandermwason
 
Hashing Introduction , hash functions and techniques
sailajam21
 
Heart Bleed Bug - A case study (Course: Cryptography and Network Security)
Adri Jovin
 
Solar Thermal Energy System Seminar.pptx
Gpc Purapuza
 
Ethics and Trustworthy AI in Healthcare – Governing Sensitive Data, Profiling...
AlqualsaDIResearchGr
 
The Role of Information Technology in Environmental Protectio....pptx
nallamillisriram
 
Day2 B2 Best.pptx
helenjenefa1
 
International Journal of Information Technology Convergence and services (IJI...
ijitcsjournal4
 
Product Development & DevelopmentLecture02.pptx
zeeshanwazir2
 
Lecture 1 Shell and Tube Heat exchanger-1.pptx
mailforillegalwork
 
Damage of stability of a ship and how its change .pptx
ehamadulhaque
 
Shinkawa Proposal to meet Vibration API670.pptx
AchmadBashori2
 
Depth First Search Algorithm in 🧠 DFS in Artificial Intelligence (AI)
rafeeqshaik212002
 
Element 11. ELECTRICITY safety and hazards
merrandomohandas
 
GitOps_Without_K8s_Training_detailed git repository
DanialHabibi2
 

Accelerating Your Web Application with NGINX