SlideShare a Scribd company logo
Achieve Full API
Lifecycle Management
Using NGINX Controller
January23,2018
Market Trends: Why APIs are Important
Introduction to NGINX Controller – API Management Module
Key Capabilities of NGINX Controller – API Management Module
1
2
3
Agenda
Confidential – Do Not Distribute
Vision for Controller
4
Demo
5
• Break down siloes and unlock data
(within and among organizations)
• Increase collaboration amongst
developers
Unlock
data
• Primary interface for communication
amongst microservices.
Create a
foundation
• Generate revenue and build
partnerships with third-party
developers and ecosystem of
suppliers, distributors, resellers, and
even customers
• Expose APIs via Dev Portal
• “Digital marketplace” for an
enterprise
Find new digital
revenue stream
Why Develop APIs?
3
External APIs
Internal APIs
APIs Are Experiencing Explosive Growth
Source: https://www.programmableweb.com/news/research-shows-interest-providing-apis-still-high/research/2018/02/23
API as a source of revenue
5
Source: 2014 Search Security article:
https://searchsecurity.techtarget.com/news/2240222882/API-gateways-emerge-to-address-growing-security-demands
50% of
Salesforce’s
revenues come
from APIs
90% of Expedia's
revenues come
from APIs
40%
NGINX Plus deployed as an API gateway
Source: NGINX User survey
NGINX technology powers Capital One’s developer portal, Devexchange. It has
enabled the company to scale its applications to 12 billion operations per day, with
peaks of 2 million operations per second at latencies of just 10–30 milliseconds.
Third-party developers and partners can provide a first-class digital experience for
their customers as well as create new revenue streams by using Capital One’s APIs to
open bank accounts, generate personalized credit card offers, and track customer
rewards.
7
NGINX Controller
Mission control for your
applications
API Management
API Management
Definition &
Publication
Security
Traffic
Mgmt.
(API GW)
Ongoing
Monitoring &
Maintenance
Analytics to
Assess API
Value
Onboarding
(Dev Portal)
9
What Is NGINX Controller
API Management Module?
10
Reduce Complexity with NGINX
11
Data plane (NGINX API GW) does not require runtime
connectivity to control plane (NGINX Controller)
• High Performance
• Same high performance regardless of where API GW is deployed (whether to handle
N/S traffic or E/W traffic)
• No need for additional software components such as microgateways
• Small API GW footprint
• Easy to deploy
Confidential – Do Not Distribute
Key Capabilities
12
API Definition & Publication
Monitor & Analyze
Performance
Overview Dashboard Customizable Dashboards
Troubleshoot Issues with
Alerts
Extract Insights with REST
API Support
Support for Multi- Cloud
Environment
Rate Limiting
Authentication &
Authorization
API Definition & Publication
• Create multiple API definitions using an intuitive
interface
◦ Create upstream groups and backend servers
◦ Create API definitions and resources
◦ Route resources to upstream groups
◦ Publish resulting config to NGINX Plus instances (API
gateway)
◦ Configures NGINX Plus as an API gateway based on
best practices
13
Rate Limiting
• Mitigate DDoS attacks and protect your applications by
setting rate limits:
◦ Specify the maximum request rate for each client, consumer,
or resource
◦ Enforce two-stage rate limits:
- Burst and reject
- Throttle and reject
◦ Protect API endpoints and ensure SLAs for API consumers
◦ Define multiple rate limiting policies based on the varying
needs of your API consumers
14
Authentication & Authorization
• Create and manage API keys for API consumers in order
to to authenticate and provide access to resources :
◦ Import API keys from external systems
◦ Share with API consumers
15
Monitor & Analyze Performance
16
• Is any API GW unavailable?
• When do we see a slowdown?
• Where are HTTP errors occurring?
Monitor & Analyze Performance
17
Deep visibility and insights into KPIs (per API GW
basis) using an agent:
• Visualizerealteamtrafficandsystemstats
• Analyzeusage& performancetrendsincludingfor
200metrics:
• System(OS )
• NGINX Plusinstance
Tag Your Environment
18
• Powerful way to organize and manage
your configurations
• Categorize API Gateways based on
location, person, purpose, environment
• Filter configuration by Tags
Overview Dashboard
19
• 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
Customize Dashboards
20
Measure what matters to you by creating
your own dashboard:
• Startquicklyfrompre-definedtemplates
• Createfromscratch
• Createdashboardsspecifictoan EntryPoint
Troubleshoot Issues with Alerts
21
Helps you meet your SLAs by ensuring
performance and reliability of your
applications:
• Receivealertsbased on thresholds
• Seeerrorsinrealtime
• Upcomingslackintegrationallowseasy
collaborationwithteammembers
Support for Multi-Cloud Environment
22
NGINX Controller is a Docker package
Canbe deployedonanypublic orprivate
cloud
CanmanageNGINX Plusinstanceson anypublicor
privatecloud
Extract Insights with REST API Support
23
REST API:
Securelyextracthealthand
performancemetricsandintegrateinto
monitoringtoolofchoice
Controller Vision
24
• Orchestration platform forall
NGINX Plus products
• Analytics platform forall NGINX
Plus products
• Modular,use case centric
approach
• Ecosystem friendly
CLI
GUI
App Delivery API Management
NGINX Controller
Orchestration Analytics
NGINX Plus
Service Mesh
Karthik Krishnaswamy | karthik.krishnasway@nginx.com
Thank you!
Try API Management Module free for 30 days: https://www.nginx.com/products/nginx-
controller/#free-trial-controller

