SlideShare a Scribd company logo
1 of 41
Download to read offline
© Copyright 2017 Pivotal Software, Inc. All rights Reserved. Version 1.0
Get the Message Across
Seamlessly transport data to apps,
anywhere, with Pivotal and Solace
Kamala Dasika
Product Marketing
Pivotal
Jonathan Schabowsky
Sr. Architect, Office of the CTO
Solace
Michael Hilmen
Sr. Systems Engineer
Solace
Who is Winning the Cloud Wars?
Worldwide IaaS Public Cloud Services Market Grew in 2017 1
○ $18.2 billion -> $23.5 billion (29.5 Percent)
○ Amazon, Microsoft, Alibaba, Google
Worldwide on-premise server sales ALSO grew in 2017 2
Most business are moving towards integrating on-premise and off-premise
cloud environments3
○ 58% of the Voice of the Enterprise (VoTE) Cloud Transformation,
Organizational Dynamics 2017 survey
1 Gartner PR, Aug 1 2018
2 Gartner PR Mar 8 2018
3 451 Research Aug 3, 2018
Age of enlightenment
Each cloud provider has something unique to offer
○ Regions
○ Services catalog – DBs, Application Integration, ML/AI platforms etc.
○ Security and compliance levels
Some clouds are better suited for certain workloads
Growing adoption of cloud platforms like Cloud Foundry and Kubernetes to
abstract infrastructure
Better ecosystem to facilitate Microservices, API-first architectures
Modernization is a priority
Needs High Dev Efficiency
Needs Low Dev Efficiency
App Rarely changes App Frequently changes
• Traditional apps
• Leave as-is
• Re-architect
• Replatform
• CI/CD
• Evaluate
• Evaluate
Cover w/ Image
Diff platform and workloads need to talk to each other
Version Control
of Code AND
Pipeline
Testing & Building,
Deployment to
Environments
MONOLITHIC
APPLICATIONS DATA SERVICES
MICROSERVICES
COTS
© Solace
6
Cloud
Private Public
On Premises
IoT
iPaaS / APIs
SaaS
Legacy Application Infrastructure
How do you
seamlessly
transport data
among apps in
this distributed
environment?
© Solace
7
• Event-driven
microservices
• Event broker
• Event mesh
How do you
seamlessly
transport data
among apps in
this distributed
environment?
Enabling event-driven
microservices
© Solace
8
What are
microservices?
© Solace
9
• Small, single purpose
• Componentization
• Continuous deployment of
large, complex apps
• Decentralized data
management
• Infrastructure automation
• Smart endpoints and dumb
pipes
Gartner says
• Optimal software design model for
delivery agility
• By 2022, 70% of new digital
business solutions will require
event-sourced, real-time situational
awareness
• 80% of new business ecosystems
will require support for event
processing
Source: Gartner “Business Events, Business Moments and Event Thinking in Digital Business” 4 August
2017, Yefim Natis.
Why
event-driven
microservices?
© Solace
10
So why are
RESTful request/reply
interactions still the norm?
11
Areas where RESTful API’s enhance architecture
© Solace
12
• Externally facing APIs:
– Provides easy mechanism for others, outside the
organization, to access stored data
– Security: authentication, authorization is taken care
of via API mgmt. platforms. Policies can be defined to
the resource/operation level
– Versioning: since you cannot change all external
users, API mgmt. can mediate for backwards
compatibility
• Internal Queries/Commands:
– Since the query/command and returned data is
generally useless to other services it is truly a one-to-
one, request/reply paradigm
– Data must be stored in order to be queried, so the
data itself has already been in motion.
– Frequent queries can be cached to increase
performance and decrease latency
NoSQL
Database
API Gateway
Microservice B
Microservice A
Relational
Database
Query/Command
API
API
CRUD
B2B/B2C Client
InternetEnterprise <Data> <Data>
CRUD
• Authenticate
• Authorize
• Versioning
Microservices require inter-process communication: Choreography
• 4 microservices must be invoked for a
“Create Account” use-case
– Choreography does not require an
orchestrator which is good
– A->B->C->D… Pretty simple right?
• Problems:
– Failure Scenarios
– Poor User Experience
– Poor Scalability/Resource utilization
– Inability to add new services
– One-to-many pattern not easy
• Problems are symptoms
of tight service coupling
© Solace
13
Microservice C
NoSQL
Database
Relational
Database
Users
Web Apps
Microservice B Microservice D
Microservice A
Create Account
Relational
Database
NoSQL
Database
API
API
API
API
API
API
API
API
API
API
API
API
API
Why RESTful APIs are Not Enough
Microservices need:
• Loose coupling
• 1:many distribution
• Deferred execution
• Reliable delivery
© Solace
14
Why?
• To add more functionality
quickly & with low effort
• Rarely will a piece of data be
consumed only once
• Provide better response times,
be more robust, be more
efficient
• Tolerant of faults, speed
mismatches
And…..
û Using REST APIs
increases coupling
û Must not build this
into your apps
ü You need a stateful intermediary
ü That intermediary
is an event broker
Microservices need decoupling and
asynchronous interactions…they need events!
• Event broker
• Event mesh
Enhancing
microservices
with events
© Solace
15
• Microservices are not
islands onto themselves:
– Greenfield apps easily
communicate with
microservices
– Existing legacy (mainframe,
monoliths, systems of
record), Mobile, IoT also
must communicate
• The Event Broker enables
agility by:
– Providing inter-process
communication between
microservices
– connecting the new with the
old
Microservices + existing enterprise
© Solace
16
Event Broker
Mainframe
Systems
of Record
Monolithic/
Legacy Apps
Microservice
Event Driven Apps
Internet of Things
Mobile / B2B
Event Broker
API Gateway
Internal
Audiences
Partners
Customers
A system that reliably
transmits events to
interested apps and
microservices across
environments.
What’s an
Event Broker?
© Solace
17
Poor User Experience… Reduce Response Time
© Solace
18
• Deferred Execution Pattern:
– Execute the minimal set of services required
to provide user acknowledgement
– Event broker persists produced events for
future processing by other services
– At a future time, all required services will be
executed – example of eventual consistency
• Enables:
– Quicker response times back to UI
– Ensures that state is persisted for future
processing
– Task execution to occur in background
– Supports long running operations
Microservice C
NoSQL
Database
Relational
Database
API Gateway
Microservice B Microservice D
Microservice A
Relational
Database
NoSQL
Database
Event Broker
Web App
Minimal
Execution Set
Event: Notification Acct. Open
REST
Query
Deferred
Execution
Total Elapsed Time:
8 Seconds vs 19
Seconds
2 Sec
3 Sec 1 Sec 1 Sec 3 Sec
5 Sec
3 Sec
1 Sec
• No impact on user
experience
• Parallel processing
• A service failure does
not impact Ux
Agility: Add new Services
© Solace
19
• Example: addition of fraud detection
service (Microservice E):
• Can execute in Parallel with C and D
– Requires no code changes to C
– E does not know about D
• No error logic about D must be added
– User Experience remains the same since
services are decoupled and we
leveraged deferred execution
– Resource utilization and scalability
remains the same: great
• Extremely Agile
Microservice C
NoSQL
Database
Relational
Database
API Gateway
Microservice B Microservice D
Microservice A
Relational
Database
NoSQL
Database
Event Broker
Web App
REST
Command
Async
Synchronous
Event: Notification Acct. Open
REST
Query
Microservice E
Agility: Add new Services…
Turn REST APIs interactions into events
© Solace
20
• Example: In order to detect Fraud,
Microservice E needs all requests and
responses between the Web App and
Microservice A
• The Event Broker supports REST APIs by
proxying them:
– All data is passed through the event broker,
As-Is (Including all headers) to Microservice
A.
– Microservice A does not know these
requests are being proxied
• Just as it did not know about the API GW
– Requests and Responses are then made
available as regular events
Microservice C
NoSQL
Database
Relational
Database
API Gateway
Microservice B Microservice D
Microservice A
Relational
Database
NoSQL
Database
Event Broker
Web App
REST
Command
Async
Synchronous
REST Proxy
REST
Query
Microservice E
Event Broker
Fraud Detection
Event, REQ, RESPEvent: Notification Acct. Open
One-to-Many Pattern…
Can broker and enhance REST
© Solace
21
• Event brokers can enable REST
based microservices to be
event driven:
– Send HTTP POST to publish
– Receive HTTP POST (webhook) to
consume
– Do not have to use a messaging
API
– Machine Learning could consume
events via yet a different protocol
Microservice DMicroservice A
HTTP POST
Request
(Webhook)
HTTP POST
Request
EventBroker
Microservice E
Fraud Detection
200OK
Response
200OK
Response
Microservice C
Spring Cloud
Streams
Event
ACK
AMQP
Event
ACK
Eventing + Microservices… Value Summary
© Solace
22
Microservices Require:
• Loose coupling
• 1:many distribution
• Deferred execution
• Reliable delivery
Value:
• To add more functionality
quickly & with low effort
• Rarely will a piece of data be
consumed only once
• Provide better response times,
be more robust, be more
efficient
• Tolerant of faults, speed
mismatches
A network layer of interconnected
event brokers.
A configurable and dynamic
infrastructure layer for decoupled
applications, systems and devices,
that makes event communications
agile, reliable, and fast across the
enterprise.
What is an
Event Mesh?
© Solace
23
Event Driven Microservices on the Event Mesh
Service Mesh
PaaS/Cloud/Virtualization
Network
Event Mesh
Request/Reply
Microservices
Hybrid
Microservices
Event-Driven
Microservices
Event Broker Distributed = Event Mesh
© Solace
25
• Benefits of an Event Mesh
– Asynchronous, 1-many event
distribution regardless of location
– Resilient to WAN outages
– Smart routing can ensure data is
only transmitted if there is an
interested party
– Easy to audit data movement,
enforce common security policies
– Supports compression to reduce
bandwidth costs/utilization
• Makes service interactions and
data movement between IaaS,
Clouds and On-Premise easy
• Supports Disaster Recovery
(DR) use cases
Event Broker
Mainframe
Systems
of Record
Distributed
Apps
Legacy
Messaging
Event Driven
Microservices
Internet of Things
Mobile / Web
Event Broker
API Gateway
Internal
Audiences
Partners Customers
Event Broker
Event Broker
Event Broker
Event Broker
Why Solace?
© Solace
26
27Presentation Title
©Solace — Confidential
Patterns
Publish/subscribe +
Queuing +
Request/reply +
Streaming
Open Protocols &
APIs
REST/HTTP
AMQP
MQTT
Websockets
JMS
Interactions
Command +
Query +
Event
Solace provides an advanced event broker
Solace makes it easy to create
new applications and
microservices.
Why Solace
for PCF?
© Solace
28
Elastic Runtime PubSub+
Message
Brokers
Other
PCF
Tiles
Other
PCF
Tiles
Diego
Loggregator
Service
Brokers
Blobstore
PCF Services & Add Ons
Apps Manager
Auto-Scaling
API Gateway
Data Sync
IPSec Add-on
Redis MySQL
Push Notifications
GemFire
Single Sign-On
Metrics Server
Ops Metrics Notifications
BOSH
Pivotal Elastic
Runtime
Solace in PCF – Solace Tile
• Takes customers from: • To:
A Unifying Eventing/Messaging Platform
Legacy AppMainframe Mainframe Legacy App Mainframe
On-Premise Data Center
Enabling Event-Driven Communications in
Context of Layers of Enterprise Requirements
© Solace
31
Enabling Event-Driven Communications
Performance
Security / Governance
High Availability / Disaster Recovery
Elastic Scalability
Flexibility / Future-proofing
• API, environment and
protocol agnostic
• Authentication, encryption,
auditability of data and events
• Robustness, replication
and real-time recovery
• Automated provisioning,
cloud bursting
• High throughput, low latency
Why Solace? Simple… Pattern/Feature Consolidation
Streaming
(Kafka)
Y
N
N
Y
N
N
N
N
N
Y
Feature
Queuing
(Rabbit, Active,
TIBCO, IBM MQ)
Pub/Sub Y
P2P Y
Request/Reply Y
Persistent QoS Y
Non-Persistent QoS Y
DMQ Y
Wildcard Routing,
Selector Filtering
Y
Prioritized Delivery Y
JMS API Y
Replay N
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
© Solace — Confidential
32
What’s in this
for developers?
33
© Solace
Developer Experience
• Modern, Cloud native event broker
• Service broker provisions instances of
the PubSub+ VMR
• Self-service experience – no more
waiting on the messaging team to
configure resources
• Imminent support for Spring Cloud
Streams
• Easily connects applications and
microservices that reside in different
orgs/spaces
• Use the API’s / Protocols along with
the language that you are most
comfortable
Stop waiting for integration and
resources…that’s agility!
Case Study
How PCF + Solace enable
an event mesh for a
global consumer bank
© Solace
35
Next-Gen Digital Transformation Investment
Requires Next-Gen Messaging
• Deep integration into PCF:
– Scaling
– Automation
• Support new dev-models:
– CI/CD integration
– Microservices, multiprotocol
• Without giving up:
– Resiliency & Fault-tolerance
– Performance
– Enterprise features
Bank Private Cloud
Cloud Native Apps
bosh
Cannot Afford to Leave Legacy Apps & Data Isolated
• Enables new applications to
access data from legacy
• Allows legacy applications to be
updated by new apps
• Supports gradual migration of
legacy apps to the new
paradigm
• Increases stability, resilience
and performanceBank Private Cloud
Cloud Native Apps
bosh
BW Legacy
Apps
Leaner Operations ⇒ Vertical Scaling+Cloud Burst
• For event-driven peaks, leverage
3rd-party cloud via hybrid-cloud
architecture
Bank Private Cloud
Cloud Native Apps
bosh
BW Legacy
Apps
Reduces year-round footprint
through vertical-scaling
Public Cloud
... and then decommission it.
Fault Tolerant Global Hybrid Cloud Data Fabric
NAM PROD
APAC PROD
EMEA PROD
• Globally-replicated data fabric
• Security, encryption & authentication
• Authorization / Entitlements
• WAN optimizations & compression
• Filtering & routing
• Private and public cloud integration builtin
for temporary burst to 3rd party cloud
Embedded OS
(Windows & Linux)
NSX-T
CPI (15 methods)
v1
v2
v3
...
CVEs
Product Updates
Java | .NET | NodeJS
Pivotal Application
Service (PAS)
Application Code & Frameworks
Buildpacks | Spring Boot | Spring Cloud |
Steeltoe
Elastic | Packaged Software | Spark
Pivotal Container
Service (PKS)
>cf push >kubectl run
YOU build the containerWE build the container
vSphere
Azure &
Azure StackGoogle CloudAWSOpenstack
Pivotal
Network
“3Rs”
Github
Concourse
Concourse
Pivotal Services
Marketplace
Pivotal and
Partner Products
Continuous
delivery
Public Cloud
Services
Customer
Managed
Services
OpenServiceBrokerAPI
Repair
— CVEs
Repave Rotate
— Credhub
How everything comes together
© Copyright 2017 Pivotal Software, Inc. All rights Reserved. Version 1.0
Get the Message Across
Seamlessly transport data to apps,
anywhere, with Pivotal and Solace
Kamala Dasika
Product Marketing
Pivotal
Jonathan Schabowsky
Sr. Architect, Office of the CTO
Solace
Michael Hilmen
Sr. Systems Engineer
Solace

