Flawless Application Delivery with NGINX Plus

42
MORE INFORMATION AT NGINX.COM

Transcript of Flawless Application Delivery with NGINX Plus

Page 1: Flawless Application Delivery with NGINX Plus

MORE INFORMATION AT NGINX.COM

Page 2: Flawless Application Delivery with NGINX Plus
Page 3: Flawless Application Delivery with NGINX Plus

MORE INFORMATION AT NGINX.COM

Page 4: Flawless Application Delivery with NGINX Plus

Flawless Application Delivery with NGINX

Page 5: Flawless Application Delivery with NGINX Plus

But first,a little bit about NGINX...

5

Page 6: Flawless Application Delivery with NGINX Plus

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

Page 7: Flawless Application Delivery with NGINX Plus

What is NGINX?

Internet

WebserverServe content from disk

Application GatewayFastCGI, uWSGI, Passenger…

Reverse ProxyCaching, Load Balancing…

HTTP traffic

Page 8: Flawless Application Delivery with NGINX Plus

High Concurrency for Web Scale

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

Page 9: Flawless Application Delivery with NGINX Plus

Low Memory Use Drives Performance

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

Page 10: Flawless Application Delivery with NGINX Plus

NGINX has becomethe heart of the modern web

10

Page 11: Flawless Application Delivery with NGINX Plus

140 milliontotal sites

running on NGINX

11Source: Netcraft June 2015 Web Server Survey

Page 12: Flawless Application Delivery with NGINX Plus

48%of the Top 10,000

most visited websites

12Source: W3Techs Web Technology Survey

Page 13: Flawless Application Delivery with NGINX Plus

36%of all sites on

Amazon Web Services

13Source: W3Techs December 2013 Web Server Survey

Page 14: Flawless Application Delivery with NGINX Plus

14

Page 15: Flawless Application Delivery with NGINX Plus

What drives us?

15

Page 16: Flawless Application Delivery with NGINX Plus

Building a great application is only half the battle,

delivering the application is the other half.

16

Page 17: Flawless Application Delivery with NGINX Plus

MORE INFORMATION AT NGINX.COM

Page 18: Flawless Application Delivery with NGINX Plus

MORE INFORMATION AT NGINX.COM

Page 19: Flawless Application Delivery with NGINX Plus
Page 20: Flawless Application Delivery with NGINX Plus

MORE INFORMATION AT NGINX.COM

So what does it take to achieve

flawless application delivery?

20

Page 21: Flawless Application Delivery with NGINX Plus

#1: Load Balancing and Caching

Page 22: Flawless Application Delivery with NGINX Plus

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

Page 23: Flawless Application Delivery with NGINX Plus

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

Page 24: Flawless Application Delivery with NGINX Plus

Virtual IP

Virtual IP

Active

Backup

Failover

Don’t Forget High Availability!

Page 25: Flawless Application Delivery with NGINX Plus

#2: Security & Access Control

Page 26: Flawless Application Delivery with NGINX Plus

• SSL everywhere

• Authentication

• Whitelist, Blacklists, GEOIp

• Set up smart access limits:

– Request limiting

– Bandwidth controls

– Limit connections

#2: Security & Access Control

Page 27: Flawless Application Delivery with NGINX Plus

#3: Monitoring & Management

Page 28: Flawless Application Delivery with NGINX Plus

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

Page 29: Flawless Application Delivery with NGINX Plus

• Extended HTTP status ✓

• JSON Response ✓

• Plug-ins for Dynatrace,

New Relic, DataDog, etc.

NGINX Plus feature

Advanced Statistics

Page 30: Flawless Application Delivery with NGINX Plus
Page 31: Flawless Application Delivery with NGINX Plus

Adding NGINXto your application

31

Page 32: Flawless Application Delivery with NGINX Plus

App Delivery

ControllerDatabase

App Servers

Web

Servers

N

You can add us to your current stack today

Page 33: Flawless Application Delivery with NGINX Plus

App Delivery

ControllerStorage

App Servers

Web

Servers

N

N

N

You can add us to your current stack today

Page 34: Flawless Application Delivery with NGINX Plus

Moving from monolith to microservices

Application

Delivery

Monolithic

Application

Clustered

Database

Deployment

PlatformArchitecture 34

Page 35: Flawless Application Delivery with NGINX Plus

Application delivery for microservices

NGINX is in each microservice,

ensuring they are:

• Connected

• Served

• Authenticated

• Secured

• Cached

• Load Balanced

• Scaled

35

Page 36: Flawless Application Delivery with NGINX Plus

You can also use NGINX in your API Gateway

36

NGINX Plus provides:

• Integration

• Security

• Request Routing

• Optimization

• Scalability

Page 37: Flawless Application Delivery with NGINX Plus

MORE INFORMATION AT NGINX.COM

Flawless application delivery made easy

37

Load Balancer Monitoring &

ManagementWeb ServerContent Cache Streaming Media

Page 38: Flawless Application Delivery with NGINX Plus

NGINX F/OSS

nginx.org

3rd party

modules

Large community

of >100 modules

NGINX and NGINX Plus

Page 39: Flawless Application Delivery with 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

Page 40: Flawless Application Delivery with 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

Page 41: Flawless Application Delivery with NGINX Plus

Let us help you

Page 42: Flawless Application Delivery with NGINX Plus

Thank Younginx.com | @nginx