SlideShare ist ein Scribd-Unternehmen logo
1 von 40
NGINX Plus R7
7 Oct 2015
01
What drives us?
Building a great application
is only half the battle,
delivering the application
is the other half.
Applications of the future
will be dramatically different
to the applications of today
MORE INFORMATION AT NGINX.COM
Modern Web, Modern Architecture
From Monolithic...
Three-tier, J2EE-style architectures
Complex protocols (HTML, SOAP)
Persistent deployments
Fixed, static Infrastructure
Big-bang releases
Silo’ed teams (Dev, Test, Ops)
...to Dynamic
Microservices
Lightweight (REST, Messaging)
Containers, VMs
SDN, NFV, Cloud
Continuous delivery
DevOps Culture
MORE INFORMATION AT NGINX.COM
Applications are made of Diverse components
PHP, Ruby, JavaScript, Python,… diversity is the new standard
Applications are made of Transient components
Servers and containers are deployed and destroyed almost continually
Applications are made of Lightweight components
Simple, highly-focused components are stitched together
Modern Web Applications are...
The modern web requires
a new approach
to application delivery
MORE INFORMATION AT NGINX.COM
Flawless Application Delivery
for the Modern Web
8
Load Balancer Monitoring &
Management
Web ServerContent Cache Streaming Media
NGINX powers
today’s webscale companies
Application delivery for microservices
Adopters deploy NGINX in front
of and within each
microservice, ensuring they are:
• Connected
• Available
• Authenticated
• Secured
• Cached
• Load Balanced
• Accelerated
• Scaled
11
02
What’s new in
NGINX Plus R7?
NGINX Plus R7 extends our
capabilities as an enterprise-grade
load balancer, proxy,
& server platform
for the modern web.
MORE INFORMATION AT
NGINX.COM
Key New Features
● HTTP/2 - NGINX Plus now provides a fully supported implementation of the new HTTP/2 web
standard
● Performance - Support for socket sharding and thread pools give up to 9x improvement in
some cases
● Security - NTLM support for Microsoft application and new TCP security enhancements
improve the security and reliability of your applications
● Monitoring - Improved monitoring and diagnostics tools to help with tuning and debugging
● Visibility - Significantly enhanced status monitoring dashboard
HTTP/2
MORE INFORMATION AT
NGINX.COM
• HTTP/2 is the new standard for transmitting data over the internet.
• Ratified as a standard on February 17, 2015 by the IESG
• Supported by Firefox, Chrome and Safari (with iOS9 and El Capitan)
• Over 50% of users have a browser that supports HTTP/2
• Better performance through a few key optimizations:
• Connection multiplexing
• Single connection
• Binary Header encoding
• Header compression
• SSL not mandated by standard, but Firefox and Chrome won’t support without encryption
• Support will be by a special package: nginx-plus-http2
• No -extras package
• Regular nginx-plus* packages will support SPDY/3.1
HTTP/2 Overview
MORE INFORMATION AT
NGINX.COM
● All elements of a webpage are downloaded over a single connection for greater efficiency
● True multiplexing of requests across the connection
HTTP/2 vs. HTTP/1
MORE INFORMATION AT
NGINX.COM
• HTTP/2 Gateway - NGINX Plus translates HTTP/2 into a protocol existing app servers can understand
• Backwards Compatibility - Using NPN, NGINX Plus can support HTTP/2 alongside older browsers that only run
HTTP/1.x
How NGINX Supports HTTP/2
Performance
MORE INFORMATION AT
NGINX.COM
• Improves performance up to 9x for disk based workloads such as caching or serving static content
• Disk operations are slow in general and blocking in Linux
• If disk operation blocks, NGINX worker process blocks and can’t do productive work
• Instead of doing disk operation directly, worker process hands the work off to a ‘thread pool’
• After hand off, worker process continues on as usual
• Thread pool notifies worker process when disk operation is done
Thread Pools
MORE INFORMATION AT
NGINX.COM
Socket Sharding
• Improves performance up to 3x for workloads with short lived connections
• More efficient handoff of packets from Linux kernel to NGINX worker processes
• Linux kernel round robin load balances packets between worker processes
• Otherwise packets are put up for grabs to first available worker
• Requires SO_REUSEPORT socket option committed into Linux kernel 3.9
• Supported in Red Hat Enterprise Linux 7 or later and Ubuntu 13.10 or later
Security
MORE INFORMATION AT
NGINX.COM
• Microsoft standard used to authenticate users to services.
• Succeeded by Kerberos for modern Microsoft applications.
• Still used by legacy Microsoft applications and for some scenarios with modern Microsoft applications.
• Has a unique requirement that connections to backend servers are persistent and not multiplexed.
• NGINX Plus only
NTLM Support
MORE INFORMATION AT
NGINX.COM
• Connection Limiting
• Limit connections clients can have open at a time
• Slow down DDoS attackers
• Access Controls
• Create black/white lists of IP Addresses
• Quickly block malicious IPs
• Bandwidth Limits
• Limit client upload and download speed
• Prevent attackers from taking up precious bandwidth
TCP Load Balancing
MORE INFORMATION AT
NGINX.COM
NGINX F/OSS NGINX Plus
Core Features
• TCP load balancing
• Load-balancing methods
• PROXY_PROTOCOL support *
• SSL decryption and encryption
• TCP load balancing metrics and health check data
Compile-time option
RR, Hash, Least_Conn
Yes
Yes
Built-in
All, plus Least_Time
Yes
Yes
Yes
Dynamic Configuration
• DNS configuration
• Dynamic load balancing configuration
Static Dynamic
Upstream_Conf API
High Availability
• Passive health checks
• Application-aware health checks
• Slow-Start for recovered servers
Yes Yes
Yes
Yes
Security and Access Controls
• Access Controls *
• Bandwidth limiting *
• Client connection limits *
• Binding to a specific address *
• Server (upstream) connection limits
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Monitoring
MORE INFORMATION AT
NGINX.COM
• 499 errors - Client closed connection while server was processing request.
• NGINX worker restarts - The number of times the NGINX worker restarted. This helps to detect NGINX worker
process crashes.
• NGINX reloads - The number of times NGINX was reloaded. This confirms that NGINX was actually reloaded,
or that it failed due to various reasons such as improper configuration.
• Queue overflows - Measures how well a server handles load. A high number of queue overflows indicates a
server that is struggling to keep up.
• SSL handshakes - The number of SSL handshakes completed.
• SSL sessions reused - The number of SSL sessions that were reused from an earlier session.
• New SSL sessions - The number of new SSL sessions negotiated.
• NGINX Plus only
New counters
Visibility
MORE INFORMATION AT
NGINX.COM
Old vs. New
MORE INFORMATION AT
NGINX.COM
• Health - Quickly identify failed servers
• Load - High Req/s and connection count can indicate a heavily loaded system or DDoS attack
• Cache - Learn the current state of the content cache
Dashboard Overview
MORE INFORMATION AT
NGINX.COM
• Start from the dashboard and quickly drill down for more specific data
• Tabs have easy red, yellow, green indicators for quick identification of health problems
Tabbed Navigation
MORE INFORMATION AT
NGINX.COM
• Quickly identify failed servers
• “Failed only” button to display only failed servers.
• Responses from servers broken down by response code
• A large number of 4xx or 5xx errors can indicate problems with backend server
• Monitor how much bandwidth is being used by each server
• Compare different servers in the pool and how evenly the traffic is being spread
• Click pencil icon to temporarily add/remove/modify servers
Upstream view
MORE INFORMATION AT
NGINX.COM
• Quickly add in a new server
• Only Server address field is required
• Changes are temporary and do not persist
across a reload
• Uses the NGINX Plus dynamic reconfiguration
API
Upstream view
MORE INFORMATION AT
NGINX.COM
• Hit ratio tracks how well the cache is performing
• A low hit ratio indicates most responses are missing the cache and going directly to backend
• Convenient red, yellow, green indicators
• Capacity bar shows how full the cache is
• Warm/cold indicator for whether or not the cache is ready to be used
Cache view
MORE INFORMATION AT
NGINX.COM
• Tooltips throughout the dashboard give more detailed information about upstream servers, configuration reloads,
cache status, and any error messages.
• Server zones view gives data on NGINX Plus interaction with clients
• Contains equivalent views for TCP and HTTP traffic
• Can also temporarily add/remove/modify backend servers for TCP applications
• NGINX Plus only
And More...
Even more features
MORE INFORMATION AT
NGINX.COM
• Improved HLS streaming - Support for the start, end, and offset HLS tags for m3u8 URLs. This allows content
publishers to easily publish links to fragments of a video stream.
• Content modification - The sub_filter module has been extended to support variables and chains of substitutions,
making more complex changes possible. You can also use it to insert content into HTML pages, such as boilerplate text,
without having to modify the original HTML content.
• $upstream_connect_time - A new NGINX variable that tracks the time it takes to connect to a back-end server.
Slower servers will have a larger connect time.
• Config dump - nginx -T on the command line dumps the parsed NGINX configuration. Useful for archiving purposes
or when filing a support ticket.
• More configurable TCP load balancing - The proxy_bind, tcp_nodelay, proxy_protocol, and the backlog
parameter to the listen directives are all now configurable parameters.
• Redis support – The lua-resty-redis NGINX module is now included natively in the NGINX Plus Extras package. It
enables NGINX Plus to interact with a Redis database (for example, to get and set values).
• Updated Phusion Passenger module - The Phusion Passenger module has been updated to version 5.0.11.
Even more features
MORE INFORMATION AT
NGINX.COM
Learn more
• NGINX Plus R7 overview with code samples
• nginx.com/r7
• NGINX white paper on HTTP/2 and how to deploy it with NGINX and NGINX Plus
• nginx.com/http2-wp
• Special edition ebook on HTTP/2 and web performance by Ilya Grigorik of Google
• nginx.com/http2-ebook
• A demo of the new NGINX Plus dashboard
• demo.nginx.com
MORE INFORMATION AT
NGINX.COM
Summary
• Fully-supported HTTP/2 implementation
• Socket sharding and thread pools improve performance up to 9x
• NTLM support for Microsoft applications and more security for TCP applications
• Improved monitoring and diagnostics with additional counters
• Significantly enhanced dashboard
• …And a handful of tweaks and enhancements
03
Questions?