More Related Content

What's hot

How to Kickstart Security and Compliance for Your AWS, Azure, and GCP Clouds
How to Kickstart Security and Compliance for Your AWS, Azure, and GCP CloudsHow to Kickstart Security and Compliance for Your AWS, Azure, and GCP Clouds
How to Kickstart Security and Compliance for Your AWS, Azure, and GCP CloudsSBWebinars
 
Managing Network Performance Within and Beyond Your Enterprise
Managing Network Performance Within and Beyond Your EnterpriseManaging Network Performance Within and Beyond Your Enterprise
Managing Network Performance Within and Beyond Your EnterpriseThousandEyes
 
Microservices Architecture & Testing Strategies
Microservices Architecture & Testing StrategiesMicroservices Architecture & Testing Strategies
Microservices Architecture & Testing StrategiesAraf Karsh Hamid
 
Accelerate the Adoption of Event-Driven Architecture
Accelerate the Adoption of Event-Driven ArchitectureAccelerate the Adoption of Event-Driven Architecture
Accelerate the Adoption of Event-Driven ArchitectureSolace
 
Microservices &amp; anypoint service mesh calgary mule soft meetup
Microservices &amp; anypoint service mesh   calgary mule soft meetupMicroservices &amp; anypoint service mesh   calgary mule soft meetup
Microservices &amp; anypoint service mesh calgary mule soft meetupJimmy Attia
 
