Take Control of Your APIs using Red Hat 3scale Management ... · Take Control of Your APIs using...
Transcript of Take Control of Your APIs using Red Hat 3scale Management ... · Take Control of Your APIs using...
Take Control of Your APIs using Red Hat 3scale Management Platform
Yossi Koren, Director Solution Architecture – API Management
Nov. 16, 2016
“Software is eating the world”
- Marc Andreessen - GP of VC firm Andreessen-Horowitz of venture capital firm
Andreessen-Horowitz (2011)
“APIs eating software”- Steven Wilmott - Founder and CEO, 3scale Inc. (2013)
API and API Management Value
Mobile & IOT Support
Customer Ecosystem
Partner Ecosystem
Internal Agility
APIs as a Business
Content & Transaction
Channel
Metering and Billing
Security & Authentication
Documentation Portal
Scalability & Policies
Monitoring
Version Control
Lifecycle Management
Provisioning & Alerts
Testing
Creating & exposing APIs is the tip of the iceberg
Building an API Strategy with Red Hat 3scale
The API Management Architecture
Flexible Distributed Control
Modular
No single point of failure
Cloud access
Hybrid Architecture
Highly scalable
Red Hat 3scale Hybrid-Cloud Model
8
The API Management
Deployment Model
Red Hat 3scale API Gateway
➢ Scalability
➢ High Performance, Low latency
➢ Privacy & Security
➢ Control
➢ Flexibility
Your API Back-end
Developer Apps
Developers
Branded Developer
Portal
Real time Admin
Console
Mobile Apps
Infrastructure
On premise traffic control, cloud management benefits
API Gateway
JBoss Fuse & OpenShift Integration
The API Management Stack
The 3scale API Management Stack
HTTP/HTTPSHTTP/HTTPS
Security, Usage & Rate Limit
Security & Access Control
Your API Security .
Multiple authentication mechanisms
Can be combined with IP / Domain referrer whitelisting
Authenticate traffic
Restrict by policy
Drop unwelcome calls
Protect backend services
Generate overage alerts
Impose rate limits
– API Key – App ID / App Key – OAuth 2.0
API Contracts, Throttling & Rate Limits
Partner Ecosystem
• Allow/restrict access
to your API end
points along with
rate limits
• Rate-limit account,
user and end-point
level
• Allow/restrict access
to your API end
points along with
rate limits
• Rate-limit account,
user and end-point
level
API ServicesAPI Services
Rate LimitsRate Limits
PricingPricing
▪ END POINT A▪ END POINT B
▪ X CALLS / MINUTES
▪ Y CALLS / DAY
▪ FREE▪ $X PER MONTH▪ $Y PER CALL
Application #1
Application #2
Application #3
INTERNAL TEAMS
STRATEGIC PARTNERS
DEVELOPERS
Reports & Analytics
APIs as a Business
Developer & User Experience - Onboarding
Developer & User Experience - Documentation
API Catalog & Getting Started Guide
ActiveDocs - API Swagger Tool
20
PRE-INTEGRATED PAYMENT GATEWAYS
Packaging, Billing & Payments
MULTIPLE PRICING RULES
• ONE TIME PAYMENT• FIXED RECURRING MONTHLY FEE• VARIABLE RECURRING MONTHLY
FEE• COST PER UNIT• TIERED PRICING
BILLING CYCLES
• INVOICES ISSUES ON A MONTHLY BASIS
• 2 BILLING OPTIONS: • PREPAID (FIXED FEES CHARGED
BEGINNING OF MONTH, VARIABLE FEES CHARGED END OF MONTH)
• POSTPAID (ALL FEES CHARGED AT THE END OF THE MONTH)
NO CREDIT CARD DETAILS STORED ON 3SCALE INFRASTRUCTURE
Stronger Together
The Red Hat 3scale API Management
Take Full control of Your APIs
Proven customer success Self service accessible platform But Enterprise grade service 700+ global customers
Flexible Distributed Architecture Hybrid Deployment Model Supports billions of API transactions Superior latency & performance benchmarks
Future proof Flexibility and scalability are built in Most cost effective solution in the market
23
APIs @ RED HAT
➢ Market-leading, full-stack API management platform
➢ Comprehensive coverage of API Economy use cases from API development through management
➢ API governance for mobile channels with Red Hat Mobile Application Platform
➢ OpenShift integration brings API management to containerized applications and microservices architectures
➢ Proven combination with Red Hat customers
Full control of your API’s
Control
● Security● Key Management● Rate Limiting● Policy Enforcement● App & User
Management● Provisioning
Flexibility/scalability
● Distributed● Multi-Department● Multi-Environment● Highly Scalable● Powerful APIs● Webhooks
Visibility
● Analytics● App Tracking● User Tracking ● Traffic Alerts● Engagement● Developer
Support
25
Broad and Deep Customer Base
26
Joint customer success
Improving Schiphol’s airport passenger experience with Red Hat JBoss Fuse and 3scale API Management Integration of information and services into an Airport Service Bus via Red Hat JBoss Fuse & OpenShift
API access control, usage policies, analytics/reporting, developer portal, and interactive API documentation via 3scale API Management
Goals achieved:
● Facilitates mobile apps to improve customer journey
● Provides comprehensive, high-quality airport information
● Improves effective information sharing with
27
Powering 750+ APIs
Partner Ecosystem - eHealth
Providing tools to research healthcare through
an efficient partner ecosystem, built around
APIs to power their Insurance Marketplace
Agility and Platform - Dow Jones
Larger News Corp deal with multiple units. Internal data systems available to external parties
Thank You!
ContactsYossi Koren (Solution Architect)[email protected]
Amir Zipory (Solution Architect)[email protected]
Thank You!