Weitere ähnliche Inhalte

Was ist angesagt?

Nginx internals
Nginx internalsNginx internals
Nginx internals
liqiang xu
 

Was ist angesagt? (20)

Delivering High Performance Websites with NGINX
Delivering High Performance Websites with NGINXDelivering High Performance Websites with NGINX
Delivering High Performance Websites with NGINX
 
NGINX: HTTP/2 Server Push and gRPC
NGINX: HTTP/2 Server Push and gRPCNGINX: HTTP/2 Server Push and gRPC
NGINX: HTTP/2 Server Push and gRPC
 
NGINX: Basics and Best Practices
NGINX: Basics and Best PracticesNGINX: Basics and Best Practices
NGINX: Basics and Best Practices
 
Nginx in production
Nginx in productionNginx in production
Nginx in production
 
Nginx internals
Nginx internalsNginx internals
Nginx internals
 
NGINX Installation and Tuning
NGINX Installation and TuningNGINX Installation and Tuning
NGINX Installation and Tuning
 
Supercharge Application Delivery to Satisfy Users
Supercharge Application Delivery to Satisfy UsersSupercharge Application Delivery to Satisfy Users
Supercharge Application Delivery to Satisfy Users
 
NGINX: Basics and Best Practices EMEA
NGINX: Basics and Best Practices EMEANGINX: Basics and Best Practices EMEA
NGINX: Basics and Best Practices EMEA
 