Automate Your Container Deployments Securely
Automate Your Container Deployments SecurelyAutomate Your Container Deployments Securely
Automate Your Container Deployments SecurelyDevOps.com
 
Achieving Closed Loop Firewall Automation with Batfish Enterprise & Itential
Achieving Closed Loop Firewall Automation with Batfish Enterprise & ItentialAchieving Closed Loop Firewall Automation with Batfish Enterprise & Itential
Achieving Closed Loop Firewall Automation with Batfish Enterprise & ItentialItential
 
Why Your Digital Transformation Strategy Demands Middleware Modernization
Why Your Digital Transformation Strategy Demands Middleware ModernizationWhy Your Digital Transformation Strategy Demands Middleware Modernization
Why Your Digital Transformation Strategy Demands Middleware ModernizationVMware Tanzu
 
Lead confluent HQ Dec 2019
Lead   confluent HQ Dec 2019Lead   confluent HQ Dec 2019
Lead confluent HQ Dec 2019Sabri Skhiri
 
Challenges In Modern Application
Challenges In Modern ApplicationChallenges In Modern Application
Challenges In Modern ApplicationRahul Kumar Gupta
 
Enterprise Integration in Cloud Native Microservices Architectures
Enterprise Integration in Cloud Native Microservices ArchitecturesEnterprise Integration in Cloud Native Microservices Architectures
Enterprise Integration in Cloud Native Microservices ArchitecturesCrishantha Nanayakkara
 
Vancouver Microservices Meetup - Kickoff Session
Vancouver Microservices Meetup - Kickoff SessionVancouver Microservices Meetup - Kickoff Session
Vancouver Microservices Meetup - Kickoff SessionMatt McLarty
 