More Related Content

Similar to nginxcontrollerapimanagementwebinar-190123215258.pdf

API Management within a Microservice Architecture
API Management within a Microservice ArchitectureAPI Management within a Microservice Architecture
API Management within a Microservice Architecture
WSO2
 
API Management Within a Microservices Architecture
API Management Within a Microservices Architecture API Management Within a Microservices Architecture
API Management Within a Microservices Architecture
Nadeesha Gamage
 
apidays LIVE New York 2021 - Managing the usage of Asynchronous APIs: What do...
apidays LIVE New York 2021 - Managing the usage of Asynchronous APIs: What do...apidays LIVE New York 2021 - Managing the usage of Asynchronous APIs: What do...
apidays LIVE New York 2021 - Managing the usage of Asynchronous APIs: What do...
apidays
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing Choreo
WSO2
 
Agile integration activation: get hands on with ap-is
Agile integration activation: get hands on with ap-isAgile integration activation: get hands on with ap-is
Agile integration activation: get hands on with ap-is
Judy Breedlove
 
APIs: Intelligent Routing, Security, & Management
APIs: Intelligent Routing, Security, & ManagementAPIs: Intelligent Routing, Security, & Management
APIs: Intelligent Routing, Security, & Management
NGINX, Inc.
 
Day 1 axway apim-training
Day 1   axway apim-trainingDay 1   axway apim-training
Day 1 axway apim-training
Nextel Telecomunicações
 
Anypoint new features_coimbatore_mule_meetup
Anypoint new features_coimbatore_mule_meetupAnypoint new features_coimbatore_mule_meetup
Anypoint new features_coimbatore_mule_meetup
MergeStack
 
IBM API Connect Deployment `Good Practices - IBM Think 2018
IBM API Connect Deployment `Good Practices - IBM Think 2018IBM API Connect Deployment `Good Practices - IBM Think 2018
IBM API Connect Deployment `Good Practices - IBM Think 2018
Chris Phillips
 
Meetup 2022 - API Gateway landscape.pdf
Meetup 2022 - API Gateway landscape.pdfMeetup 2022 - API Gateway landscape.pdf
Meetup 2022 - API Gateway landscape.pdf
Red Hat
 
João Emilio Santos Bento da Silva - Estratégia de APIs
João Emilio Santos Bento da Silva - Estratégia de APIsJoão Emilio Santos Bento da Silva - Estratégia de APIs
João Emilio Santos Bento da Silva - Estratégia de APIs
DevCamp Campinas
 
[WSO2 Summit Sydney 2019] Building a Successful API Strategy from Scratch and...
[WSO2 Summit Sydney 2019] Building a Successful API Strategy from Scratch and...[WSO2 Summit Sydney 2019] Building a Successful API Strategy from Scratch and...
[WSO2 Summit Sydney 2019] Building a Successful API Strategy from Scratch and...
WSO2
 
APIs: The Gateway to Digital Transformation
APIs: The Gateway to Digital TransformationAPIs: The Gateway to Digital Transformation
APIs: The Gateway to Digital Transformation
WSO2
 