Nginx A High Performance Load Balancer, Web Server & Reverse Proxy
Nginx A High Performance Load Balancer, Web Server & Reverse ProxyNginx A High Performance Load Balancer, Web Server & Reverse Proxy
Nginx A High Performance Load Balancer, Web Server & Reverse Proxy
 
NGINX: High Performance Load Balancing
NGINX: High Performance Load BalancingNGINX: High Performance Load Balancing
NGINX: High Performance Load Balancing
 
NGINX: Basics & Best Practices - EMEA Broadcast
NGINX: Basics & Best Practices - EMEA BroadcastNGINX: Basics & Best Practices - EMEA Broadcast
NGINX: Basics & Best Practices - EMEA Broadcast
 
The 3 Models in the NGINX Microservices Reference Architecture
The 3 Models in the NGINX Microservices Reference ArchitectureThe 3 Models in the NGINX Microservices Reference Architecture
The 3 Models in the NGINX Microservices Reference Architecture
 
NGINX ADC: Basics and Best Practices – EMEA
NGINX ADC: Basics and Best Practices – EMEANGINX ADC: Basics and Best Practices – EMEA
NGINX ADC: Basics and Best Practices – EMEA
 
Benchmarking NGINX for Accuracy and Results
Benchmarking NGINX for Accuracy and ResultsBenchmarking NGINX for Accuracy and Results
Benchmarking NGINX for Accuracy and Results
 