Four Steps Toward a Safer Continuous Delivery Practice (Hint: Add Monitoring)
Four Steps Toward a Safer Continuous Delivery Practice (Hint: Add Monitoring)Four Steps Toward a Safer Continuous Delivery Practice (Hint: Add Monitoring)
Four Steps Toward a Safer Continuous Delivery Practice (Hint: Add Monitoring)VMware Tanzu
 
devops, microservices, and platforms, oh my!
devops, microservices, and platforms, oh my!devops, microservices, and platforms, oh my!
devops, microservices, and platforms, oh my!Andrew Shafer
 
Secure Data Sharing in OpenShift Environments
Secure Data Sharing in OpenShift EnvironmentsSecure Data Sharing in OpenShift Environments
Secure Data Sharing in OpenShift EnvironmentsDevOps.com
 
Facebook Outage Analysis: Using External Visibility to Fortify Availability
Facebook Outage Analysis: Using External Visibility to Fortify AvailabilityFacebook Outage Analysis: Using External Visibility to Fortify Availability
Facebook Outage Analysis: Using External Visibility to Fortify AvailabilityThousandEyes
 
Pivotal Digital Transformation Forum: Becoming a Data Driven Enterprise
Pivotal Digital Transformation Forum: Becoming a Data Driven EnterprisePivotal Digital Transformation Forum: Becoming a Data Driven Enterprise
Pivotal Digital Transformation Forum: Becoming a Data Driven EnterpriseVMware Tanzu
 
Devoxxma-API centric microservices Architecture
Devoxxma-API centric microservices ArchitectureDevoxxma-API centric microservices Architecture
Devoxxma-API centric microservices ArchitectureChristina Lin
 
The Impact of Messaging Standards on Event-Driven Architecture and IoT
The Impact of Messaging Standards on Event-Driven Architecture and IoTThe Impact of Messaging Standards on Event-Driven Architecture and IoT
The Impact of Messaging Standards on Event-Driven Architecture and IoTSolace
 

What's hot (20)

How to Kickstart Security and Compliance for Your AWS, Azure, and GCP Clouds
How to Kickstart Security and Compliance for Your AWS, Azure, and GCP CloudsHow to Kickstart Security and Compliance for Your AWS, Azure, and GCP Clouds
How to Kickstart Security and Compliance for Your AWS, Azure, and GCP Clouds
 
Managing Network Performance Within and Beyond Your Enterprise
Managing Network Performance Within and Beyond Your EnterpriseManaging Network Performance Within and Beyond Your Enterprise
Managing Network Performance Within and Beyond Your Enterprise
 
Microservices Architecture & Testing Strategies
Microservices Architecture & Testing StrategiesMicroservices Architecture & Testing Strategies
Microservices Architecture & Testing Strategies
 
Accelerate the Adoption of Event-Driven Architecture
Accelerate the Adoption of Event-Driven ArchitectureAccelerate the Adoption of Event-Driven Architecture
Accelerate the Adoption of Event-Driven Architecture
 
Microservices &amp; anypoint service mesh calgary mule soft meetup
Microservices &amp; anypoint service mesh   calgary mule soft meetupMicroservices &amp; anypoint service mesh   calgary mule soft meetup
Microservices &amp; anypoint service mesh calgary mule soft meetup
 
Automate Your Container Deployments Securely
Automate Your Container Deployments SecurelyAutomate Your Container Deployments Securely
Automate Your Container Deployments Securely
 
Achieving Closed Loop Firewall Automation with Batfish Enterprise & Itential
Achieving Closed Loop Firewall Automation with Batfish Enterprise & ItentialAchieving Closed Loop Firewall Automation with Batfish Enterprise & Itential
Achieving Closed Loop Firewall Automation with Batfish Enterprise & Itential
 
Why Your Digital Transformation Strategy Demands Middleware Modernization
Why Your Digital Transformation Strategy Demands Middleware ModernizationWhy Your Digital Transformation Strategy Demands Middleware Modernization
Why Your Digital Transformation Strategy Demands Middleware Modernization
 
Lead confluent HQ Dec 2019
Lead   confluent HQ Dec 2019Lead   confluent HQ Dec 2019
Lead confluent HQ Dec 2019
 
Cloud Native In-Depth
Cloud Native In-DepthCloud Native In-Depth
Cloud Native In-Depth
 
Challenges In Modern Application
Challenges In Modern ApplicationChallenges In Modern Application
Challenges In Modern Application
 
Enterprise Integration in Cloud Native Microservices Architectures
Enterprise Integration in Cloud Native Microservices ArchitecturesEnterprise Integration in Cloud Native Microservices Architectures
Enterprise Integration in Cloud Native Microservices Architectures
 
Vancouver Microservices Meetup - Kickoff Session
Vancouver Microservices Meetup - Kickoff SessionVancouver Microservices Meetup - Kickoff Session
Vancouver Microservices Meetup - Kickoff Session
 
Four Steps Toward a Safer Continuous Delivery Practice (Hint: Add Monitoring)
Four Steps Toward a Safer Continuous Delivery Practice (Hint: Add Monitoring)Four Steps Toward a Safer Continuous Delivery Practice (Hint: Add Monitoring)
Four Steps Toward a Safer Continuous Delivery Practice (Hint: Add Monitoring)
 
devops, microservices, and platforms, oh my!
devops, microservices, and platforms, oh my!devops, microservices, and platforms, oh my!
devops, microservices, and platforms, oh my!
 
Secure Data Sharing in OpenShift Environments
Secure Data Sharing in OpenShift EnvironmentsSecure Data Sharing in OpenShift Environments
Secure Data Sharing in OpenShift Environments
 
Facebook Outage Analysis: Using External Visibility to Fortify Availability
Facebook Outage Analysis: Using External Visibility to Fortify AvailabilityFacebook Outage Analysis: Using External Visibility to Fortify Availability
Facebook Outage Analysis: Using External Visibility to Fortify Availability
 
Pivotal Digital Transformation Forum: Becoming a Data Driven Enterprise
Pivotal Digital Transformation Forum: Becoming a Data Driven EnterprisePivotal Digital Transformation Forum: Becoming a Data Driven Enterprise
Pivotal Digital Transformation Forum: Becoming a Data Driven Enterprise
 
Devoxxma-API centric microservices Architecture
Devoxxma-API centric microservices ArchitectureDevoxxma-API centric microservices Architecture
Devoxxma-API centric microservices Architecture
 
