NGINX Microservices Reference Architecture (MRA) Ask Me Anything (AMA) March 1, 2017
MORE INFORMATION AT NGINX.COM Our Next Webinar… NGINX Amplify in Depth; register here
MORE INFORMATION AT NGINX.COM Agenda from Recent 3 Models Webinar (download here; blog post here) • NGINX Plus • The Big Shift • The Networking Problem • Service Discovery • Load Balancing • Secure & Fast Intercommunication • Architectures • Issues
MORE INFORMATION AT NGINX.COM NGINX Plus
MORE INFORMATION AT NGINX.COM Who Are We? Chris Stetson Chief Architect Formerly: - Sr. Technical Director, Razorfish - Vice President, Huge Floyd Smith Technical Marketing Writer Formerly: - Apple, Alta Vista, Google, and more - Author of multiple books on technology
MORE INFORMATION AT NGINX.COM Who Are You? Job Titles Analyst Architect CEO, CIO, CTO Consultant cool guy Cloud Architect, Engineer Developer DevOps Engineer IT Lead, Manager Security Architect Systems Analyst Tech Lead Organization Types Airlines Computer technology Consultancy Ecommerce Finance Freelance Government Higher education Mobile phones Networking technology Press SaaS Telecoms Reasons for Attending “Build ms platforms” “Client proposals” “Compare the three models to our solution” “Create API Gateway” “Developing microservices” “DevOps” “Microservices strategies” “Migrate from F5” “Move from .NET” “Move from Apache” “Moving from monolith” “Playing with microservices”
MORE INFORMATION AT NGINX.COM About NGINX, Inc. • Founded in 2011, and NGINX Plus first released in 2013 • VC-backed by enterprise software industry leaders • Offices in San Francisco, Sunnyvale, Cork, Cambridge, and Moscow • 1,000+ commercial customers • 100+ employees
>50%of the top 100,000 busiest websites 8Source: W3Techs Web Technology Survey
9
Internet Web Server Serve content from disk Application Gateway FastCGI, uWSGI, Passenger… Reverse Proxy Caching, load balancing… HTTP traffic Where NGINX Plus Fits
MORE INFORMATION AT NGINX.COM Public/Private/Hybrid CloudBare Metal Containers 11 NGINX Plus Works in All Environments
MORE INFORMATION AT NGINX.COM NGINX and Microservices • Two-thirds of surveyed developers using or investigating microservices • Microservices is #1 topic on our website • Chris Richardson series, Introduction to Microservices • Chris Stetson series, NGINX MRA • Three Models webinar • MRA Training • …and much more; contact Sales for free evaluation
MORE INFORMATION AT NGINX.COM Microservices Reference Architecture • Docker containers • Polyglot services • Design incorporates Twelve-Factor App principles
MORE INFORMATION AT NGINX.COM Proxy Model • Inbound traffic is managed through a reverse proxy/load balancer • Services are left to themselves to connect to each other… • …often through round-robin DNS
MORE INFORMATION AT NGINX.COM Router Mesh Model • Inbound routing through reverse proxy • Centralized load balancing through a separate load-balancing service • Deis Router works like this
MORE INFORMATION AT NGINX.COM Fabric Model • Routing is done at the container level • Services connect to each other as needed • NGINX Plus acts as the forward and reverse proxy for all requests
MORE INFORMATION AT NGINX.COM Detail • NGINX Plus runs in each container • Application code talks to NGINX Plus locally • NGINX Plus talks to NGINX Plus • NGINX Plus queries the service registry
MORE INFORMATION AT NGINX.COM Circuit Breakers • Active health checks • Retry • Caching
MORE INFORMATION AT NGINX.COM Questions
MORE INFORMATION AT NGINX.COM Our Next Webinar… NGINX Amplify in Depth; register here

