Simplify Microservices with the NGINX Application Platform 25-Apr-2018
Liam Crilly Director of Product Management, NGINX liam@nginx.com @liamcrilly 1. Introducing NGINX 2. The NGINX Application Platform 3. Q&A Agenda
Introducing NGINX 1
5 “... when I started NGINX, I focused on a very specific problem – how to handle more customers per a single server.” - Igor Sysoev, NGINX creator and founder
Introducing NGINX 6 2004 • NGINX 0.1 2007 • “Viable” 2011 • NGINX, Inc. • NGINX 1.0 2013 • NGINX Plus R1 2018 • NGINX Plus R15 • NGINX Unit 1.0
• Offices in San Francisco, Cork, Cambridge (UK), Moscow, Singapore and Sydney • 400M websites • 1,500+ commercial customers • 200+ employees
Source: W3Techs Web server ranking, 24-Apr-2018 #1for the busiest sites The busiest sites choose NGINX 45% 56% 63% Top 1M Top 100K Top 10K
Where NGINX Plus fits 9
10 NGINX Plus works in all environments
The NGINX Application Platform 11
The NGINX Application Platform 2
13 Application modernization is at the core of digital transformation
Three Macro Customer Patterns 14 Monolithic Hybrid Microservices Application modernization 1,000s of apps 100s of apps 10s of apps Core, legacy business apps Legacy with micro- services add-ons Modern apps optimized for digital
Many Choices, Lots of Change
NGINX Simplifies the Journey Reverse Proxy Load Balancer WAF Cache API GW Sidecar Proxy Web Server App Server Ingress Control
Deploy Anywhere, Consistently • No compromises in functionality • Maintain portability • Maintain consistency Reverse Proxy Load Balancer WAF Cache API GW Sidecar Proxy Web Server App Server Ingress Control
Tailored Deployment Controller Load Balancer Web Server API GW WAF Cache App Server Sidecar App Server App Server App Server Sidecar SidecarSidecar Ingress Control
New for 2018! 19 New releases of NGINX Plus, NGINX Unit, and NGINX Controller help enterprises simplify infrastructure as they modernize apps. NGINX is the de facto standard in production microservices deployments, with 3 million software instances and 250 customers. NGINX now builds on its leadership as an API gateway and Kubernetes Ingress controller with new service mesh innovations.
L4 LB Before: Complex, Hybrid App Infrastructure 20 CDN WAF L4 LB L7 LB API GW K8s IC S P MS S P MS S P MS WS WS Web WS WS App RP MicroservicesMonolithicApps Mgr.Mgr. Mgr. Mgr. Mgr. Mgr. Istio = Control plane = Data plane = Server/app Mgr. S P MS Mgr.
After: Simplified NGINX App Infrastructure 21 L4 LB WS WS WS WS MicroservicesMonolithicApps Mgr. = Control plane = Data plane = Server/app 13 Solutions 3 Solutions CDN Mgr.
What’s New in NGINX Application Platform? 22 NGINX Open Source 1.13.9 February 20 1.13.10 March 20 1.13.11 April 3 1.13.12 April 10 NGINX Plus R15 Released April 10 NGINX Unit 1.0 Released April 12th NGINX Controller R1 Available in Q2
New Product Releases 23 • NGINX Plus R15 ◦ gRPC proxy support ◦ HTTP/2 server push ◦ State sharing in a cluster ◦ OpenID Connect integration ◦ JavaScript module updates • NGINX Unit 1.0 ◦ Polyglot application server Go Perl PHP Python Ruby ◦ Fully dynamic configuration ◦ Access logging
NGINX Controller 24 • Centralized management • UI to control virtual load balancers • Monitoring and analytics for NGINX Plus and Unit • API-based automation
CD N Mgr . LB 1 Mgr . 25 WS WS WS WS MicroservicesMonolithicApps Simpler, Faster, More Extensible Load Balancer: • High-availability clustering • Enhanced OpenID Connect Sidecar Proxy: • gRPC support App server: • Go, Perl, PHP, Python, and Ruby support • Dynamic REST API • Performance gains (30%+) Web server: • HTTP/2 server push Control plane: • NGINX Plus configuration • Monitoring, dashboards, alerts • Integrated Istio on roadmap We b S P S P S P S P MS MS MS App MS
The NGINX Application Platform 26
Q&A 3
Resources • Application Platform ◦ https://www.nginx.com/blog/updating-nginx-application-platform/ • NGINX Plus R15 ◦ https://www.nginx.com/blog/nginx-plus-r15-released/ • NGINX Unit ◦ https://www.nginx.com/blog/nginx-unit-1-0-released/ ◦ https://unit.nginx.org/ ◦ https://itnext.io/performance-comparison-between-nginx-unit-and-uwsgi- python3-4511fc172a4c
liam@nginx.com Thank you

