Flawless Application Delivery with NGINX Plus
-
Upload
peter-guagenti -
Category
Technology
-
view
775 -
download
0
Transcript of Flawless Application Delivery with NGINX Plus
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