The Impact of Messaging Standards on Event-Driven Architecture and IoT
The Impact of Messaging Standards on Event-Driven Architecture and IoTThe Impact of Messaging Standards on Event-Driven Architecture and IoT
The Impact of Messaging Standards on Event-Driven Architecture and IoT
 

Similar to Seamlessly transport data across distributed apps with Pivotal and Solace

Kochi mulesoft meetup 02
Kochi mulesoft meetup 02Kochi mulesoft meetup 02
Kochi mulesoft meetup 02sumitahuja94
 
Solace Singapore User Group: Sumeet Puri
Solace Singapore User Group: Sumeet PuriSolace Singapore User Group: Sumeet Puri
Solace Singapore User Group: Sumeet PuriSolace
 
Enabling a Real-Time, Agile, Event-Driven Enterprise
Enabling a Real-Time, Agile, Event-Driven EnterpriseEnabling a Real-Time, Agile, Event-Driven Enterprise
Enabling a Real-Time, Agile, Event-Driven EnterpriseSolace
 
Creating an Event Backbone for the Hybrid Cloud
Creating an Event Backbone for the Hybrid CloudCreating an Event Backbone for the Hybrid Cloud
Creating an Event Backbone for the Hybrid CloudSolace
 
Introduction to Event-Driven Architecture
Introduction to Event-Driven Architecture Introduction to Event-Driven Architecture
Introduction to Event-Driven Architecture Solace
 
Do I Need A Service Mesh.pptx
Do I Need A Service Mesh.pptxDo I Need A Service Mesh.pptx
Do I Need A Service Mesh.pptxPINGXIONG3
 
apidays LIVE Australia - The Evolution of APIs: Events and the AsyncAPI speci...
apidays LIVE Australia - The Evolution of APIs: Events and the AsyncAPI speci...apidays LIVE Australia - The Evolution of APIs: Events and the AsyncAPI speci...
apidays LIVE Australia - The Evolution of APIs: Events and the AsyncAPI speci...apidays
 
Transform Enterprise IT Infrastructure with AWS DevOps
Transform Enterprise IT Infrastructure with AWS DevOpsTransform Enterprise IT Infrastructure with AWS DevOps
Transform Enterprise IT Infrastructure with AWS DevOpsAmazon Web Services
 
Evolving your Architecture to MicroServices
Evolving your Architecture to MicroServicesEvolving your Architecture to MicroServices
Evolving your Architecture to MicroServicesHector Tapia
 
Getting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of ConceptsGetting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of ConceptsThousandEyes
 
Application Modernisation through Event-Driven Microservices
Application Modernisation through Event-Driven Microservices Application Modernisation through Event-Driven Microservices
Application Modernisation through Event-Driven Microservices confluent
 
MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021Ieva Navickaite
 
Docebo: history of a journey from legacy to serverless
Docebo: history of a journey from legacy to serverlessDocebo: history of a journey from legacy to serverless
Docebo: history of a journey from legacy to serverlessAWS User Group Italy
 
Sharing Digital Transformation Experiences using the Event Mesh - Real Time, ...
Sharing Digital Transformation Experiences using the Event Mesh - Real Time, ...Sharing Digital Transformation Experiences using the Event Mesh - Real Time, ...
Sharing Digital Transformation Experiences using the Event Mesh - Real Time, ...Phil Scanlon
 
CWIN17 Utrecht / cg u services - frank van der wal
CWIN17 Utrecht / cg u services - frank van der walCWIN17 Utrecht / cg u services - frank van der wal
CWIN17 Utrecht / cg u services - frank van der walCapgemini
 
Confluent & GSI Webinars series - Session 3
Confluent & GSI Webinars series - Session 3Confluent & GSI Webinars series - Session 3
Confluent & GSI Webinars series - Session 3confluent
 
Design - Start Your API Journey Today
Design - Start Your API Journey TodayDesign - Start Your API Journey Today
Design - Start Your API Journey TodayLaurenWendler
 
Getting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of ConceptsGetting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of ConceptsThousandEyes
 
Disruptive Trends in Application Development
Disruptive Trends in Application DevelopmentDisruptive Trends in Application Development
Disruptive Trends in Application DevelopmentWaveMaker, Inc.
 
Digital Business Transformation in the Streaming Era
Digital Business Transformation in the Streaming EraDigital Business Transformation in the Streaming Era
Digital Business Transformation in the Streaming EraAttunity
 

Similar to Seamlessly transport data across distributed apps with Pivotal and Solace (20)

Kochi mulesoft meetup 02
Kochi mulesoft meetup 02Kochi mulesoft meetup 02
Kochi mulesoft meetup 02
 
Solace Singapore User Group: Sumeet Puri
Solace Singapore User Group: Sumeet PuriSolace Singapore User Group: Sumeet Puri
Solace Singapore User Group: Sumeet Puri
 
Enabling a Real-Time, Agile, Event-Driven Enterprise
Enabling a Real-Time, Agile, Event-Driven EnterpriseEnabling a Real-Time, Agile, Event-Driven Enterprise
Enabling a Real-Time, Agile, Event-Driven Enterprise
 
Creating an Event Backbone for the Hybrid Cloud
Creating an Event Backbone for the Hybrid CloudCreating an Event Backbone for the Hybrid Cloud
Creating an Event Backbone for the Hybrid Cloud
 
Introduction to Event-Driven Architecture
Introduction to Event-Driven Architecture Introduction to Event-Driven Architecture
Introduction to Event-Driven Architecture
 
Do I Need A Service Mesh.pptx
Do I Need A Service Mesh.pptxDo I Need A Service Mesh.pptx
Do I Need A Service Mesh.pptx
 
apidays LIVE Australia - The Evolution of APIs: Events and the AsyncAPI speci...
apidays LIVE Australia - The Evolution of APIs: Events and the AsyncAPI speci...apidays LIVE Australia - The Evolution of APIs: Events and the AsyncAPI speci...
apidays LIVE Australia - The Evolution of APIs: Events and the AsyncAPI speci...
 
Transform Enterprise IT Infrastructure with AWS DevOps
Transform Enterprise IT Infrastructure with AWS DevOpsTransform Enterprise IT Infrastructure with AWS DevOps
Transform Enterprise IT Infrastructure with AWS DevOps
 
Evolving your Architecture to MicroServices
Evolving your Architecture to MicroServicesEvolving your Architecture to MicroServices
Evolving your Architecture to MicroServices
 
