This document discusses best practices for creating a cloud-hosted API management platform. It recommends hosting API management and gateway components on dedicated servers in SoftLayer data centers for control and performance. A connected car use case is presented that has requirements for high availability, security, and low latency across geographies. Key considerations include functional specifications, performance, and deployment environment. The solution architecture shown places API management and gateways in redundant clusters behind global load balancers.
3. IBM API Management – Implementation Models
2
Off-‐premise
SaaS
On-‐premise
Private
Hybrid
Off-‐premise
Private
4. Considerations for cloud hosted APIm solutions
• Enterprise Applications are cloud-based
• Need for cross-geo deployment
• Data Center of choice
• Need for control on the infrastructure
• Existing infrastructure on the cloud – adding new to existing
applications
3
5. What are the benefits?
• You control your APIm
• Scaling across geographies is easier
• Scale to business needs
4
7. What’s so special about Connected Car and APIm
• High availability
• Large foot print
• Geo-location based – Cars move around
• Esoteric API requirements
• Both functional and non-functional
8. Key requirements – Connected Car APIm solution
• Functional Requirements
• Broad array of traditional data-driven create-read-update-delete
capabilities
• CRUD over a range of disparate resources that touch
– Systems of Record,
– Private enterprise and 3rd party API Providers
– Location, payment, product catalogs, merchant management, and
campaign management
• Non-Functional requirements
• Mainly drive the complexity
– Availability,
– Resilience and Security
• Need for multiple redundant API gateways and management nodes
• Performance and low-latency connectivity
• Caching
• API requests must be served by the closest API gateway
7
10. Connected Car
• Business Goal
• Enrich driver/user experience
• Enhance infotainment
capabilities
• Technical Goal
• Integrate infotainment with
iTunes-like mobile application
store ON THE CLOUD
• Resilience, Highly available &
Cross geographies
9
Smart phones have influenced consumers need for
accessing information. Cars another logical place where
information is created, used and stored
11. Key Components – Off premise private Cloud
• Client Devices
• IBM API Management
• IBM APIm’s API Manager component allows easy creation of
APIs and management too
– OOTB features to do CRUD operations
• IBM DataPower
• API Gateway
• IBM Integration Bus (Optional)
• IIB or any other intermediary ESB can improve faster response
times
10
12. The SoftLayer Component
• SoftLayer
• SoftLayer’s multi-geo DCs allow deployment of API gateways
across the USA and other geos to allow expansion of the
solution
• Redundancy is well achieved by SL’s hybrid, private and public
points of delivery (PoDs)
• Global load-balancers on SL allow you to configure proximity-
based access
11
15. Typical Physical Architecture
Bare Metal
Server 02
Bare Metal Server 01
SalesForce.com
App Shop
Backend
Client Tier SalesForce Tier
SalesForce Backend Assets
API Gateway API Gateway
Bare Metal Server 07
API Manager API Manager
Bare Metal Server 02
API Gateway API Gateway
Bare Metal Server 03
API Gateway API Gateway
Bare Metal Server 04
API Gateway API Gateway
Bare Metal Server 05
API Gateway API Gateway
Bare Metal Server 06
API Gateway API Gateway
Bare Metal Server 08
API Manager API Manager
Bare Metal
Instance 07
Global
Load Balancer
Global
Load Balancer
In-Dash
Infotainment
Systems
Mobile Devices
Web Browsers
IIB
Server
IIB
Server
IIB
Server
IIB
Server
Bare Metal
Instance 07
IIB
Server
IIB
Server
API Management Tier IIB Tier
Service Traffic
Management Traffic
San Jose Data Centers
Dallas Data Centers
WDC Data Centers
16. Bare Metal Servers & Instances
Resource
Type
SoftLayer Resource OS RAM Cores
Management
Server
Bare Metal Server VMWare ESXI 5.1 64GB 8
Gateway
Server
Bare Metal Server VMWare ESXI 5.1 64GB 8
IIB Server Bare Metal Instance VMWare ESXI 5.1 64GB 8
15
Best Practice:
While ordering, for better network performance – Increase the port uplink speed and
the port speed. You can also upgrade after the bare metal is provisioned to you
19. High availability best practices
• Management Cluster Configuration
• Ensure management VMs are close to each other in terms of
proximity
• Ensure that each management is DNS-addressable by the
other – In Softlayer, you will need to do this by setting up A
records and Reverse records
• Gateway Cluster Configuration
• Choose a logical unit of deployment
– Geo-wise
– Environment wise
18
23. Notices and Disclaimers (con’t)
Information concerning non-IBM products was obtained from the suppliers of those products, their published
announcements or other publicly available sources. IBM has not tested those products in connection with this
publication and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM
products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products.
IBM does not warrant the quality of any third-party products, or the ability of any such third-party products to
interoperate with IBM’s products. IBM EXPRESSLY DISCLAIMS ALL WARRANTIES, EXPRESSED OR IMPLIED,
INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE.
The provision of the information contained herein is not intended to, and does not, grant any right or license under any
IBM patents, copyrights, trademarks or other intellectual property right.
• IBM, the IBM logo, ibm.com, Bluemix, Blueworks Live, CICS, Clearcase, DOORS®, Enterprise Document
Management System™, Global Business Services ®, Global Technology Services ®, Information on Demand,
ILOG, Maximo®, MQIntegrator®, MQSeries®, Netcool®, OMEGAMON, OpenPower, PureAnalytics™,
PureApplication®, pureCluster™, PureCoverage®, PureData®, PureExperience®, PureFlex®, pureQuery®,
pureScale®, PureSystems®, QRadar®, Rational®, Rhapsody®, SoDA, SPSS, StoredIQ, Tivoli®, Trusteer®,
urban{code}®, Watson, WebSphere®, Worklight®, X-Force® and System z® Z/OS, are trademarks of
International Business Machines Corporation, registered in many jurisdictions worldwide. Other product and
service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on
the Web at "Copyright and trademark information" at: www.ibm.com/legal/copytrade.shtml.
24. Thank You
Your Feedback is
Important!
Access the InterConnect 2015
Conference CONNECT Attendee
Portal to complete your session
surveys from your smartphone,
laptop or conference kiosk.