Take Control of Your APIs using Red Hat 3scale Management ... · Take Control of Your APIs using...

31
Take Control of Your APIs using Red Hat 3scale Management Platform Yossi Koren, Director Solution Architecture – API Management Nov. 16, 2016

Transcript of Take Control of Your APIs using Red Hat 3scale Management ... · Take Control of Your APIs using...

Page 1: Take Control of Your APIs using Red Hat 3scale Management ... · Take Control of Your APIs using Red Hat 3scale Management Platform ... APIs @ RED HAT Market-leading, full-stack API

Take Control of Your APIs using Red Hat 3scale Management Platform

Yossi Koren, Director Solution Architecture – API Management

Nov. 16, 2016

Page 2: Take Control of Your APIs using Red Hat 3scale Management ... · Take Control of Your APIs using Red Hat 3scale Management Platform ... APIs @ RED HAT Market-leading, full-stack API

“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)

Page 3: Take Control of Your APIs using Red Hat 3scale Management ... · Take Control of Your APIs using Red Hat 3scale Management Platform ... APIs @ RED HAT Market-leading, full-stack API

API and API Management Value

Mobile & IOT Support

Customer Ecosystem

Partner Ecosystem

Internal Agility

APIs as a Business

Content & Transaction

Channel

Page 4: Take Control of Your APIs using Red Hat 3scale Management ... · Take Control of Your APIs using Red Hat 3scale Management Platform ... APIs @ RED HAT Market-leading, full-stack API

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

Page 5: Take Control of Your APIs using Red Hat 3scale Management ... · Take Control of Your APIs using Red Hat 3scale Management Platform ... APIs @ RED HAT Market-leading, full-stack API

Building an API Strategy with Red Hat 3scale

Page 6: Take Control of Your APIs using Red Hat 3scale Management ... · Take Control of Your APIs using Red Hat 3scale Management Platform ... APIs @ RED HAT Market-leading, full-stack API

The API Management Architecture

Page 7: Take Control of Your APIs using Red Hat 3scale Management ... · Take Control of Your APIs using Red Hat 3scale Management Platform ... APIs @ RED HAT Market-leading, full-stack API

Flexible Distributed Control

Modular

No single point of failure

Cloud access

Hybrid Architecture

Highly scalable

Page 8: Take Control of Your APIs using Red Hat 3scale Management ... · Take Control of Your APIs using Red Hat 3scale Management Platform ... APIs @ RED HAT Market-leading, full-stack API

Red Hat 3scale Hybrid-Cloud Model

8

Page 9: Take Control of Your APIs using Red Hat 3scale Management ... · Take Control of Your APIs using Red Hat 3scale Management Platform ... APIs @ RED HAT Market-leading, full-stack API

The API Management

Deployment Model

Page 10: Take Control of Your APIs using Red Hat 3scale Management ... · Take Control of Your APIs using Red Hat 3scale Management Platform ... APIs @ RED HAT Market-leading, full-stack API

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

Page 11: Take Control of Your APIs using Red Hat 3scale Management ... · Take Control of Your APIs using Red Hat 3scale Management Platform ... APIs @ RED HAT Market-leading, full-stack API

JBoss Fuse & OpenShift Integration

Page 12: Take Control of Your APIs using Red Hat 3scale Management ... · Take Control of Your APIs using Red Hat 3scale Management Platform ... APIs @ RED HAT Market-leading, full-stack API

The API Management Stack

Page 13: Take Control of Your APIs using Red Hat 3scale Management ... · Take Control of Your APIs using Red Hat 3scale Management Platform ... APIs @ RED HAT Market-leading, full-stack API

The 3scale API Management Stack

HTTP/HTTPSHTTP/HTTPS

Security, Usage & Rate Limit

Page 14: Take Control of Your APIs using Red Hat 3scale Management ... · Take Control of Your APIs using Red Hat 3scale Management Platform ... APIs @ RED HAT Market-leading, full-stack API