Learn nginx in 90mins
Learn nginx in 90minsLearn nginx in 90mins
Learn nginx in 90mins
 
Introduction to Nginx
Introduction to NginxIntroduction to Nginx
Introduction to Nginx
 
MRA AMA Part 10: Kubernetes and the Microservices Reference Architecture
MRA AMA Part 10: Kubernetes and the Microservices Reference ArchitectureMRA AMA Part 10: Kubernetes and the Microservices Reference Architecture
MRA AMA Part 10: Kubernetes and the Microservices Reference Architecture
 
NGINX 101 - now with more Docker
NGINX 101 - now with more DockerNGINX 101 - now with more Docker
NGINX 101 - now with more Docker
 
What’s New in NGINX Ingress Controller for Kubernetes Release 1.5.0
What’s New in NGINX Ingress Controller for Kubernetes Release 1.5.0What’s New in NGINX Ingress Controller for Kubernetes Release 1.5.0
What’s New in NGINX Ingress Controller for Kubernetes Release 1.5.0
 
HTTP/2: Ask Me Anything
HTTP/2: Ask Me AnythingHTTP/2: Ask Me Anything
HTTP/2: Ask Me Anything
 

Ähnlich wie What's New in NGINX Plus R7?

3 Ways to Automate App Deployments with NGINX
3 Ways to Automate App Deployments with NGINX3 Ways to Automate App Deployments with NGINX
3 Ways to Automate App Deployments with NGINX
NGINX, Inc.
 
Five Workload-to-Cloud Migration Methods
Five Workload-to-Cloud Migration MethodsFive Workload-to-Cloud Migration Methods
Five Workload-to-Cloud Migration Methods
Peak 10
 

Ähnlich wie What's New in NGINX Plus R7? (20)

3 Ways to Automate App Deployments with NGINX
3 Ways to Automate App Deployments with NGINX3 Ways to Automate App Deployments with NGINX
3 Ways to Automate App Deployments with NGINX
 
ITB2017 - Nginx ppf intothebox_2017
ITB2017 - Nginx ppf intothebox_2017ITB2017 - Nginx ppf intothebox_2017
ITB2017 - Nginx ppf intothebox_2017
 
NGINX: The Past, Present and Future of the Modern Web
NGINX: The Past, Present and Future of the Modern WebNGINX: The Past, Present and Future of the Modern Web
NGINX: The Past, Present and Future of the Modern Web
 
What's new in NGINX Plus R19
What's new in NGINX Plus R19What's new in NGINX Plus R19
What's new in NGINX Plus R19
 
Accelerating Your Web Application with NGINX
Accelerating Your Web Application with NGINXAccelerating Your Web Application with NGINX
Accelerating Your Web Application with NGINX
 
Citrix Day 2014: NetScaler 10.5
Citrix Day 2014: NetScaler 10.5Citrix Day 2014: NetScaler 10.5
Citrix Day 2014: NetScaler 10.5
 
Building Modern Digital Services on Scalable Private Government Infrastructur...
Building Modern Digital Services on Scalable Private Government Infrastructur...Building Modern Digital Services on Scalable Private Government Infrastructur...
Building Modern Digital Services on Scalable Private Government Infrastructur...
 
NGINX Plus R19 : EMEA
NGINX Plus R19 : EMEANGINX Plus R19 : EMEA
NGINX Plus R19 : EMEA
 
Informix HA Best Practices
Informix HA Best Practices Informix HA Best Practices
Informix HA Best Practices
 
Always on high availability best practices for informix
Always on high availability best practices for informixAlways on high availability best practices for informix
Always on high availability best practices for informix
 
Content Devilery Network
Content Devilery NetworkContent Devilery Network
Content Devilery Network
 
What’s New in NGINX Plus R16?
What’s New in NGINX Plus R16?What’s New in NGINX Plus R16?
What’s New in NGINX Plus R16?
 
Five Workload-to-Cloud Migration Methods
Five Workload-to-Cloud Migration MethodsFive Workload-to-Cloud Migration Methods
Five Workload-to-Cloud Migration Methods
 
What’s New in NGINX Plus R15? - EMEA
What’s New in NGINX Plus R15? - EMEAWhat’s New in NGINX Plus R15? - EMEA
What’s New in NGINX Plus R15? - EMEA
 
Cleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the Web
Cleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the WebCleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the Web
Cleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the Web
 
UDP accelerated file transfer - introducing an FTP replacement and its benefits
UDP accelerated file transfer - introducing an FTP replacement and its benefitsUDP accelerated file transfer - introducing an FTP replacement and its benefits
UDP accelerated file transfer - introducing an FTP replacement and its benefits
 
TLS 1.3 and Other New Features in NGINX Plus R17 and NGINX Open Source
TLS 1.3 and Other New Features in NGINX Plus R17 and NGINX Open SourceTLS 1.3 and Other New Features in NGINX Plus R17 and NGINX Open Source
TLS 1.3 and Other New Features in NGINX Plus R17 and NGINX Open Source
 
Netflix Massively Scalable, Highly Available, Immutable Infrastructure
Netflix Massively Scalable, Highly Available, Immutable InfrastructureNetflix Massively Scalable, Highly Available, Immutable Infrastructure
Netflix Massively Scalable, Highly Available, Immutable Infrastructure
 
What is Nginx and Why You Should to Use it with Wordpress Hosting
What is Nginx and Why You Should to Use it with Wordpress HostingWhat is Nginx and Why You Should to Use it with Wordpress Hosting
What is Nginx and Why You Should to Use it with Wordpress Hosting
 
introduction to Web system
introduction to Web systemintroduction to Web system
introduction to Web system
 

Mehr von NGINX, Inc.

How to Avoid the Top 5 NGINX Configuration Mistakes.pptx
How to Avoid the Top 5 NGINX Configuration Mistakes.pptxHow to Avoid the Top 5 NGINX Configuration Mistakes.pptx
How to Avoid the Top 5 NGINX Configuration Mistakes.pptx
NGINX, Inc.
 

Mehr von NGINX, Inc. (20)

【NGINXセミナー】 Ingressを使ってマイクロサービスの運用を楽にする方法
【NGINXセミナー】 Ingressを使ってマイクロサービスの運用を楽にする方法【NGINXセミナー】 Ingressを使ってマイクロサービスの運用を楽にする方法
【NGINXセミナー】 Ingressを使ってマイクロサービスの運用を楽にする方法
 
【NGINXセミナー】 NGINXのWAFとは?その使い方と設定方法 解説セミナー
【NGINXセミナー】 NGINXのWAFとは?その使い方と設定方法 解説セミナー【NGINXセミナー】 NGINXのWAFとは?その使い方と設定方法 解説セミナー
【NGINXセミナー】 NGINXのWAFとは?その使い方と設定方法 解説セミナー
 
【NGINXセミナー】API ゲートウェイとしてのNGINX Plus活用方法
【NGINXセミナー】API ゲートウェイとしてのNGINX Plus活用方法【NGINXセミナー】API ゲートウェイとしてのNGINX Plus活用方法
【NGINXセミナー】API ゲートウェイとしてのNGINX Plus活用方法
 
Get Hands-On with NGINX and QUIC+HTTP/3
Get Hands-On with NGINX and QUIC+HTTP/3Get Hands-On with NGINX and QUIC+HTTP/3
Get Hands-On with NGINX and QUIC+HTTP/3
 
Managing Kubernetes Cost and Performance with NGINX & Kubecost
Managing Kubernetes Cost and Performance with NGINX & KubecostManaging Kubernetes Cost and Performance with NGINX & Kubecost
Managing Kubernetes Cost and Performance with NGINX & Kubecost
 
Manage Microservices Chaos and Complexity with Observability
Manage Microservices Chaos and Complexity with ObservabilityManage Microservices Chaos and Complexity with Observability
Manage Microservices Chaos and Complexity with Observability
 
Accelerate Microservices Deployments with Automation
Accelerate Microservices Deployments with AutomationAccelerate Microservices Deployments with Automation
Accelerate Microservices Deployments with Automation
 
Unit 2: Microservices Secrets Management 101
Unit 2: Microservices Secrets Management 101Unit 2: Microservices Secrets Management 101
Unit 2: Microservices Secrets Management 101
 
Unit 1: Apply the Twelve-Factor App to Microservices Architectures
Unit 1: Apply the Twelve-Factor App to Microservices ArchitecturesUnit 1: Apply the Twelve-Factor App to Microservices Architectures
Unit 1: Apply the Twelve-Factor App to Microservices Architectures
 
