Upload
kevin-jones
View
192
Download
0
Embed Size (px)
Citation preview
Accelerating Your Web Applications with NGINX
Kevin Jones Twitter: @webopsxhttps://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
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 StreamingMedia 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/10Average CustomerSatisfaction Rating
26min.Average InitialResponse 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-AwareHealth Checks
Advanced Activity
Monitoring DevOps-Friendly
On-the-Fly Configuratio
n
High-Performance
Load Balancing
MORE INFORMATION AT NGINX.COM
www.nginx.com/developer-licensecode: odw2016
Developer License
MORE INFORMATION AT NGINX.COM
And now for a live demo of NGINX!
Thank you for coming!
https://goo.gl/XfofwE