The Forecast for Microservices in 2018 - tibco.com · •Microservices packaged and deployed as...

15
janakiram.com The Forecast for Microservices in 2018 Janakiram MSV Principal Analyst

Transcript of The Forecast for Microservices in 2018 - tibco.com · •Microservices packaged and deployed as...

janakiram.com

The Forecast for Microservicesin 2018

Janakiram MSVPrincipal Analyst

Agenda

• The current state of the cloud• Edge computing meets serverless computing• Bringing Machine Learning to the edge• A closer look at the technology stack• Key drivers and use cases• Edge computing with Project Flogo and Project Mashling

The Current State of Cloud

• Highly centralized set of resources• Resembles 90s Client/Server computing• Compute is going beyond VMs• Containers are becoming mainstream

• Storage is complemented by CDN• Static content is replicated and cached

• Network stack is programmable• SDN is enabling hybrid scenarios

CloudGlobally available, unlimited compute resources

IoTHarnessing signals from sensors and devices, managed centrally by the cloud

EdgeIntelligence offloaded from the cloud to IoTdevices

AIBreakthrough intelligence capabilities

Waves of Innovation

What’s Next for Cloud?

• Data-centric platform with massive parallel computing capabilities• Microservices packaged and deployed as conatiners becomes

the new norm• Machine Learning becomes the focal point• Functions as a Service replaces heavy VM-centric compute

services• Compute moves closer to consumers

What is Edge Computing?

• Edge computing makes the cloud truly distributed• Moves core cloud services closer to the origin of data• Mimics public cloud platform capabilities• Delivers local storage, compute, and network services• Reduces the latency by avoiding the roundtrip to the cloud

Key Drivers of Edge Computing

• Software Defined Datacenter• Serverless Computing• Container Orchestration • Machine Learning• Internet of Things• Next Generation User Experience

What Will Run at The Edge?

• Data Ingestion• M2M Brokers• Object Storage• Functions as a Service• NoSQL/Time-Series Database• Stream Processing• ML Models

Edge Computing Architecture

Edge

Com

putin

g Ar

chite

ctur

e Data Sources

Intelligence

Actionable Insight

Sensors, Databases, Event Sources, Machine Logs, Clickstream, Social Media

Machine Learning Algorithms (Cloud)Machine Learning Models (Edge)

Visualizations, DashboardsHuman-Machine Interaction (HMI)

Use Case – Machine Learning @ Edge

Machine Learning Algorithms

Training Data

Test Data

Machine Learning

Model

ServerlessFunctionsPredictive

Analytics

Production Data

Public Cloud Infrastructure

EdgeInfrastructure

Use Case – IoT Hot Path Analytics

DevicesDevices

Devices

Edge Infrastructure

Data Ingestion

DevicesDevices

Devices

M2MBroker

Stream Analytics

NoSQL Database

ML Model Storage

Public Cloud

Project FlogoDelivering Serverless Computing at The Edge

• Open source project from TIBCO• IoT integration for devices• Lightweight runtime written in Go lang• Serverless compute platform• Brings machine learning to the edge

flogo.io

Project MashlingThe API Gateway for Contemporary Applications

• Open Source Event-Driven Microgateway• Declarative workflow engine to trigger RESTful services • Integrates with Project Flogo• Lightweight runtime written in Go lang• Acts as Service Mesh for microservices

mashling.io

Edge Enables New Opportunities

• Telecom players will play a crucial role• Cloud will reach the last mile of the delivery• Micro Zones

• Edge facility will be shared by multiple cloud providers• DevOps will play a critical role in application distribution• Improved Quality of Service (QoS) for delivering applications • Consumers will experience “cloud roaming”

Janakiram MSV

janakiram.com

Thank You!