Flawless Application Delivery with NGINX Plus

Preview:

Citation preview

MORE INFORMATION AT NGINX.COM

MORE INFORMATION AT NGINX.COM

Flawless Application Delivery with NGINX

But first,a little bit about NGINX...

5

MORE INFORMATION AT NGINX.COM

• First OSS release in 2004

• Company founded in 2011

• VC-backed by industry

leaders

• 500+ Customers

• 75+ Employees

Igor Sysoev, NGINX creator and founder

What is NGINX?

Internet

WebserverServe content from disk

Application GatewayFastCGI, uWSGI, Passenger…

Reverse ProxyCaching, Load Balancing…

HTTP traffic

High Concurrency for Web Scale

Source: Webfaction Blog: http://blog.webfaction.com/2008/12/a-little-holiday-present-10000-reqssec-with-nginx-2/

Low Memory Use Drives Performance

Source: Webfaction Blog: http://blog.webfaction.com/2008/12/a-little-holiday-present-10000-reqssec-with-nginx-2/

NGINX has becomethe heart of the modern web

10

140 milliontotal sites

running on NGINX

11Source: Netcraft June 2015 Web Server Survey

48%of the Top 10,000

most visited websites

12Source: W3Techs Web Technology Survey

36%of all sites on

Amazon Web Services

13Source: W3Techs December 2013 Web Server Survey

14

What drives us?

15

Building a great application is only half the battle,

delivering the application is the other half.

16

MORE INFORMATION AT NGINX.COM

MORE INFORMATION AT NGINX.COM

MORE INFORMATION AT NGINX.COM

So what does it take to achieve

flawless application delivery?

20

#1: Load Balancing and Caching

Application Load Balancing

• Round Robin? Least time? Least Connections?

Automated Failover

Session Persistence and Slow Restart

Advanced Cache Controls

Content switching and request routing

#1: Load Balancing and Caching

NGINX Plus features

Configure application-aware health checks

Stop sending traffic to down nodes

Resume sending when nodes come back up

– or, even better –

Slow start – Allow for warm-up period

NGINX Plus feature

Failover based on health checks

Virtual IP

Virtual IP

Active

Backup

Failover

Don’t Forget High Availability!

#2: Security & Access Control

• SSL everywhere

• Authentication

• Whitelist, Blacklists, GEOIp

• Set up smart access limits:

– Request limiting

– Bandwidth controls

– Limit connections

#2: Security & Access Control

#3: Monitoring & Management

Enable developers to control app delivery!

• Manage configurations with every deployment

On-the-fly load-balancing configuration

• React in real time!

No down time with live binary updates

Live activity monitoring – via GUI, API, JSON

• Enable remote logging (with syslog)

NGINX Plus feature

#3: Monitoring & Management

• Extended HTTP status ✓

• JSON Response ✓

• Plug-ins for Dynatrace,

New Relic, DataDog, etc.

NGINX Plus feature

Advanced Statistics

Adding NGINXto your application

31

App Delivery

ControllerDatabase

App Servers

Web

Servers

N

You can add us to your current stack today

App Delivery

ControllerStorage

App Servers

Web

Servers

N

N

N

You can add us to your current stack today

Moving from monolith to microservices

Application

Delivery

Monolithic

Application

Clustered

Database

Deployment

PlatformArchitecture 34

Application delivery for microservices

NGINX is in each microservice,

ensuring they are:

• Connected

• Served

• Authenticated

• Secured

• Cached

• Load Balanced

• Scaled

35

You can also use NGINX in your API Gateway

36

NGINX Plus provides:

• Integration

• Security

• Request Routing

• Optimization

• Scalability

MORE INFORMATION AT NGINX.COM

Flawless application delivery made easy

37

Load Balancer Monitoring &

ManagementWeb ServerContent Cache Streaming Media

NGINX F/OSS

nginx.org

3rd party

modules

Large community

of >100 modules

NGINX and NGINX Plus

NGINX F/OSS

nginx.org

3rd party

modules

Large community

of >100 modules

NGINX Plus

Advanced app delivery features

Ease-of-management

Commercial support

NGINX and NGINX Plus

MORE INFORMATION AT NGINX.COM

OPEN SOURCEPLUS

FEATURES

REQUEST ROUTING COMPRESSION LOAD BALANCING APP HEALTH MONITORING GUI VISUALIZATION

SSL EMBEDDED SCRIPT LANGUAGE EDGE CACHE MEDIA STREAMING MONITORING ANALYTICS CONFIGURATION RESTFUL API

What’s inside NGINX Plus?

40

Let us help you

Thank Younginx.com | @nginx