A Lap Around API
Management
About me  Principal Integration Architect
 Microsoft Azure MVP
 MCSE Cloud Platform
 ACSUG co-organizer
wsilveiranz
wagner.silveira@theta.co.nz
https://notetoself.tech
The Rise of APIs
“APIs make digital society and digital business work; they are
the basis of every digital strategy.”
From the Gartner research note “Top 10 Things CIOs Need to Know About APIs and the API Economy”
By Paolo Malinverno, Kristin R. Moyer, Mark O'Neill, Mike Gilpin
Published 25 January 2017
API Management in a
nutshell
Consume PublishMediate
Azure portalGatewayDeveloper portal
Abstract
Secure & protect
Manage lifecycle
Monitor & measure
Onboard developers
Monetize
Discover
Learn
Get access
Try
Get help
SDKs and samples
Developer portal
Azure portal
Gateway
Publish
Mediate
Consume
contosoapi-foo.azurewebsites.com
contosoapi-foo.azurewebsites.comcontosoapi-bar.azurewebsites.com
Gateway
Mediate
contoso.azure-api.net/fooapi.contoso.com/foo
http://aka.ms/apimpolicyexamples
global
product
api
operation
to backend
from backend
from caller
to caller
GET /foo/bar HTTP/1.1
Host: api.constoso.com
Key: 0123456789 0123456789
/foo
/bar
Demo
CONSUMPTION
PREVIEW
DEVELOPER BASIC STANDARD PREMIUM
Purpose Gateway component of API
Management offered on a
pay-per-use basis
Non-production use cases
and evaluations
Entry-level production use
cases
Medium-volume
production use cases
High-volume or Enterprise
production use cases
Price (per unit) $2.645902
4
per million calls
(1M calls free
3
)
$0.10/hour $0.31/hour $1.43/hour $5.79/hour
Cache (per unit) External only 10 MB 50 MB 1 GB 5 GB
Scale-out (units) N/A (automatic scaling) 1 2 4 10 per region
(call support to add more)
SLA 99.9% No 99.9% 99.9% 99.95%
1
Azure Active Directory integration No Yes No Yes Yes
Virtual Network support No Yes No No Yes
Multi-region deployment No No No No Yes
Estimated Maximum Throughput
2
(per unit)
N/A (automatic scaling) 500 requests/sec 1,000 requests/sec 2,500 requests/sec 4,000 requests/sec
Consumption
NEW
Developer | Basic | Standard | Premium
No infrastructure to provision or manage No infrastructure to provision or manage
Built-in high availability Built-in high availability
1
Built-in auto-scaling (down to zero) Manual or external auto-scaling
2
Consumption-based micro billing Billing based on reserved capacity
No reserved capacity Reserved capacity
Shared resources Dedicated resources
On-demand activation Always on
Curated set of features Full set of features
3
Usage limits Ungoverned
Demo
Take aways
Questions and discussions http://aka.ms/apimso
Service updates, among other things http://aka.ms/apimupdates
GitHub repo with sample policies http://aka.ms/apimpolicyexamples
Tutorial, documentation, and references http://aka.ms/apidocs
Feedback and feature requests http://aka.ms/apimwish
Roadmap http://aka.ms/apimroadmap
Customer stories http://aka.ms/apimcustomers

A lap around API Management

  • 1.
    A Lap AroundAPI Management
  • 2.
    About me Principal Integration Architect  Microsoft Azure MVP  MCSE Cloud Platform  ACSUG co-organizer wsilveiranz wagner.silveira@theta.co.nz https://notetoself.tech
  • 4.
  • 6.
    “APIs make digitalsociety and digital business work; they are the basis of every digital strategy.” From the Gartner research note “Top 10 Things CIOs Need to Know About APIs and the API Economy” By Paolo Malinverno, Kristin R. Moyer, Mark O'Neill, Mike Gilpin Published 25 January 2017
  • 7.
  • 8.
    Consume PublishMediate Azure portalGatewayDeveloperportal Abstract Secure & protect Manage lifecycle Monitor & measure Onboard developers Monetize Discover Learn Get access Try Get help SDKs and samples
  • 9.
  • 10.
  • 11.
  • 13.
    global product api operation to backend from backend fromcaller to caller GET /foo/bar HTTP/1.1 Host: api.constoso.com Key: 0123456789 0123456789 /foo /bar
  • 14.
  • 15.
    CONSUMPTION PREVIEW DEVELOPER BASIC STANDARDPREMIUM Purpose Gateway component of API Management offered on a pay-per-use basis Non-production use cases and evaluations Entry-level production use cases Medium-volume production use cases High-volume or Enterprise production use cases Price (per unit) $2.645902 4 per million calls (1M calls free 3 ) $0.10/hour $0.31/hour $1.43/hour $5.79/hour Cache (per unit) External only 10 MB 50 MB 1 GB 5 GB Scale-out (units) N/A (automatic scaling) 1 2 4 10 per region (call support to add more) SLA 99.9% No 99.9% 99.9% 99.95% 1 Azure Active Directory integration No Yes No Yes Yes Virtual Network support No Yes No No Yes Multi-region deployment No No No No Yes Estimated Maximum Throughput 2 (per unit) N/A (automatic scaling) 500 requests/sec 1,000 requests/sec 2,500 requests/sec 4,000 requests/sec
  • 17.
    Consumption NEW Developer | Basic| Standard | Premium No infrastructure to provision or manage No infrastructure to provision or manage Built-in high availability Built-in high availability 1 Built-in auto-scaling (down to zero) Manual or external auto-scaling 2 Consumption-based micro billing Billing based on reserved capacity No reserved capacity Reserved capacity Shared resources Dedicated resources On-demand activation Always on Curated set of features Full set of features 3 Usage limits Ungoverned
  • 22.
  • 23.
  • 26.
    Questions and discussionshttp://aka.ms/apimso Service updates, among other things http://aka.ms/apimupdates GitHub repo with sample policies http://aka.ms/apimpolicyexamples Tutorial, documentation, and references http://aka.ms/apidocs Feedback and feature requests http://aka.ms/apimwish Roadmap http://aka.ms/apimroadmap Customer stories http://aka.ms/apimcustomers

Editor's Notes