Getting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of ConceptsGetting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of Concepts
 
Application Modernisation through Event-Driven Microservices
Application Modernisation through Event-Driven Microservices Application Modernisation through Event-Driven Microservices
Application Modernisation through Event-Driven Microservices
 
MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021
 
Docebo: history of a journey from legacy to serverless
Docebo: history of a journey from legacy to serverlessDocebo: history of a journey from legacy to serverless
Docebo: history of a journey from legacy to serverless
 
Sharing Digital Transformation Experiences using the Event Mesh - Real Time, ...
Sharing Digital Transformation Experiences using the Event Mesh - Real Time, ...Sharing Digital Transformation Experiences using the Event Mesh - Real Time, ...
Sharing Digital Transformation Experiences using the Event Mesh - Real Time, ...
 
CWIN17 Utrecht / cg u services - frank van der wal
CWIN17 Utrecht / cg u services - frank van der walCWIN17 Utrecht / cg u services - frank van der wal
CWIN17 Utrecht / cg u services - frank van der wal
 
Confluent & GSI Webinars series - Session 3
Confluent & GSI Webinars series - Session 3Confluent & GSI Webinars series - Session 3
Confluent & GSI Webinars series - Session 3
 
Design - Start Your API Journey Today
Design - Start Your API Journey TodayDesign - Start Your API Journey Today
Design - Start Your API Journey Today
 
Getting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of ConceptsGetting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of Concepts
 
Disruptive Trends in Application Development
Disruptive Trends in Application DevelopmentDisruptive Trends in Application Development
Disruptive Trends in Application Development
 
Digital Business Transformation in the Streaming Era
Digital Business Transformation in the Streaming EraDigital Business Transformation in the Streaming Era
Digital Business Transformation in the Streaming Era
 

More from VMware Tanzu

What AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About ItWhat AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About ItVMware Tanzu
 
Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023VMware Tanzu
 
Enhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at ScaleEnhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at ScaleVMware Tanzu
 
Spring Update | July 2023
Spring Update | July 2023Spring Update | July 2023
Spring Update | July 2023VMware Tanzu
 
Platforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a ProductPlatforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a ProductVMware Tanzu
 
Building Cloud Ready Apps
Building Cloud Ready AppsBuilding Cloud Ready Apps
Building Cloud Ready AppsVMware Tanzu
 
Spring Boot 3 And Beyond
Spring Boot 3 And BeyondSpring Boot 3 And Beyond
Spring Boot 3 And BeyondVMware Tanzu
 
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdfSpring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdfVMware Tanzu
 
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023VMware Tanzu
 
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023VMware Tanzu
 
tanzu_developer_connect.pptx
tanzu_developer_connect.pptxtanzu_developer_connect.pptx
tanzu_developer_connect.pptxVMware Tanzu
 
Tanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchTanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchVMware Tanzu
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishVMware Tanzu
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVMware Tanzu
 
Tanzu Developer Connect - French
Tanzu Developer Connect - FrenchTanzu Developer Connect - French
Tanzu Developer Connect - FrenchVMware Tanzu
 
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023VMware Tanzu
 
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootSpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootVMware Tanzu
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerVMware Tanzu
 
SpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeSpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeVMware Tanzu
 
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsSpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsVMware Tanzu
 

More from VMware Tanzu (20)

What AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About ItWhat AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About It
 
Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023
 
Enhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at ScaleEnhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at Scale
 
Spring Update | July 2023
Spring Update | July 2023Spring Update | July 2023
Spring Update | July 2023
 
Platforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a ProductPlatforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a Product
 
Building Cloud Ready Apps
Building Cloud Ready AppsBuilding Cloud Ready Apps
Building Cloud Ready Apps
 
Spring Boot 3 And Beyond
Spring Boot 3 And BeyondSpring Boot 3 And Beyond
Spring Boot 3 And Beyond
 
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdfSpring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
 
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
 
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
 
tanzu_developer_connect.pptx
tanzu_developer_connect.pptxtanzu_developer_connect.pptx
tanzu_developer_connect.pptx
 
Tanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchTanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - French
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - English
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - English
 
Tanzu Developer Connect - French
Tanzu Developer Connect - FrenchTanzu Developer Connect - French
Tanzu Developer Connect - French
 
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
 
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootSpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software Engineer
 
SpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeSpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs Practice
 
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsSpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
 

Recently uploaded

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 