Security & Access Control

Page 15: Take Control of Your APIs using Red Hat 3scale Management ... · Take Control of Your APIs using Red Hat 3scale Management Platform ... APIs @ RED HAT Market-leading, full-stack API

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

Page 16: Take Control of Your APIs using Red Hat 3scale Management ... · Take Control of Your APIs using Red Hat 3scale Management Platform ... APIs @ RED HAT Market-leading, full-stack API

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

Page 17: Take Control of Your APIs using Red Hat 3scale Management ... · Take Control of Your APIs using Red Hat 3scale Management Platform ... APIs @ RED HAT Market-leading, full-stack API

Reports & Analytics

APIs as a Business

Page 18: Take Control of Your APIs using Red Hat 3scale Management ... · Take Control of Your APIs using Red Hat 3scale Management Platform ... APIs @ RED HAT Market-leading, full-stack API

Developer & User Experience - Onboarding

Page 19: Take Control of Your APIs using Red Hat 3scale Management ... · Take Control of Your APIs using Red Hat 3scale Management Platform ... APIs @ RED HAT Market-leading, full-stack API

Developer & User Experience - Documentation

API Catalog & Getting Started Guide

ActiveDocs - API Swagger Tool

Page 20: Take Control of Your APIs using Red Hat 3scale Management ... · Take Control of Your APIs using Red Hat 3scale Management Platform ... APIs @ RED HAT Market-leading, full-stack API

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

Page 21: Take Control of Your APIs using Red Hat 3scale Management ... · Take Control of Your APIs using Red Hat 3scale Management Platform ... APIs @ RED HAT Market-leading, full-stack API

Stronger Together

The Red Hat 3scale API Management

Page 22: Take Control of Your APIs using Red Hat 3scale Management ... · Take Control of Your APIs using Red Hat 3scale Management Platform ... APIs @ RED HAT Market-leading, full-stack API

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

Page 23: Take Control of Your APIs using Red Hat 3scale Management ... · Take Control of Your APIs using Red Hat 3scale Management Platform ... APIs @ RED HAT Market-leading, full-stack API

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

Page 24: Take Control of Your APIs using Red Hat 3scale Management ... · Take Control of Your APIs using Red Hat 3scale Management Platform ... APIs @ RED HAT Market-leading, full-stack API

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

Page 25: Take Control of Your APIs using Red Hat 3scale Management ... · Take Control of Your APIs using Red Hat 3scale Management Platform ... APIs @ RED HAT Market-leading, full-stack API

25

Broad and Deep Customer Base

Page 26: Take Control of Your APIs using Red Hat 3scale Management ... · Take Control of Your APIs using Red Hat 3scale Management Platform ... APIs @ RED HAT Market-leading, full-stack API

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

Page 27: Take Control of Your APIs using Red Hat 3scale Management ... · Take Control of Your APIs using Red Hat 3scale Management Platform ... APIs @ RED HAT Market-leading, full-stack API

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

Page 28: Take Control of Your APIs using Red Hat 3scale Management ... · Take Control of Your APIs using Red Hat 3scale Management Platform ... APIs @ RED HAT Market-leading, full-stack API

Thank You!

Page 29: Take Control of Your APIs using Red Hat 3scale Management ... · Take Control of Your APIs using Red Hat 3scale Management Platform ... APIs @ RED HAT Market-leading, full-stack API

ContactsYossi Koren (Solution Architect)[email protected]

Amir Zipory (Solution Architect)[email protected]

Page 30: Take Control of Your APIs using Red Hat 3scale Management ... · Take Control of Your APIs using Red Hat 3scale Management Platform ... APIs @ RED HAT Market-leading, full-stack API

Thank You!

Page 31: Take Control of Your APIs using Red Hat 3scale Management ... · Take Control of Your APIs using Red Hat 3scale Management Platform ... APIs @ RED HAT Market-leading, full-stack API