NGINX基本セミナー(セキュリティ編)~NGINXでセキュアなプラットフォームを実現する方法!
NGINX基本セミナー(セキュリティ編)~NGINXでセキュアなプラットフォームを実現する方法!NGINX基本セミナー(セキュリティ編)~NGINXでセキュアなプラットフォームを実現する方法!
NGINX基本セミナー(セキュリティ編)~NGINXでセキュアなプラットフォームを実現する方法!
 
Easily View, Manage, and Scale Your App Security with F5 NGINX
Easily View, Manage, and Scale Your App Security with F5 NGINXEasily View, Manage, and Scale Your App Security with F5 NGINX
Easily View, Manage, and Scale Your App Security with F5 NGINX
 
NGINXセミナー(基本編)~いまさら聞けないNGINXコンフィグなど基本がわかる!
NGINXセミナー(基本編)~いまさら聞けないNGINXコンフィグなど基本がわかる!NGINXセミナー(基本編)~いまさら聞けないNGINXコンフィグなど基本がわかる!
NGINXセミナー(基本編)~いまさら聞けないNGINXコンフィグなど基本がわかる!
 
Keep Ahead of Evolving Cyberattacks with OPSWAT and F5 NGINX
Keep Ahead of Evolving Cyberattacks with OPSWAT and F5 NGINXKeep Ahead of Evolving Cyberattacks with OPSWAT and F5 NGINX
Keep Ahead of Evolving Cyberattacks with OPSWAT and F5 NGINX
 
Install and Configure NGINX Unit, the Universal Application, Web, and Proxy S...
Install and Configure NGINX Unit, the Universal Application, Web, and Proxy S...Install and Configure NGINX Unit, the Universal Application, Web, and Proxy S...
Install and Configure NGINX Unit, the Universal Application, Web, and Proxy S...
 
Protecting Apps from Hacks in Kubernetes with NGINX
Protecting Apps from Hacks in Kubernetes with NGINXProtecting Apps from Hacks in Kubernetes with NGINX
Protecting Apps from Hacks in Kubernetes with NGINX
 
NGINX Kubernetes API
NGINX Kubernetes APINGINX Kubernetes API
NGINX Kubernetes API
 
Successfully Implement Your API Strategy with NGINX
Successfully Implement Your API Strategy with NGINXSuccessfully Implement Your API Strategy with NGINX
Successfully Implement Your API Strategy with NGINX
 
Installing and Configuring NGINX Open Source
Installing and Configuring NGINX Open SourceInstalling and Configuring NGINX Open Source
Installing and Configuring NGINX Open Source
 
Shift Left for More Secure Apps with F5 NGINX
Shift Left for More Secure Apps with F5 NGINXShift Left for More Secure Apps with F5 NGINX
Shift Left for More Secure Apps with F5 NGINX
 
How to Avoid the Top 5 NGINX Configuration Mistakes.pptx
How to Avoid the Top 5 NGINX Configuration Mistakes.pptxHow to Avoid the Top 5 NGINX Configuration Mistakes.pptx
How to Avoid the Top 5 NGINX Configuration Mistakes.pptx
 

Kürzlich hochgeladen

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Kürzlich hochgeladen (20)

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