Simplify Microservices with the NGINX Application Platform - EMEA

  • 2.
    Simplify Microservices withthe NGINX Application Platform 25-Apr-2018
  • 3.
    Liam Crilly Director ofProduct Management, NGINX liam@nginx.com @liamcrilly 1. Introducing NGINX 2. The NGINX Application Platform 3. Q&A Agenda
  • 4.
  • 5.
    5 “... when Istarted NGINX, I focused on a very specific problem – how to handle more customers per a single server.” - Igor Sysoev, NGINX creator and founder
  • 6.
    Introducing NGINX 6 2004 • NGINX0.1 2007 • “Viable” 2011 • NGINX, Inc. • NGINX 1.0 2013 • NGINX Plus R1 2018 • NGINX Plus R15 • NGINX Unit 1.0
  • 7.
    • Offices inSan Francisco, Cork, Cambridge (UK), Moscow, Singapore and Sydney • 400M websites • 1,500+ commercial customers • 200+ employees
  • 8.
    Source: W3Techs Webserver ranking, 24-Apr-2018 #1for the busiest sites The busiest sites choose NGINX 45% 56% 63% Top 1M Top 100K Top 10K
  • 9.
  • 10.
    10 NGINX Plus worksin all environments
  • 11.
  • 12.
  • 13.
    13 Application modernization isat the core of digital transformation
  • 14.
    Three Macro CustomerPatterns 14 Monolithic Hybrid Microservices Application modernization 1,000s of apps 100s of apps 10s of apps Core, legacy business apps Legacy with micro- services add-ons Modern apps optimized for digital
  • 15.
  • 16.
    NGINX Simplifies theJourney Reverse Proxy Load Balancer WAF Cache API GW Sidecar Proxy Web Server App Server Ingress Control
  • 17.
    Deploy Anywhere, Consistently •No compromises in functionality • Maintain portability • Maintain consistency Reverse Proxy Load Balancer WAF Cache API GW Sidecar Proxy Web Server App Server Ingress Control
  • 18.
    Tailored Deployment Controller Load Balancer Web Server APIGW WAF Cache App Server Sidecar App Server App Server App Server Sidecar SidecarSidecar Ingress Control
  • 19.
    New for 2018! 19 Newreleases of NGINX Plus, NGINX Unit, and NGINX Controller help enterprises simplify infrastructure as they modernize apps. NGINX is the de facto standard in production microservices deployments, with 3 million software instances and 250 customers. NGINX now builds on its leadership as an API gateway and Kubernetes Ingress controller with new service mesh innovations.
  • 20.
    L4 LB Before: Complex, HybridApp Infrastructure 20 CDN WAF L4 LB L7 LB API GW K8s IC S P MS S P MS S P MS WS WS Web WS WS App RP MicroservicesMonolithicApps Mgr.Mgr. Mgr. Mgr. Mgr. Mgr. Istio = Control plane = Data plane = Server/app Mgr. S P MS Mgr.
  • 21.
    After: Simplified NGINXApp Infrastructure 21 L4 LB WS WS WS WS MicroservicesMonolithicApps Mgr. = Control plane = Data plane = Server/app 13 Solutions 3 Solutions CDN Mgr.
  • 22.
    What’s New inNGINX Application Platform? 22 NGINX Open Source 1.13.9 February 20 1.13.10 March 20 1.13.11 April 3 1.13.12 April 10 NGINX Plus R15 Released April 10 NGINX Unit 1.0 Released April 12th NGINX Controller R1 Available in Q2
  • 23.
    New Product Releases 23 •NGINX Plus R15 ◦ gRPC proxy support ◦ HTTP/2 server push ◦ State sharing in a cluster ◦ OpenID Connect integration ◦ JavaScript module updates • NGINX Unit 1.0 ◦ Polyglot application server Go Perl PHP Python Ruby ◦ Fully dynamic configuration ◦ Access logging
  • 24.
    NGINX Controller 24 • Centralizedmanagement • UI to control virtual load balancers • Monitoring and analytics for NGINX Plus and Unit • API-based automation
  • 25.
    CD N Mgr . LB 1 Mgr . 25 WS WS WS WS MicroservicesMonolithicApps Simpler, Faster, MoreExtensible Load Balancer: • High-availability clustering • Enhanced OpenID Connect Sidecar Proxy: • gRPC support App server: • Go, Perl, PHP, Python, and Ruby support • Dynamic REST API • Performance gains (30%+) Web server: • HTTP/2 server push Control plane: • NGINX Plus configuration • Monitoring, dashboards, alerts • Integrated Istio on roadmap We b S P S P S P S P MS MS MS App MS
  • 26.
  • 27.
  • 28.
    Resources • Application Platform ◦https://www.nginx.com/blog/updating-nginx-application-platform/ • NGINX Plus R15 ◦ https://www.nginx.com/blog/nginx-plus-r15-released/ • NGINX Unit ◦ https://www.nginx.com/blog/nginx-unit-1-0-released/ ◦ https://unit.nginx.org/ ◦ https://itnext.io/performance-comparison-between-nginx-unit-and-uwsgi- python3-4511fc172a4c
  • 29.