Top Banner
1 Ramchandra Koty, Equinix Senthil Balakrishnan, Equinix Purvish Purohit, Equinix TRANSFORMING YOUR BUSINESS THROUGH APIS
17

Transforming Your Business Through APIs

Jan 21, 2017

Download

Software

Apigee
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Transforming Your Business Through APIs

1

Ramchandra Koty, EquinixSenthil Balakrishnan, Equinix

Purvish Purohit, Equinix

TRANSFORMING YOUR BUSINESS THROUGH APIS

Page 2: Transforming Your Business Through APIs

Confidential – © 2015 Equinix Inc. Equinix.com 3

Overview

• Platform Equinix Overview

• Equinix Software Capabilities

• API Evolution & Business Drivers

• Equinix API Reference Architecture & Taxonomy

• Equinix APIs Ecosystem Journey

• Developer Platform Overview

Page 3: Transforming Your Business Through APIs

Confidential – © 2015 Equinix Inc. Equinix.com 44

Platform Equinix Overview

Experience as Global Market Maker17+ years Data Center Operational Excellence

Global Innovator & Thought LeaderInterconnection / Peering exchanges

Global Portals based on multiple patents

Supporting Key Communities of Interest Network, cloud, content, financial services, and enterprise ecosystems

Page 4: Transforming Your Business Through APIs

Confidential – © 2015 Equinix Inc. Equinix.com 5

Data Science Digital Marketing

Mobile AppsWeb App

Big Data & Analytics

Cloud

APIs

Microservices Open Source Contribution& more…

Product Ecosystem Continuous Delivery Ecosystem

Technology EcosystemInfrastructure Ecosystem

Equinix Software Capabilities

Page 5: Transforming Your Business Through APIs

Confidential – © 2015 Equinix Inc. Equinix.com 66

Why APIs?

Source: fabernovel

Page 6: Transforming Your Business Through APIs

Confidential – © 2015 Equinix Inc. Equinix.com 7

The evolution of APIs

Page 7: Transforming Your Business Through APIs

Confidential – © 2015 Equinix Inc. Equinix.com 8

API First Architecture – Reference Blueprint

Rationalized repository of

data and business services.

Traffic Management

Analytics Security Mediation

URI Conversion

Key Management Authentication Encryption/Decryption Non-repudiation

Business/Technical Data Mining Pattern Recognition Reporting

Spike limit Throttling QoS Enforcement

Data Validation Data Transformation

PerformanceManagement

API Management Cluster - Fault Tolerance / Load Balancing / Geographically Redundant Replica

Developer Portal Onboarding & Interaction Monitoring & Reporting Users Administration

Apps Mobile Web

Application API Endpoints

Application Proxy API - HTTPS

Application API – HTTP/HTTPS

Business Processes Data Services Configuration Services Network Services

Caching

Page 8: Transforming Your Business Through APIs

Confidential – © 2015 Equinix Inc. Equinix.com 9

Equinix API Taxonomy

Digital Content APIso Collateralo Blogs & Forumso PR & Newso Events & Articles

Interconnection APIso Cloud Exchangeo Internet Exchangeo Port Management

Datacenter & Colocation APIso Space Inventory Management o Power Management

eCommerce APIso Customer Managemento Product & Pricingo Order Management o Asset Managemento Billing & Invoicingo Incident Managemento Notification Management

Marketplace APIso Buyer & Sellero Storefront

Operational & Analytical APIs o Traffic Statisticso Power Usage Metricso Matchmaker

Administration & Security APIso Authentication o Federationo User Managemento Permission Management

Page 9: Transforming Your Business Through APIs

Confidential – © 2015 Equinix Inc. Equinix.com 10

API – Lifecycle

API Monitor

API Manage

API Subscribe

APIPublish

API Create

• Publish APIs to Customers, Partners & Internal users.

• Supports publishing multiple Communication protocols including SOAP, REST and JSON and XML style services as APIs.

• Manage API versions and deployment status by version/Revision at very granular level

• Apply Security policies to APIs (authentication, authorization).

• Associate API to Product and to Developer Apps

• One-click deployment to API Gateway for immediate publishing.

• Browse APPs that are assigned to the user.

• Self-registration to developer community to subscribe to APPs.

• Subscribe to APIs and manage subscriptions on per-app basis.

• Subscriptions can be at different service tiers based on expected usage levels.