Api management update for optus
Api management update for optusApi management update for optus
Api management update for optus
sflynn073
 
Building an API Factory: Turn your APIs into Products
Building an API Factory: Turn your APIs into ProductsBuilding an API Factory: Turn your APIs into Products
Building an API Factory: Turn your APIs into Products
Nuwan Dias
 
APIs: The Gateway to Digital Transformation
APIs: The Gateway to Digital TransformationAPIs: The Gateway to Digital Transformation
APIs: The Gateway to Digital Transformation
WSO2
 
API Best Practices
API Best PracticesAPI Best Practices
API Best Practices
Sai Koppala
 
Creating a Scalable and Decentralized API Management Architecture with WSO2 A...
Creating a Scalable and Decentralized API Management Architecture with WSO2 A...Creating a Scalable and Decentralized API Management Architecture with WSO2 A...
Creating a Scalable and Decentralized API Management Architecture with WSO2 A...
WSO2
 
Accélérez vos déploiements applicatifs avec NGINX Controller
Accélérez vos déploiements applicatifs avec NGINX ControllerAccélérez vos déploiements applicatifs avec NGINX Controller
Accélérez vos déploiements applicatifs avec NGINX Controller
NGINX, Inc.
 
What's New in the Winter '16 Release (4.2)
What's New in the Winter '16 Release (4.2)What's New in the Winter '16 Release (4.2)
What's New in the Winter '16 Release (4.2)
AppDynamics
 

Similar to nginxcontrollerapimanagementwebinar-190123215258.pdf (20)

API Management within a Microservice Architecture
API Management within a Microservice ArchitectureAPI Management within a Microservice Architecture
API Management within a Microservice Architecture
 
API Management Within a Microservices Architecture
API Management Within a Microservices Architecture API Management Within a Microservices Architecture
API Management Within a Microservices Architecture
 
apidays LIVE New York 2021 - Managing the usage of Asynchronous APIs: What do...
apidays LIVE New York 2021 - Managing the usage of Asynchronous APIs: What do...apidays LIVE New York 2021 - Managing the usage of Asynchronous APIs: What do...
apidays LIVE New York 2021 - Managing the usage of Asynchronous APIs: What do...
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing Choreo
 
Agile integration activation: get hands on with ap-is
Agile integration activation: get hands on with ap-isAgile integration activation: get hands on with ap-is
Agile integration activation: get hands on with ap-is
 
APIs: Intelligent Routing, Security, & Management
APIs: Intelligent Routing, Security, & ManagementAPIs: Intelligent Routing, Security, & Management
APIs: Intelligent Routing, Security, & Management
 
Day 1 axway apim-training
Day 1   axway apim-trainingDay 1   axway apim-training
Day 1 axway apim-training
 
Anypoint new features_coimbatore_mule_meetup
Anypoint new features_coimbatore_mule_meetupAnypoint new features_coimbatore_mule_meetup
Anypoint new features_coimbatore_mule_meetup
 
IBM API Connect Deployment `Good Practices - IBM Think 2018
IBM API Connect Deployment `Good Practices - IBM Think 2018IBM API Connect Deployment `Good Practices - IBM Think 2018
IBM API Connect Deployment `Good Practices - IBM Think 2018
 
Meetup 2022 - API Gateway landscape.pdf
Meetup 2022 - API Gateway landscape.pdfMeetup 2022 - API Gateway landscape.pdf
Meetup 2022 - API Gateway landscape.pdf
 
João Emilio Santos Bento da Silva - Estratégia de APIs
João Emilio Santos Bento da Silva - Estratégia de APIsJoão Emilio Santos Bento da Silva - Estratégia de APIs
João Emilio Santos Bento da Silva - Estratégia de APIs
 
[WSO2 Summit Sydney 2019] Building a Successful API Strategy from Scratch and...
[WSO2 Summit Sydney 2019] Building a Successful API Strategy from Scratch and...[WSO2 Summit Sydney 2019] Building a Successful API Strategy from Scratch and...
[WSO2 Summit Sydney 2019] Building a Successful API Strategy from Scratch and...
 
