Download the App to download the TIBCO NOW App visit now.tibco.com/2018/mobile-app 2
Mashery Local The Cloud Native API Platform for your Unique Environment Beerinder Rodey - Product Murty Gurajada - Senior Director, Engineering Anant Ambhaikar - Senior Architect 3
DISCLAIMER During the course of this presentation, TIBCO or its representatives may make forward-looking statements regarding future events, TIBCO s future results or our future financial performance. Although we believe that the expectations reflected in the forward-looking statements contained in this presentation are reasonable, these expectations or any of the forward-looking statements could prove to be incorrect and actual results or financial performance could differ materially from those stated herein. TIBCO could experience factors that could cause actual results or financial performance to differ materially from those contained in any forward-looking statement made in connection with this presentation. TIBCO does not undertake to update any forward-looking statements that may be made from time to time or on its behalf. This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and availability dates for TIBCO products and services. This document is provided for informational purposes only and its contents are subject to change without notice. TIBCO makes no warranties, express or implied, in or relating to this document or any information in it, including, without limitation, that this document, or any information in it, is error-free or meets any conditions of merchantability or fitness for a particular purpose. This document may not be reproduced or transmitted in any form or by any means without our prior written permission. The material provided is for informational purposes only, and should not be relied on in making a purchasing decision. The information is not a commitment, promise or legal obligation to deliver any material, code, or functionality. The development, release, and timing of any features or functionality described for our products remains at our sole discretion.
Digital Business Requires A New Platform Paradigm Objective: Objective: Objective: Speed to Market Agility Control and Efficiency Microservices-based The DevOps model Containerization offers architectures enable enables end-to-end portability, granular efficiency, rapid dev, responsiveness and management, easy CI, and and iteration oversight overall standardization 5
Cloud-Native Architecture Is The New Standard Spurning monoliths enterprises can combine the agility of microservice granularity with the agility of container-based packaging to powerful result. Monoliths Benefit From Both Containers And Microservices Analyst(s): Randy Heffner with Christopher Mines, Dave Bartoletti, Charlie Dai, Amy Homan, Andrew Reese Source: Forrester 6
Unique Challenges Require Flexibility And Control Retail & ecommerce My architecture spans multiple geographic locations, therefore I need to make sure requests can be processed wherever they are received without impact to my consumers user experience Key requirement is for faster replication of OAuth tokens across multiple geographic zones Travel & Logistics To make my environment truly elastic, I need more access to the health of the platform and its components I also need strong DevOps support in order to automate the process Key requirement is greater control over scalability and resource management Financial Services Security requirements dictate that all of my data must remain within my infrastructure and has to operate without any kind of external service dependencies Key requirement is an untethered API Gateway which can operate without external dependencies
Introducing TIBCO Mashery Local 5 Independently manage components when and where you need to Untethered deployment option with local configuration and reporting Optimized integration with Kubernetes for effortless orchestration Improved observability via a dedicated log service and cluster manager Faster token synchronization across multi-zone environments The control and flexibility you need for the cloud-native enterprise 8 Copyright 2000-2018 TIBCO Software Inc.
Tibco Cloud Mashery TIBCO Mashery Local 5 Cluster Log Service Cluster Log Service Private Cloud Zone 1 NODE 1 NODE 2 NODE 3 Private Cloud Zone 2 Network NODE 1 NODE 2 NODE 3 Cloud Native Reference Architecture - Hybrid 9
Tibco Cloud Mashery TIBCO Mashery Local 5 Cluster Log Service Cluster Log Service Private Cloud Zone 1 NODE 1 NODE 2 NODE 3 Private Cloud Zone 2 Network NODE 1 NODE 2 NODE 3 Cloud Native Reference Architecture - Hybrid 10
Cloud Native Reference Architecture - Untethered Kubernetes Cluster Zone 1 Private Cloud Zone 2 One or More Nodes Pod Pod Pod Pod...... Pod Pod...... Cluster Log Pod Pod Pod Pod Pod Network Pod 11
Delivering a solution to key customer challenges Retail & ecommerce Deploy infrastructure services where and as needed Faster replication of OAuth tokens via direct zone-to-zone synchronization Process and authorize API requests across all zones in a highly available manner Key requirement is for faster replication of OAuth tokens across multiple geographic zones Travel & Logistics Native Kubernetes support for orchestration, scaling and elasticity Monitor health and state of platform components Automate DevOps processes for scaling resources Key requirement is greater control over scalability and resource management Financial Services Local configuration and reporting No external, SaaS/Cloud, dependencies Flexibility and control for when your API Gateway operations need to be bound within a private network Key requirement is an untethered API Gateway which can operate without external dependencies
TIBCO Mashery Local 5 Let s take a closer look 13
TIBCO Mashery Local 5 Battle-tested Java Runtime Cluster Log Service Network NODE 1 NODE 2 NODE 3 What s under the hood? Private Cloud Zone 1 NODE 1 NODE 2 NODE 3 Private Cloud Zone 2 Low volume storage Policy configuration Cluster Log Service 14
TIBCO Mashery Local 5 High volume storage Cluster Log Service Private Cloud Zone 1 Private Cloud Zone 2 NODE 1 NODE 2 NODE 3 OAuth tokens Network NODE 1 NODE 2 NODE 3 What s under the hood? Direct zone-to-zone replication Cluster Log Service 15
TIBCO Mashery Local 5 Leverages data sharding Cluster Log Service Private Cloud Zone 1 Private Cloud Zone 2 NODE 1 NODE 2 NODE 3 Adds common cache service to each zone Network NODE 1 NODE 2 NODE 3 What s under the hood? Cluster Log Service 16
Log Service TIBCO Mashery Local 5 Cluster Log Service Private Cloud Zone 1 Private Cloud Zone 2 NODE 1 NODE 2 NODE 3 Log collection for all components and transactions Network NODE 1 NODE 2 NODE 3 What s under the hood? Stateful local storage Supports log forwarding Cluster Log Service 17
Cluster TIBCO Mashery Local 5 Deployment & Validation Cluster Log Service Private Cloud Zone 1 Private Cloud Zone 2 NODE 1 NODE 2 NODE 3 Monitoring & Management Network NODE 1 NODE 2 NODE 3 What s under the hood? Configuration Cluster Log Service 18
TIBCO Mashery Local 5 on Kubernetes DEMO 19
Demo Recap & Review Cloud-Native & Container-Native Strong DevOps support for Scalability Local Configuration CLI 20
Demo Recap & Review Native support for Kubernetes Core Concepts Cluster & Zones Pods Stateful Sets & Services Observability Service level logging Config Maps Canary Rollouts 21
API Scout Catalog & document your k8s microservices to productize as APIs Automatically discover microservices with annotations Beautiful pixel-perfect OAS/Swagger-based API Docs 1st-class support for Kubernetes, PKS & OpenShift 22 100% Open Source Free to use & build on
API Scout workflow - as easy as 1-2-3 1. Build your microservice or identify an existing microservice 2. Annotate your K8s service definition 3. Access your microservices documentation 23
Cloud Native Reference Architecture - API Scout Kubernetes Cluster Private Cloud Master Node When deployed, API Scout registers a watcher for Service event updates. kube-apiserver Node 1 Pod1 API Scout Node 2 Pod1 Pod2 Once an event comes in, API Scout will update its registry to reflect the change in the API 24
Cloud Native Reference Architecture - API Scout Kubernetes Cluster Private Cloud Master Node kube-apiserver Node 1 Pod1 API Scout Node 2 Pod1 Pod2 Developer is working on an update to a microservice. Once done she deploys her change, making sure the service definition has the annotations for API Scout included 25
Cloud Native Reference Architecture - API Scout Kubernetes Cluster Private Cloud Master Node kube-apiserver Node 1 Pod1 Node 2 Pod1 The Kubernetes Master discovers the updates made to the service by the Developer in Pod 2, Node 2 Pod2 API Scout 26
Cloud Native Reference Architecture - API Scout Kubernetes Cluster Private Cloud Master Node kube-apiserver Node 1 Pod1 Node 2 Pod1 The event comes in and API Scout updates its registry to reflect the change in the API Pod2 API Scout 27
API Scout Available For Download Today on GitHub. Don t forget to Star & Watch for updates. https://github.com/tibcosoftware/apiscout 28
But Wait, There s More! Managing the Full API Lifecycle to Power Your Digital Business Next Mashery Breakout on Thursday at 10am 29
Questions Please wait for the microphone before asking your questions State your name & company Please Remember to download the TN App and complete the survey for this breakout 30