What's New in NGINX Plus R7?

  • 1. NGINX Plus R7 7 Oct 2015
  • 3. Building a great application is only half the battle, delivering the application is the other half.
  • 4. Applications of the future will be dramatically different to the applications of today
  • 5. MORE INFORMATION AT NGINX.COM Modern Web, Modern Architecture From Monolithic... Three-tier, J2EE-style architectures Complex protocols (HTML, SOAP) Persistent deployments Fixed, static Infrastructure Big-bang releases Silo’ed teams (Dev, Test, Ops) ...to Dynamic Microservices Lightweight (REST, Messaging) Containers, VMs SDN, NFV, Cloud Continuous delivery DevOps Culture
  • 6. MORE INFORMATION AT NGINX.COM Applications are made of Diverse components PHP, Ruby, JavaScript, Python,… diversity is the new standard Applications are made of Transient components Servers and containers are deployed and destroyed almost continually Applications are made of Lightweight components Simple, highly-focused components are stitched together Modern Web Applications are...
  • 7. The modern web requires a new approach to application delivery
  • 8. MORE INFORMATION AT NGINX.COM Flawless Application Delivery for the Modern Web 8 Load Balancer Monitoring & Management Web ServerContent Cache Streaming Media
  • 10.
  • 11. Application delivery for microservices Adopters deploy NGINX in front of and within each microservice, ensuring they are: • Connected • Available • Authenticated • Secured • Cached • Load Balanced • Accelerated • Scaled 11
  • 13. NGINX Plus R7 extends our capabilities as an enterprise-grade load balancer, proxy, & server platform for the modern web.
  • 14. MORE INFORMATION AT NGINX.COM Key New Features ● HTTP/2 - NGINX Plus now provides a fully supported implementation of the new HTTP/2 web standard ● Performance - Support for socket sharding and thread pools give up to 9x improvement in some cases ● Security - NTLM support for Microsoft application and new TCP security enhancements improve the security and reliability of your applications ● Monitoring - Improved monitoring and diagnostics tools to help with tuning and debugging ● Visibility - Significantly enhanced status monitoring dashboard
  • 16. MORE INFORMATION AT NGINX.COM • HTTP/2 is the new standard for transmitting data over the internet. • Ratified as a standard on February 17, 2015 by the IESG • Supported by Firefox, Chrome and Safari (with iOS9 and El Capitan) • Over 50% of users have a browser that supports HTTP/2 • Better performance through a few key optimizations: • Connection multiplexing • Single connection • Binary Header encoding • Header compression • SSL not mandated by standard, but Firefox and Chrome won’t support without encryption • Support will be by a special package: nginx-plus-http2 • No -extras package • Regular nginx-plus* packages will support SPDY/3.1 HTTP/2 Overview
  • 17. MORE INFORMATION AT NGINX.COM ● All elements of a webpage are downloaded over a single connection for greater efficiency ● True multiplexing of requests across the connection HTTP/2 vs. HTTP/1
  • 18. MORE INFORMATION AT NGINX.COM • HTTP/2 Gateway - NGINX Plus translates HTTP/2 into a protocol existing app servers can understand • Backwards Compatibility - Using NPN, NGINX Plus can support HTTP/2 alongside older browsers that only run HTTP/1.x How NGINX Supports HTTP/2
  • 20. MORE INFORMATION AT NGINX.COM • Improves performance up to 9x for disk based workloads such as caching or serving static content • Disk operations are slow in general and blocking in Linux • If disk operation blocks, NGINX worker process blocks and can’t do productive work • Instead of doing disk operation directly, worker process hands the work off to a ‘thread pool’ • After hand off, worker process continues on as usual • Thread pool notifies worker process when disk operation is done Thread Pools
  • 21. MORE INFORMATION AT NGINX.COM Socket Sharding • Improves performance up to 3x for workloads with short lived connections • More efficient handoff of packets from Linux kernel to NGINX worker processes • Linux kernel round robin load balances packets between worker processes • Otherwise packets are put up for grabs to first available worker • Requires SO_REUSEPORT socket option committed into Linux kernel 3.9 • Supported in Red Hat Enterprise Linux 7 or later and Ubuntu 13.10 or later
  • 23. MORE INFORMATION AT NGINX.COM • Microsoft standard used to authenticate users to services. • Succeeded by Kerberos for modern Microsoft applications. • Still used by legacy Microsoft applications and for some scenarios with modern Microsoft applications. • Has a unique requirement that connections to backend servers are persistent and not multiplexed. • NGINX Plus only NTLM Support
  • 24. MORE INFORMATION AT NGINX.COM • Connection Limiting • Limit connections clients can have open at a time • Slow down DDoS attackers • Access Controls • Create black/white lists of IP Addresses • Quickly block malicious IPs • Bandwidth Limits • Limit client upload and download speed • Prevent attackers from taking up precious bandwidth TCP Load Balancing
  • 25. MORE INFORMATION AT NGINX.COM NGINX F/OSS NGINX Plus Core Features • TCP load balancing • Load-balancing methods • PROXY_PROTOCOL support * • SSL decryption and encryption • TCP load balancing metrics and health check data Compile-time option RR, Hash, Least_Conn Yes Yes Built-in All, plus Least_Time Yes Yes Yes Dynamic Configuration • DNS configuration • Dynamic load balancing configuration Static Dynamic Upstream_Conf API High Availability • Passive health checks • Application-aware health checks • Slow-Start for recovered servers Yes Yes Yes Yes Security and Access Controls • Access Controls * • Bandwidth limiting * • Client connection limits * • Binding to a specific address * • Server (upstream) connection limits Yes Yes Yes Yes Yes Yes Yes Yes Yes
  • 27. MORE INFORMATION AT NGINX.COM • 499 errors - Client closed connection while server was processing request. • NGINX worker restarts - The number of times the NGINX worker restarted. This helps to detect NGINX worker process crashes. • NGINX reloads - The number of times NGINX was reloaded. This confirms that NGINX was actually reloaded, or that it failed due to various reasons such as improper configuration. • Queue overflows - Measures how well a server handles load. A high number of queue overflows indicates a server that is struggling to keep up. • SSL handshakes - The number of SSL handshakes completed. • SSL sessions reused - The number of SSL sessions that were reused from an earlier session. • New SSL sessions - The number of new SSL sessions negotiated. • NGINX Plus only New counters
  • 30. MORE INFORMATION AT NGINX.COM • Health - Quickly identify failed servers • Load - High Req/s and connection count can indicate a heavily loaded system or DDoS attack • Cache - Learn the current state of the content cache Dashboard Overview
  • 31. MORE INFORMATION AT NGINX.COM • Start from the dashboard and quickly drill down for more specific data • Tabs have easy red, yellow, green indicators for quick identification of health problems Tabbed Navigation
  • 32. MORE INFORMATION AT NGINX.COM • Quickly identify failed servers • “Failed only” button to display only failed servers. • Responses from servers broken down by response code • A large number of 4xx or 5xx errors can indicate problems with backend server • Monitor how much bandwidth is being used by each server • Compare different servers in the pool and how evenly the traffic is being spread • Click pencil icon to temporarily add/remove/modify servers Upstream view
  • 33. MORE INFORMATION AT NGINX.COM • Quickly add in a new server • Only Server address field is required • Changes are temporary and do not persist across a reload • Uses the NGINX Plus dynamic reconfiguration API Upstream view
  • 34. MORE INFORMATION AT NGINX.COM • Hit ratio tracks how well the cache is performing • A low hit ratio indicates most responses are missing the cache and going directly to backend • Convenient red, yellow, green indicators • Capacity bar shows how full the cache is • Warm/cold indicator for whether or not the cache is ready to be used Cache view
  • 35. MORE INFORMATION AT NGINX.COM • Tooltips throughout the dashboard give more detailed information about upstream servers, configuration reloads, cache status, and any error messages. • Server zones view gives data on NGINX Plus interaction with clients • Contains equivalent views for TCP and HTTP traffic • Can also temporarily add/remove/modify backend servers for TCP applications • NGINX Plus only And More...
  • 37. MORE INFORMATION AT NGINX.COM • Improved HLS streaming - Support for the start, end, and offset HLS tags for m3u8 URLs. This allows content publishers to easily publish links to fragments of a video stream. • Content modification - The sub_filter module has been extended to support variables and chains of substitutions, making more complex changes possible. You can also use it to insert content into HTML pages, such as boilerplate text, without having to modify the original HTML content. • $upstream_connect_time - A new NGINX variable that tracks the time it takes to connect to a back-end server. Slower servers will have a larger connect time. • Config dump - nginx -T on the command line dumps the parsed NGINX configuration. Useful for archiving purposes or when filing a support ticket. • More configurable TCP load balancing - The proxy_bind, tcp_nodelay, proxy_protocol, and the backlog parameter to the listen directives are all now configurable parameters. • Redis support – The lua-resty-redis NGINX module is now included natively in the NGINX Plus Extras package. It enables NGINX Plus to interact with a Redis database (for example, to get and set values). • Updated Phusion Passenger module - The Phusion Passenger module has been updated to version 5.0.11. Even more features
  • 38. MORE INFORMATION AT NGINX.COM Learn more • NGINX Plus R7 overview with code samples • nginx.com/r7 • NGINX white paper on HTTP/2 and how to deploy it with NGINX and NGINX Plus • nginx.com/http2-wp • Special edition ebook on HTTP/2 and web performance by Ilya Grigorik of Google • nginx.com/http2-ebook • A demo of the new NGINX Plus dashboard • demo.nginx.com
  • 39. MORE INFORMATION AT NGINX.COM Summary • Fully-supported HTTP/2 implementation • Socket sharding and thread pools improve performance up to 9x • NTLM support for Microsoft applications and more security for TCP applications • Improved monitoring and diagnostics with additional counters • Significantly enhanced dashboard • …And a handful of tweaks and enhancements