APIs: The Gateway to Digital Transformation
APIs: The Gateway to Digital TransformationAPIs: The Gateway to Digital Transformation
APIs: The Gateway to Digital Transformation
 
Api management update for optus
Api management update for optusApi management update for optus
Api management update for optus
 
Building an API Factory: Turn your APIs into Products
Building an API Factory: Turn your APIs into ProductsBuilding an API Factory: Turn your APIs into Products
Building an API Factory: Turn your APIs into Products
 
APIs: The Gateway to Digital Transformation
APIs: The Gateway to Digital TransformationAPIs: The Gateway to Digital Transformation
APIs: The Gateway to Digital Transformation
 
API Best Practices
API Best PracticesAPI Best Practices
API Best Practices
 
Creating a Scalable and Decentralized API Management Architecture with WSO2 A...
Creating a Scalable and Decentralized API Management Architecture with WSO2 A...Creating a Scalable and Decentralized API Management Architecture with WSO2 A...
Creating a Scalable and Decentralized API Management Architecture with WSO2 A...
 
Accélérez vos déploiements applicatifs avec NGINX Controller
Accélérez vos déploiements applicatifs avec NGINX ControllerAccélérez vos déploiements applicatifs avec NGINX Controller
Accélérez vos déploiements applicatifs avec NGINX Controller
 
What's New in the Winter '16 Release (4.2)
What's New in the Winter '16 Release (4.2)What's New in the Winter '16 Release (4.2)
What's New in the Winter '16 Release (4.2)
 

Recently uploaded

Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
heathfieldcps1
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
Jean Carlos Nunes Paixão
 
What is the purpose of studying mathematics.pptx
What is the purpose of studying mathematics.pptxWhat is the purpose of studying mathematics.pptx
What is the purpose of studying mathematics.pptx
christianmathematics
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
tarandeep35
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
Celine George
 
Group Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana BuscigliopptxGroup Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana Buscigliopptx
ArianaBusciglio
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
thanhdowork
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
Nicholas Montgomery
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
Celine George
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
WaniBasim
 
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Ashish Kohli
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Excellence Foundation for South Sudan
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
Academy of Science of South Africa
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
Priyankaranawat4
 
Assignment_4_ArianaBusciglio Marvel(1).docx
Assignment_4_ArianaBusciglio Marvel(1).docxAssignment_4_ArianaBusciglio Marvel(1).docx
Assignment_4_ArianaBusciglio Marvel(1).docx
ArianaBusciglio
 

Recently uploaded (20)

Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
 
What is the purpose of studying mathematics.pptx
What is the purpose of studying mathematics.pptxWhat is the purpose of studying mathematics.pptx
What is the purpose of studying mathematics.pptx
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
 
Group Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana BuscigliopptxGroup Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana Buscigliopptx
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
 
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
 
Assignment_4_ArianaBusciglio Marvel(1).docx
Assignment_4_ArianaBusciglio Marvel(1).docxAssignment_4_ArianaBusciglio Marvel(1).docx
Assignment_4_ArianaBusciglio Marvel(1).docx
 

