On-Demand Link: https://www.nginx.com/resources/webinars/new-nginx-controller-load-balancing-module-2-0/
Speaker:
Karthik Krishnaswamy
Sr Product Marketing Manager
NGINX, Inc.
About the webinar
Achieving consistency in application performance begins with a consistent load balancing configuration. NGINX Controller Load Balancing Module 2.0 introduces a policy-driven approach to configuration management resulting in consistent configuration across multiple NGINX Plus instances. This can be achieved with the push of a button, saving time and effort for I&O teams. We will also showcase NGINX Controller’s integration with ServiceNow which seamlessly blends into your IT service management workflows.
The webinar includes a live demo of the Load Balancing Module in action.
4. 4
Applications delivery is at the core of digital transformation.
Thestakes for Infrastructure&Operations and DevOps are high.
5. Revolution in Application Delivery
5
Source: TechBeacon: https://techbeacon.com/10-companies-killing-it-devops
Within a year of Amazon's move to AWS, engineers were
deploying code every 11.7 seconds, on average.
New releases for mobile app went
from twice per year to monthly.
50 deployments a day! Release time for dozens of apps reduced from days to
1-2 hours.
8. Cost of Poor Performance
8
Results from data analyzed by Pingdom in early 2018
Web Page Load Time vs. Bounce Rate (Site Abandonment Rate)
0%
10%
20%
30%
40%
50%
60%
70%
80%
1s 2s 3s 4s 5s 6s 7s 8s 9s 10s 11s 12s 13s 14s 15s 16s
Pageviews (% of total pageviews) Bounce Rate (%)
• Lost Revenues
• Increased Support Calls
• Brand Damage
Page Load Time
(seconds)
Bounce Rate (%)
1 7
2 6
3 11
4 24
5 38
6 46
7 53
8 59
9 61
10 65
11 62
12 67
13 69
14 66
15 69
16 73
9. Cost of IT Complexity
9
76%
24%
IT Complexity Impacting Performance
% of CIOs worried that IT complexity will make it impossible to manage performance effectively.
Resolving digital performance problems costs an organization $2.5 million
Survey by Dynatrace: Top Challenges Facing CIOs in a Cloud-Native World
10. Orchestration and Performance Management
Needs of IT
10
SimplifyDeployment&Managementof
ApplicationsatScale
EnsurePerformance,AvailabilityandReliabilityof
Applications
Enable Application Teamsto
AccelerateApplicationDeployment
Cost of
Downtime
Cost of Poor Performance
Cost of IT
Complexity
11. What Is NGINX Controller?
11
Helps you to set up
all your Load
Balancers quickly
NGINX Controller manages NGINX Plus instances
Keeps all your Load
Balancers running
13. Key Capabilities
13
Easy Configuration at Scale Policy Driven Management
Monitor & Analyze
Performance
Overview Dashboard
Customizable Dashboards
Troubleshoot Issues with
Alerts
Preemptive Performance &
Security Recommendations
REST API Support
Centralized Instance
Inventory
Support for Multi- Cloud
Environment
14. Easy Configuration at Scale
• Wizard-style interface to configure LB with a few
clicks
◦ Quickly createbasicHTTP/Sconfigurations
◦ L7 trafficrouting basedonURI
◦ SSLkey andcertificatemanagement
◦ Add andremove upstreamservers
◦ Add advancedconfigurations,if desired
• Achieve significant savings in time, costs and effort
using push-button deployment of configuration
across multiple instances
◦ Createoneconfiguration;deployacrossmultipleinstances.
14
16. Policy Driven Configuration Management
• Create NGINX Plus config environments for
specific environments:
◦ Staging
◦ Production
◦ LOB specific
• Ensures consistency
◦ Preventsissuesdueto misconfigurations
• Enables control by application owners &
developers
◦ Enablesdevelopmentteamsto deployapplicationsfaster
◦ FreesupITresourcesforstrategicinitiativeswhileretaining
control
16
17. Policy Driven Configuration Management
17
• Create once and push to multiple
instances across different
environments
• Copy configurations
• Ensure compliance
18. Monitor & Analyze Performance
18
• Is any server unavailable?
• When do we see a slowdown?
• Which backend servers work slower with
this application?
• Where are HTTP errors occurring?
19. Tag Your Environment
19
• Powerful way to organize and manage
your configurations
• Categorize load balancers based on
person, purpose, environment
• Filter configuration by Tags
20. Overview Dashboard
20
• Overview page: Summarizes metrics
across multiple instances
◦ UniqueApplicationHealthScore:Aggregate measure
of successfulrequestsandtimely responses
◦ CPU usage
◦ Performance
◦ Errors
• Verify health of environment
• Helps showcase application health to key
stakeholders
22. Troubleshoot Issues Quickly: Alerts
22
Helps you meet your SLAs by ensuring
performance and reliability of your
applications:
• Receivealertsbased on thresholds
• Seeerrorsinrealtime
• ServiceNowintegrationforstreamlined
ITOperationsManagementworkflows
23. Preemptive Performance & Security
Recommendations
23
Actionable, best practice recommendations
based on learnings from thousands of support
cases as well as professional service
consulting engagements:
• Configuration
• Security
• SSLStatus
26. Support for Multi-Cloud Environment
26
Controller is a Docker package
Canbe deployedonanypublic orprivate
cloud
CanmanageNGINX Plusinstanceson anypublicor
privatecloud
700 IT practitioners across regions across 47 verticals across enterprises and SMBs. Close to 80% require a minimum uptime of 4 9s. The average hourly downtime costs are even greater for companies in top tier and highly regulated verticals including: Banking/Finance; Government; Food; Healthcare; Hotel/Hospitality; Manufacturing; Media & Communications; Retail; Transportation and Utilities where average hourly downtime costs exceeded $5 Million for over 68% of respondent firms with over 1,000 employees.
One of our customers, a leading e-commerce and internet advertising business has mentioned that it costs them $1M per minute of downtime.
Macy’s a well known brick mortar retailer whose web site was slow on Black Friday– last Friday in November when retailers offer deep discounts. It’s a very important day for retailers to ensure their customers have a smooth shopping experience without any glitches.
2018 Global CIO Report, 800 CIOs, large enterprises Vanson Bourne & Dynatrace overcoming the hyper-complexity of modern cloud-centric ecosystems
To recap, IT has the following challenges: downtime, poor performance complexity. IT’s needs have also evolved to address these challenges: By simplifying deployment & management of applications at scale – from deployment, configuration, validation and ongoing monitoring, outages can be reduced or eliminated. Poor performance can be avoided by ensuring appropriate SLAs for performance, availability and reliability are maintained for your applications. IT complexity can be reduced by facilitating rapid app deployment for app teams/developers. Let me show you how Controller helps IT achieve these needs.
It provides following capabilities:
- Simplifies configuration of load balancers at scale
Enables a policy driven approach to configuration to ensure consistency and prevent misconfigurations
Helps you Avoid performance issues by providing preemptive recommendations
Helps you met your SLAs by enabling you to root cause and troubleshoot performance and security issues quickly
Easy Configuration @ scale: Guided workflow to configure multiple NGINX Plus instances. Configure LBs in just 5 clicks
Policy Driven Management: Create policies based on the needs of a specific environment such as production or staging or line of business application needs. Prevents misconfigurations. Enables DevOps to deploy applications faster based on config needs of their specific applications.
Monitor & Analyze Performance: Charts and graphs for 200 metrics including NGINX Plus specific KPIs as well as System level KPIs (OS)
Overview Dashboard: Aggregate KPIs showcasing health of your application.
Customizable Dashboards: Offers flexibility. Create dashboards based on metrics that matter to you.
Preemptive Performance & Security Recommendations: Best practice recommendations to address misconfig and weak security issues based on learnings from thousands of support cases and professional service engagements.
REST API Support: Metrics can be easily integrated into other tools – any monitoring tool that you use via REST API
Centralized Instance Inventory: View all your NGINX instances – easy to perform inventory audit.
Support for Multi-Cloud Environment: Controller is a docker package – Deploy on any environment: Private Cloud, Public Cloud or Bare Metal. Manage NGINX Plus instances deployed on any environment:
Earlier this year The NGINX Application Platform is a suite of products that together form the core of what organizations need to modernize their infrastructure and move to microservices. The NGINX Application Platform includes NGINX Plus for load balancing and application delivery, the NGINX WAF for security, and NGINX Unit to run the application code, all monitored and managed by the NGINX Controller.
Note: Please mention that this is a vision and not all the pieces are available yet, such Controller controlling Unit.
released enhancements all around the application platform.