You are on page 1of 54

Hybrid Cloud Modernization:

Overview TIBCO - GCP/Anthos

Nov 2020
Agenda
1. Unified API Management on Hybrid Cloud (GCP-OnPrem)

2. Microgateway with Go using Flogo libraries on Anthos

3. Hybrid Cloud Automation accelerating faster GTM with


single pane of glass concept in hybrid cloud

4. Leveraging Anthos Features

a. Cluster Management

b. Service Mesh

c. Observability

5. Cloud Burst to handle the festive & other seasonal


peak-loads

© Copyright 2000-2020 TIBCO Software Inc.


On-Prem Architecture
XL Touchpoints

API Mgmt. Mashery – Control Center

On Premise

Mashery Local

PCF
BW 5 Apps
EMS BWCE Apps
BWCE Apps
BWCE Apps
BE Apps

Spotfire Dashboard ActiveSpace

Backend / Internal Systems


Hybrid Architecture with GCP-Anthos
XL Touchpoints

API Mgmt. Mashery – Control Center


Governance

On Premise ➔ API Mgmt.

➔ Platform Mgmt.
Mashery Local GKE Google Cloud
➔ Cluster Mgmt.
BWCE
BWCEApps
Apps Mashery Local
Anthos GKE Agent
BWCE Apps
PCF/GKE Observability
BW 5 Apps
EMS BWCE
BWCEApps
Apps Messaging
Flogo Apps
BWCE Apps
BE Apps
➔ Monitoring

Common Capabilities ➔ Logging

➔ Tracing
Spotfire Dashboard ActiveSpace
Compliance

Backend / Internal Systems Cloud Sources


➔ Security

➔ Risk Mgmt.

➔ Regulatory
1. Unified API Management on Hybrid
Cloud (GCP-OnPrem)
API Management Today
Unified API Management

Scenario2

Scenario3

Scenario1
Unified API Management (DEMO)

• Two Mashery Local Cluster setup On-Prem and GCP


• Using Unified API Management Control Center
1 API configured for on-Prem with its Plan and API key.
2 API configured for GCP with its Plan and API Key
3 Load balance between the services deployed on different
platform - On-Prem & GCP
• Central Reporting Portal
Mashery Local Multi Cluster Setup
- GCP & On-Prem
Mashery - API Definitions across Clusters
- GCP & On-Prem
Mashery - Plan Configuration for On-Prem & GCP
Mashery OOTB Central Reporting Portal
2. Microgateway with Go using Flogo
libraries on Anthos
Microgateway Using Flogo
• Why Microgateways? • Benefits
• Multiple Endpoint • Services running in the same network
• East West Communication • Services to be controlled in a lockdown
• De- Centralized management situation
• Light weight and easily scalable • Run set of APIs in Unusual Traffic
• Microservices approach patterns
• Way to have granular control of services to • Fitting the microservices architecture
developers

• Microgateway Libraries provided by Flogo


• Basic, Conditional, Content based Routing
• Rate Limiter
• Circuit breaker
• JWT
• SQL Injection Detection
Microgateway Using Flogo
Microgateway Using Flogo (DEMO)

• Showcasing
• Rate Limit
• Traffic Diversion

• Microgateway Pseudo Implementation


Import Flogo Lib

Initiate Gateway

Invoke
Steps/Activities

Analyse & Take


Action
3. Hybrid Cloud Automation
accelerating faster GTM with single
pane of glass concept in hybrid
cloud
Hybrid Cloud Automation

• Hybrid Cloud – Single pane of glass


• Monitoring
• Logging
• Tracing
• DevSecOps Across Hybrid Deployments
• CICD across clusters
• Hot Update of Application Module Properties
Tracing
Hybrid Cloud Tracing
Hybrid Cloud Tracing - On-prem & GCP Services
Hybrid Cloud Tracing - Dependency Graph
Hybrid Cloud Monitoring
Monitoring - Dashboard All Cluster Nodes
Monitoring - Dashboard BWCE Service Details
Hybrid Cloud Logging
Logging - Dashboard showing logs
Logging - Dashboard showing logs counts
DevSecOps Across Hybrid Cloud
Jenkins Pipeline Flow
4. Leveraging Anthos Features
a. Cluster Management
b. Service Mesh
c. Observability
Leveraging Anthos - Cluster Mgmt.
• Using GKE Connect Agent Anthos allows you to manager remote clusters
• Hybrid cluster configuration and management using Anthos Config Management
• Allows you to manage clusters across public cloud platforms
• Authorized login to remote clusters
• Access details of resources, projects & clusters
• Manage & Monitor Cluster Infrastructure
• Authenticated and encrypted connection from the Kubernetes cluster to GCP
Leveraging Anthos - Cluster Mgmt
• View Workloads/Configs/Services across clusters
• Edit a Workload/Config/Service definition from GCP console
Leveraging Anthos - Service Mesh
• Anthos Service Mesh : Tested and supported distribution of Istio
• Observability Features:
➔ Preconfigured Dashboards
➔ Service Level Objectives
➔ Service Graph
➔ Cloud Logging
➔ Tracing
• Security Features:
➔ Mutual TLS
➔ Service Access Control Policies
Demo Scenario

➔ Multi Cluster Replicated Control Plane Anthos Service Mesh


Deployment
➔ Observability -

Dashboard, SLO, Service Graph, Logging, Tracing

➔ Security - mTLS, Security Policies


5. Cloud Burst to handle the festive &
other seasonal peak-loads
Cloud Burst
Cloud Bursting pattern is to use a private computing environment for the
baseline load and burst to the cloud temporarily when you need extra capacity.

Key Requirement:
• Workload Portability - Multiple Environments Without Code Change
Cloud Burst Architecture
On-Premise

Load
Balancer
Client (Avg. # of Active BWCE
Connections) Workloads

GCP

….
BWCE Workloads

Auto Scaling Group


Cloud Burst Architecture
Threshold = Avg. # of Active Connections

If # of connections are greater than the Threshold, load balancer will divert
the traffic to GCP Workloads with Auto Scaling Enabled

If # of connections are less than the Threshold, load balancer will divert the
traffic to on-premise workloads, Auto Scaling will scale down the number of
workloads gradually.
Cloud Burst

Benefits:

• Reuse existing investments in data centers and private computing


environments

• Avoid over provisioning of compute resources

• Increase utilization and effectiveness of private compute resources


Cloud Burst

Horizontal Pod Autoscaling

Metrics - CPU, Memory, Custom Metrics


Cloud Burst
Proposed Next Steps:
• Q&A session (separately, post demo) -- XL
planning/queries related to TIBCO-Anthos topics, Pilot
engagement with use-case agreed by XL (e.g.
microgateway using Flogo, ...)
• Refreshment/Follow up about Low-Code/No-Code
Limitless Innovation
Leveraging Anthos
• Service Mesh
Leveraging Anthos
• Observability - Service Level Objectives
Leveraging Anthos
• Observability - Service Graph
Leveraging Anthos
• Observability - Traffic Logs in Cloud Logging
Leveraging Anthos
• Observability - Traffic Logs in Cloud Logging
Leveraging Anthos
• Observability - Tracing
Leveraging Anthos
• Observability - Tracing
Leveraging Anthos
• Security
Icons

Self Service
Analytics Data Science

Apps

You might also like