nginxcontrollerapimanagementwebinar-190123215258.pdf

  • 1. Achieve Full API Lifecycle Management Using NGINX Controller January23,2018
  • 2. Market Trends: Why APIs are Important Introduction to NGINX Controller – API Management Module Key Capabilities of NGINX Controller – API Management Module 1 2 3 Agenda Confidential – Do Not Distribute Vision for Controller 4 Demo 5
  • 3. • Break down siloes and unlock data (within and among organizations) • Increase collaboration amongst developers Unlock data • Primary interface for communication amongst microservices. Create a foundation • Generate revenue and build partnerships with third-party developers and ecosystem of suppliers, distributors, resellers, and even customers • Expose APIs via Dev Portal • “Digital marketplace” for an enterprise Find new digital revenue stream Why Develop APIs? 3 External APIs Internal APIs
  • 4. APIs Are Experiencing Explosive Growth Source: https://www.programmableweb.com/news/research-shows-interest-providing-apis-still-high/research/2018/02/23
  • 5. API as a source of revenue 5 Source: 2014 Search Security article: https://searchsecurity.techtarget.com/news/2240222882/API-gateways-emerge-to-address-growing-security-demands 50% of Salesforce’s revenues come from APIs 90% of Expedia's revenues come from APIs
  • 6. 40% NGINX Plus deployed as an API gateway Source: NGINX User survey NGINX technology powers Capital One’s developer portal, Devexchange. It has enabled the company to scale its applications to 12 billion operations per day, with peaks of 2 million operations per second at latencies of just 10–30 milliseconds. Third-party developers and partners can provide a first-class digital experience for their customers as well as create new revenue streams by using Capital One’s APIs to open bank accounts, generate personalized credit card offers, and track customer rewards.
  • 7. 7 NGINX Controller Mission control for your applications
  • 8.
  • 9. API Management API Management Definition & Publication Security Traffic Mgmt. (API GW) Ongoing Monitoring & Maintenance Analytics to Assess API Value Onboarding (Dev Portal) 9
  • 10. What Is NGINX Controller API Management Module? 10
  • 11. Reduce Complexity with NGINX 11 Data plane (NGINX API GW) does not require runtime connectivity to control plane (NGINX Controller) • High Performance • Same high performance regardless of where API GW is deployed (whether to handle N/S traffic or E/W traffic) • No need for additional software components such as microgateways • Small API GW footprint • Easy to deploy Confidential – Do Not Distribute
  • 12. Key Capabilities 12 API Definition & Publication Monitor & Analyze Performance Overview Dashboard Customizable Dashboards Troubleshoot Issues with Alerts Extract Insights with REST API Support Support for Multi- Cloud Environment Rate Limiting Authentication & Authorization
  • 13. API Definition & Publication • Create multiple API definitions using an intuitive interface ◦ Create upstream groups and backend servers ◦ Create API definitions and resources ◦ Route resources to upstream groups ◦ Publish resulting config to NGINX Plus instances (API gateway) ◦ Configures NGINX Plus as an API gateway based on best practices 13
  • 14. Rate Limiting • Mitigate DDoS attacks and protect your applications by setting rate limits: ◦ Specify the maximum request rate for each client, consumer, or resource ◦ Enforce two-stage rate limits: - Burst and reject - Throttle and reject ◦ Protect API endpoints and ensure SLAs for API consumers ◦ Define multiple rate limiting policies based on the varying needs of your API consumers 14
  • 15. Authentication & Authorization • Create and manage API keys for API consumers in order to to authenticate and provide access to resources : ◦ Import API keys from external systems ◦ Share with API consumers 15
  • 16. Monitor & Analyze Performance 16 • Is any API GW unavailable? • When do we see a slowdown? • Where are HTTP errors occurring?
  • 17. Monitor & Analyze Performance 17 Deep visibility and insights into KPIs (per API GW basis) using an agent: • Visualizerealteamtrafficandsystemstats • Analyzeusage& performancetrendsincludingfor 200metrics: • System(OS ) • NGINX Plusinstance
  • 18. Tag Your Environment 18 • Powerful way to organize and manage your configurations • Categorize API Gateways based on location, person, purpose, environment • Filter configuration by Tags
  • 19. Overview Dashboard 19 • 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
  • 20. Customize Dashboards 20 Measure what matters to you by creating your own dashboard: • Startquicklyfrompre-definedtemplates • Createfromscratch • Createdashboardsspecifictoan EntryPoint
  • 21. Troubleshoot Issues with Alerts 21 Helps you meet your SLAs by ensuring performance and reliability of your applications: • Receivealertsbased on thresholds • Seeerrorsinrealtime • Upcomingslackintegrationallowseasy collaborationwithteammembers
  • 22. Support for Multi-Cloud Environment 22 NGINX Controller is a Docker package Canbe deployedonanypublic orprivate cloud CanmanageNGINX Plusinstanceson anypublicor privatecloud
  • 23. Extract Insights with REST API Support 23 REST API: Securelyextracthealthand performancemetricsandintegrateinto monitoringtoolofchoice
  • 24. Controller Vision 24 • Orchestration platform forall NGINX Plus products • Analytics platform forall NGINX Plus products • Modular,use case centric approach • Ecosystem friendly CLI GUI App Delivery API Management NGINX Controller Orchestration Analytics NGINX Plus Service Mesh
  • 25. Karthik Krishnaswamy | karthik.krishnasway@nginx.com Thank you! Try API Management Module free for 30 days: https://www.nginx.com/products/nginx- controller/#free-trial-controller