Recently uploaded (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 

Seamlessly transport data across distributed apps with Pivotal and Solace

  • 1. © Copyright 2017 Pivotal Software, Inc. All rights Reserved. Version 1.0 Get the Message Across Seamlessly transport data to apps, anywhere, with Pivotal and Solace Kamala Dasika Product Marketing Pivotal Jonathan Schabowsky Sr. Architect, Office of the CTO Solace Michael Hilmen Sr. Systems Engineer Solace
  • 2. Who is Winning the Cloud Wars? Worldwide IaaS Public Cloud Services Market Grew in 2017 1 ○ $18.2 billion -> $23.5 billion (29.5 Percent) ○ Amazon, Microsoft, Alibaba, Google Worldwide on-premise server sales ALSO grew in 2017 2 Most business are moving towards integrating on-premise and off-premise cloud environments3 ○ 58% of the Voice of the Enterprise (VoTE) Cloud Transformation, Organizational Dynamics 2017 survey 1 Gartner PR, Aug 1 2018 2 Gartner PR Mar 8 2018 3 451 Research Aug 3, 2018
  • 3. Age of enlightenment Each cloud provider has something unique to offer ○ Regions ○ Services catalog – DBs, Application Integration, ML/AI platforms etc. ○ Security and compliance levels Some clouds are better suited for certain workloads Growing adoption of cloud platforms like Cloud Foundry and Kubernetes to abstract infrastructure Better ecosystem to facilitate Microservices, API-first architectures
  • 4. Modernization is a priority Needs High Dev Efficiency Needs Low Dev Efficiency App Rarely changes App Frequently changes • Traditional apps • Leave as-is • Re-architect • Replatform • CI/CD • Evaluate • Evaluate
  • 5. Cover w/ Image Diff platform and workloads need to talk to each other Version Control of Code AND Pipeline Testing & Building, Deployment to Environments MONOLITHIC APPLICATIONS DATA SERVICES MICROSERVICES COTS
  • 6. © Solace 6 Cloud Private Public On Premises IoT iPaaS / APIs SaaS Legacy Application Infrastructure How do you seamlessly transport data among apps in this distributed environment?
  • 7. © Solace 7 • Event-driven microservices • Event broker • Event mesh How do you seamlessly transport data among apps in this distributed environment?
  • 9. What are microservices? © Solace 9 • Small, single purpose • Componentization • Continuous deployment of large, complex apps • Decentralized data management • Infrastructure automation • Smart endpoints and dumb pipes
  • 10. Gartner says • Optimal software design model for delivery agility • By 2022, 70% of new digital business solutions will require event-sourced, real-time situational awareness • 80% of new business ecosystems will require support for event processing Source: Gartner “Business Events, Business Moments and Event Thinking in Digital Business” 4 August 2017, Yefim Natis. Why event-driven microservices? © Solace 10
  • 11. So why are RESTful request/reply interactions still the norm? 11
  • 12. Areas where RESTful API’s enhance architecture © Solace 12 • Externally facing APIs: – Provides easy mechanism for others, outside the organization, to access stored data – Security: authentication, authorization is taken care of via API mgmt. platforms. Policies can be defined to the resource/operation level – Versioning: since you cannot change all external users, API mgmt. can mediate for backwards compatibility • Internal Queries/Commands: – Since the query/command and returned data is generally useless to other services it is truly a one-to- one, request/reply paradigm – Data must be stored in order to be queried, so the data itself has already been in motion. – Frequent queries can be cached to increase performance and decrease latency NoSQL Database API Gateway Microservice B Microservice A Relational Database Query/Command API API CRUD B2B/B2C Client InternetEnterprise <Data> <Data> CRUD • Authenticate • Authorize • Versioning
  • 13. Microservices require inter-process communication: Choreography • 4 microservices must be invoked for a “Create Account” use-case – Choreography does not require an orchestrator which is good – A->B->C->D… Pretty simple right? • Problems: – Failure Scenarios – Poor User Experience – Poor Scalability/Resource utilization – Inability to add new services – One-to-many pattern not easy • Problems are symptoms of tight service coupling © Solace 13 Microservice C NoSQL Database Relational Database Users Web Apps Microservice B Microservice D Microservice A Create Account Relational Database NoSQL Database API API API API API API API API API API API API API
  • 14. Why RESTful APIs are Not Enough Microservices need: • Loose coupling • 1:many distribution • Deferred execution • Reliable delivery © Solace 14 Why? • To add more functionality quickly & with low effort • Rarely will a piece of data be consumed only once • Provide better response times, be more robust, be more efficient • Tolerant of faults, speed mismatches And….. û Using REST APIs increases coupling û Must not build this into your apps ü You need a stateful intermediary ü That intermediary is an event broker Microservices need decoupling and asynchronous interactions…they need events!
  • 15. • Event broker • Event mesh Enhancing microservices with events © Solace 15
  • 16. • Microservices are not islands onto themselves: – Greenfield apps easily communicate with microservices – Existing legacy (mainframe, monoliths, systems of record), Mobile, IoT also must communicate • The Event Broker enables agility by: – Providing inter-process communication between microservices – connecting the new with the old Microservices + existing enterprise © Solace 16 Event Broker Mainframe Systems of Record Monolithic/ Legacy Apps Microservice Event Driven Apps Internet of Things Mobile / B2B Event Broker API Gateway Internal Audiences Partners Customers
  • 17. A system that reliably transmits events to interested apps and microservices across environments. What’s an Event Broker? © Solace 17
  • 18. Poor User Experience… Reduce Response Time © Solace 18 • Deferred Execution Pattern: – Execute the minimal set of services required to provide user acknowledgement – Event broker persists produced events for future processing by other services – At a future time, all required services will be executed – example of eventual consistency • Enables: – Quicker response times back to UI – Ensures that state is persisted for future processing – Task execution to occur in background – Supports long running operations Microservice C NoSQL Database Relational Database API Gateway Microservice B Microservice D Microservice A Relational Database NoSQL Database Event Broker Web App Minimal Execution Set Event: Notification Acct. Open REST Query Deferred Execution Total Elapsed Time: 8 Seconds vs 19 Seconds 2 Sec 3 Sec 1 Sec 1 Sec 3 Sec 5 Sec 3 Sec 1 Sec • No impact on user experience • Parallel processing • A service failure does not impact Ux
  • 19. Agility: Add new Services © Solace 19 • Example: addition of fraud detection service (Microservice E): • Can execute in Parallel with C and D – Requires no code changes to C – E does not know about D • No error logic about D must be added – User Experience remains the same since services are decoupled and we leveraged deferred execution – Resource utilization and scalability remains the same: great • Extremely Agile Microservice C NoSQL Database Relational Database API Gateway Microservice B Microservice D Microservice A Relational Database NoSQL Database Event Broker Web App REST Command Async Synchronous Event: Notification Acct. Open REST Query Microservice E
  • 20. Agility: Add new Services… Turn REST APIs interactions into events © Solace 20 • Example: In order to detect Fraud, Microservice E needs all requests and responses between the Web App and Microservice A • The Event Broker supports REST APIs by proxying them: – All data is passed through the event broker, As-Is (Including all headers) to Microservice A. – Microservice A does not know these requests are being proxied • Just as it did not know about the API GW – Requests and Responses are then made available as regular events Microservice C NoSQL Database Relational Database API Gateway Microservice B Microservice D Microservice A Relational Database NoSQL Database Event Broker Web App REST Command Async Synchronous REST Proxy REST Query Microservice E Event Broker Fraud Detection Event, REQ, RESPEvent: Notification Acct. Open
  • 21. One-to-Many Pattern… Can broker and enhance REST © Solace 21 • Event brokers can enable REST based microservices to be event driven: – Send HTTP POST to publish – Receive HTTP POST (webhook) to consume – Do not have to use a messaging API – Machine Learning could consume events via yet a different protocol Microservice DMicroservice A HTTP POST Request (Webhook) HTTP POST Request EventBroker Microservice E Fraud Detection 200OK Response 200OK Response Microservice C Spring Cloud Streams Event ACK AMQP Event ACK
  • 22. Eventing + Microservices… Value Summary © Solace 22 Microservices Require: • Loose coupling • 1:many distribution • Deferred execution • Reliable delivery Value: • To add more functionality quickly & with low effort • Rarely will a piece of data be consumed only once • Provide better response times, be more robust, be more efficient • Tolerant of faults, speed mismatches
  • 23. A network layer of interconnected event brokers. A configurable and dynamic infrastructure layer for decoupled applications, systems and devices, that makes event communications agile, reliable, and fast across the enterprise. What is an Event Mesh? © Solace 23
  • 24. Event Driven Microservices on the Event Mesh Service Mesh PaaS/Cloud/Virtualization Network Event Mesh Request/Reply Microservices Hybrid Microservices Event-Driven Microservices
  • 25. Event Broker Distributed = Event Mesh © Solace 25 • Benefits of an Event Mesh – Asynchronous, 1-many event distribution regardless of location – Resilient to WAN outages – Smart routing can ensure data is only transmitted if there is an interested party – Easy to audit data movement, enforce common security policies – Supports compression to reduce bandwidth costs/utilization • Makes service interactions and data movement between IaaS, Clouds and On-Premise easy • Supports Disaster Recovery (DR) use cases Event Broker Mainframe Systems of Record Distributed Apps Legacy Messaging Event Driven Microservices Internet of Things Mobile / Web Event Broker API Gateway Internal Audiences Partners Customers Event Broker Event Broker Event Broker Event Broker
  • 27. 27Presentation Title ©Solace — Confidential Patterns Publish/subscribe + Queuing + Request/reply + Streaming Open Protocols & APIs REST/HTTP AMQP MQTT Websockets JMS Interactions Command + Query + Event Solace provides an advanced event broker
  • 28. Solace makes it easy to create new applications and microservices. Why Solace for PCF? © Solace 28
  • 29. Elastic Runtime PubSub+ Message Brokers Other PCF Tiles Other PCF Tiles Diego Loggregator Service Brokers Blobstore PCF Services & Add Ons Apps Manager Auto-Scaling API Gateway Data Sync IPSec Add-on Redis MySQL Push Notifications GemFire Single Sign-On Metrics Server Ops Metrics Notifications BOSH Pivotal Elastic Runtime Solace in PCF – Solace Tile
  • 30. • Takes customers from: • To: A Unifying Eventing/Messaging Platform Legacy AppMainframe Mainframe Legacy App Mainframe On-Premise Data Center
  • 31. Enabling Event-Driven Communications in Context of Layers of Enterprise Requirements © Solace 31 Enabling Event-Driven Communications Performance Security / Governance High Availability / Disaster Recovery Elastic Scalability Flexibility / Future-proofing • API, environment and protocol agnostic • Authentication, encryption, auditability of data and events • Robustness, replication and real-time recovery • Automated provisioning, cloud bursting • High throughput, low latency
  • 32. Why Solace? Simple… Pattern/Feature Consolidation Streaming (Kafka) Y N N Y N N N N N Y Feature Queuing (Rabbit, Active, TIBCO, IBM MQ) Pub/Sub Y P2P Y Request/Reply Y Persistent QoS Y Non-Persistent QoS Y DMQ Y Wildcard Routing, Selector Filtering Y Prioritized Delivery Y JMS API Y Replay N Y Y Y Y Y Y Y Y Y Y © Solace — Confidential 32
  • 33. What’s in this for developers? 33 © Solace
  • 34. Developer Experience • Modern, Cloud native event broker • Service broker provisions instances of the PubSub+ VMR • Self-service experience – no more waiting on the messaging team to configure resources • Imminent support for Spring Cloud Streams • Easily connects applications and microservices that reside in different orgs/spaces • Use the API’s / Protocols along with the language that you are most comfortable Stop waiting for integration and resources…that’s agility!
  • 35. Case Study How PCF + Solace enable an event mesh for a global consumer bank © Solace 35
  • 36. Next-Gen Digital Transformation Investment Requires Next-Gen Messaging • Deep integration into PCF: – Scaling – Automation • Support new dev-models: – CI/CD integration – Microservices, multiprotocol • Without giving up: – Resiliency & Fault-tolerance – Performance – Enterprise features Bank Private Cloud Cloud Native Apps bosh
  • 37. Cannot Afford to Leave Legacy Apps & Data Isolated • Enables new applications to access data from legacy • Allows legacy applications to be updated by new apps • Supports gradual migration of legacy apps to the new paradigm • Increases stability, resilience and performanceBank Private Cloud Cloud Native Apps bosh BW Legacy Apps
  • 38. Leaner Operations ⇒ Vertical Scaling+Cloud Burst • For event-driven peaks, leverage 3rd-party cloud via hybrid-cloud architecture Bank Private Cloud Cloud Native Apps bosh BW Legacy Apps Reduces year-round footprint through vertical-scaling Public Cloud ... and then decommission it.
  • 39. Fault Tolerant Global Hybrid Cloud Data Fabric NAM PROD APAC PROD EMEA PROD • Globally-replicated data fabric • Security, encryption & authentication • Authorization / Entitlements • WAN optimizations & compression • Filtering & routing • Private and public cloud integration builtin for temporary burst to 3rd party cloud
  • 40. Embedded OS (Windows & Linux) NSX-T CPI (15 methods) v1 v2 v3 ... CVEs Product Updates Java | .NET | NodeJS Pivotal Application Service (PAS) Application Code & Frameworks Buildpacks | Spring Boot | Spring Cloud | Steeltoe Elastic | Packaged Software | Spark Pivotal Container Service (PKS) >cf push >kubectl run YOU build the containerWE build the container vSphere Azure & Azure StackGoogle CloudAWSOpenstack Pivotal Network “3Rs” Github Concourse Concourse Pivotal Services Marketplace Pivotal and Partner Products Continuous delivery Public Cloud Services Customer Managed Services OpenServiceBrokerAPI Repair — CVEs Repave Rotate — Credhub How everything comes together
  • 41. © Copyright 2017 Pivotal Software, Inc. All rights Reserved. Version 1.0 Get the Message Across Seamlessly transport data to apps, anywhere, with Pivotal and Solace Kamala Dasika Product Marketing Pivotal Jonathan Schabowsky Sr. Architect, Office of the CTO Solace Michael Hilmen Sr. Systems Engineer Solace