• Role based access to API Store; manage public and private APIs.

• Manage subscriptions at a per-developer level.

1 2 3 4

• Analytics dashboard with customizable metric points.

• View metrics by user, API and more.

• Custom Report, GeoMap & Traffic Composition views.

• Monitor SLA compliance.• Improved dashboard for

monitoring usage statistics

• Manage API lifecycle and revision and version

• Ability to revoke access tokens

• Separate validity period configuration for Application Access Token

• OAuth2 Authorization Code Grant Type Support

• Provision to approve access tokens manually/auto-approve

5

Page 10: Transforming Your Business Through APIs

Confidential – © 2015 Equinix Inc. Equinix.com 11

Equinix Cloud Exchange – API JourneyA real-time platform for machine-to-machine communication for orchestrating complex provisioning, event management, rules execution & workflow management across enterprises, networks, managed service providers and cloud services at a global scale.

API eco-system built on micro services based architecture

Container based Micro servicesHighly scalableVendor agnostic and cloud ready for multi-

cloud deploymentConsistency between SDLC environments

Key HighlightsMulti-Cloud compatible Containers

Micro-Services packaged in Containers

Resource Isolation leveraging Containers

Page 11: Transforming Your Business Through APIs

Confidential – © 2015 Equinix Inc. Equinix.com 1212

APIs

Developer Experience

SDKs

Cloud Exchange APIs

SDK Approach

Swagger-CodeGen

Swagger-CodeGen modular, quick to market open source solution to SDKs for APIs

All it needs a swagger definition to generate SDK’s for various languages Java PHP Phython NodeJs Scala and more

On the fly integration with build process or  developer portal can generate automatically using Swagger-CodeGen

tool given a swagger json

Extendible easy to template and add more language

Page 12: Transforming Your Business Through APIs

Confidential – © 2015 Equinix Inc. Equinix.com 13

Equinix - Maturity Model (Reference)

In roadmap

Completeness of Vision

Not in roadmap

Current State (Self Assessment)

API Maturity Model – Vectors

Strategy & Governance

Architecture

Development Process

Developer Community

Page 13: Transforming Your Business Through APIs

Confidential – © 2015 Equinix Inc. Equinix.com 14

Developer Platform OverviewSingle Pane of Glass to enable API Exploration, API Subscription & Collaboration for customer, partner & internal developers

The Developer Platform• Enables Developers to quickly Explore, Subscribe &

Connect to APIs

• Provides Software Development Kits to help customers/partners build Apps

• Provides Real Time API analytics

• Provides Learning Community & Support

…and do it all at a Global scale

APIs

LEARNING CENTER

APPsCOMMUNITY

Developer

Page 14: Transforming Your Business Through APIs

Confidential – © 2015 Equinix Inc. Equinix.com 15

Developer Experience

Developer Registration

API Catalog

API Subscription

Developer Community

API Analytics

SoftwareDevelopment

Kits

API Playground

Workbench

• App Management• App Team Management• Recommendations

Developer Platform Capabilities• Registration process• Role & Entitlement based Resource access

for APIs and Apps• User profile / PDS integration

• Catalog Presentment• API Exploration• API Simulation • Guideline on API Specification Format

• App Registration• Key and/or Client id/Secret

Generation• API Product(Bundle) Selection

• Forums & Blogs• Social Integration• Learning Center/Knowledge Base• News Board• API Analytics

• API Status and notification

• API Support Channel

• CSP & NSP Software Connectors

• Tools , SDKs & Sample apps

• API Test harness• Sandbox Integration• Runtime environment for

programmable units

Page 15: Transforming Your Business Through APIs

Confidential – © 2015 Equinix Inc. Equinix.com 16

DEMO

Page 16: Transforming Your Business Through APIs

Confidential – © 2015 Equinix Inc. Equinix.com 17

API and Developer Program – Key Learnings

API is an API – Public, Private, Open, Internal or External

API Governance – Systemic checks via Automation is valuable

Operational Excellence – Think Support First

It’s about DX – Developer Experience & Engagement

Community is King – Collaborate more!!!

#1

#2

#3

#4

#5

Page 17: Transforming Your Business Through APIs

Confidential – © 2015 Equinix Inc. Equinix.com 18

https://blog.equinix.com/2015/07/equinix-developer-platform-powering-the-api-economy-2/

Blogs:

Q & A