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

Accelerating Your Web Application with NGINX

  • 1.
    Accelerating Your Web Applicationswith NGINX Kevin Jones Twitter: @webopsx https://www.nginx.com/blog/author/kjones/
  • 2.
  • 3.
    • A brieflook 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
  • 5.
    Building a greatapplication is only half the battle, delivering the application is the other half.
  • 6.
    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
  • 7.
    NGINX has become theheart of the modern web
  • 8.
  • 9.
  • 10.
  • 11.
    MORE INFORMATION ATNGINX.COM Solves complexity… Web Server Load BalancerReverse Proxy Content Cache Streaming Media Server
  • 12.
  • 13.
    53%of the Top10,000 most visited websites
  • 14.
    36%of all instanceson Amazon Web Services Source: W3Techs December 2013 Web Server Survey
  • 15.
  • 16.
  • 17.
  • 18.
    MORE INFORMATION ATNGINX.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
  • 19.
    MORE INFORMATION ATNGINX.COM In 2013 we launched…
  • 20.
    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
  • 21.
    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
  • 22.
    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
  • 23.
    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
  • 24.
    MORE INFORMATION AT NGINX.COM VirtualIP Virtual IP Active Backup Failover NGINX Deployed in a High-Availability Pair
  • 25.
    MORE INFORMATION AT NGINX.COM APIGateway NGINX provides: • Integration • Security • Request Routing • Optimization • Scalability
  • 26.
    MORE INFORMATION AT NGINX.COM Microservices DeployingNGINX along side each microservice allows you to… • Manage connections • Offload authentication • Secure the service • Cache results
  • 27.
    MORE INFORMATION AT NGINX.COM 9.5/10 AverageCustomer Satisfaction Rating 26min. Average Initial Response Time 27 Best-in-Class Support from NGINX Engineers
  • 28.
    MORE INFORMATION ATNGINX.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
  • 29.
    MORE INFORMATION ATNGINX.COM www.nginx.com/developer-license code: odw2016 Developer License
  • 30.
    MORE INFORMATION ATNGINX.COM And now for a live demo of NGINX!
  • 31.
    Thank you forcoming! https://goo.gl/Xfofw E