NGINX Microservices Reference Architecture: Ask Me Anything

  • 1.
    NGINX Microservices Reference Architecture(MRA) Ask Me Anything (AMA) March 1, 2017
  • 2.
    MORE INFORMATION ATNGINX.COM Our Next Webinar… NGINX Amplify in Depth; register here
  • 3.
    MORE INFORMATION AT NGINX.COM Agendafrom Recent 3 Models Webinar (download here; blog post here) • NGINX Plus • The Big Shift • The Networking Problem • Service Discovery • Load Balancing • Secure & Fast Intercommunication • Architectures • Issues
  • 4.
  • 5.
    MORE INFORMATION ATNGINX.COM Who Are We? Chris Stetson Chief Architect Formerly: - Sr. Technical Director, Razorfish - Vice President, Huge Floyd Smith Technical Marketing Writer Formerly: - Apple, Alta Vista, Google, and more - Author of multiple books on technology
  • 6.
    MORE INFORMATION ATNGINX.COM Who Are You? Job Titles Analyst Architect CEO, CIO, CTO Consultant cool guy Cloud Architect, Engineer Developer DevOps Engineer IT Lead, Manager Security Architect Systems Analyst Tech Lead Organization Types Airlines Computer technology Consultancy Ecommerce Finance Freelance Government Higher education Mobile phones Networking technology Press SaaS Telecoms Reasons for Attending “Build ms platforms” “Client proposals” “Compare the three models to our solution” “Create API Gateway” “Developing microservices” “DevOps” “Microservices strategies” “Migrate from F5” “Move from .NET” “Move from Apache” “Moving from monolith” “Playing with microservices”
  • 7.
    MORE INFORMATION ATNGINX.COM About NGINX, Inc. • Founded in 2011, and NGINX Plus first released in 2013 • VC-backed by enterprise software industry leaders • Offices in San Francisco, Sunnyvale, Cork, Cambridge, and Moscow • 1,000+ commercial customers • 100+ employees
  • 8.
    >50%of the top100,000 busiest websites 8Source: W3Techs Web Technology Survey
  • 9.
  • 10.
    Internet Web Server Serve contentfrom disk Application Gateway FastCGI, uWSGI, Passenger… Reverse Proxy Caching, load balancing… HTTP traffic Where NGINX Plus Fits
  • 11.
    MORE INFORMATION ATNGINX.COM Public/Private/Hybrid CloudBare Metal Containers 11 NGINX Plus Works in All Environments
  • 12.
    MORE INFORMATION ATNGINX.COM NGINX and Microservices • Two-thirds of surveyed developers using or investigating microservices • Microservices is #1 topic on our website • Chris Richardson series, Introduction to Microservices • Chris Stetson series, NGINX MRA • Three Models webinar • MRA Training • …and much more; contact Sales for free evaluation
  • 13.
    MORE INFORMATION AT NGINX.COM Microservices Reference Architecture •Docker containers • Polyglot services • Design incorporates Twelve-Factor App principles
  • 14.
    MORE INFORMATION AT NGINX.COM ProxyModel • Inbound traffic is managed through a reverse proxy/load balancer • Services are left to themselves to connect to each other… • …often through round-robin DNS
  • 15.
    MORE INFORMATION AT NGINX.COM RouterMesh Model • Inbound routing through reverse proxy • Centralized load balancing through a separate load-balancing service • Deis Router works like this
  • 16.
    MORE INFORMATION AT NGINX.COM FabricModel • Routing is done at the container level • Services connect to each other as needed • NGINX Plus acts as the forward and reverse proxy for all requests
  • 17.
    MORE INFORMATION AT NGINX.COM Detail •NGINX Plus runs in each container • Application code talks to NGINX Plus locally • NGINX Plus talks to NGINX Plus • NGINX Plus queries the service registry
  • 18.
    MORE INFORMATION AT NGINX.COM Circuit Breakers •Active health checks • Retry • Caching
  • 19.
  • 20.
    MORE INFORMATION ATNGINX.COM Our Next Webinar… NGINX Amplify in Depth; register here