SlideShare a Scribd company logo
Cloud-Native Data: What Data Questions to Ask
When Building Cloud-Native Apps Webinar
Dave Nielsen
@DaveNielsen
Prasad Radhakrishnan
@Prasad_0101
Cloud Native Data
Data in the context of Cloud-Native Apps
AppsData
IaaS / Cloud
Platform
Quick glance at the world of
Cloud-Native Apps
App world: the move to Microservices
Exit SoA Embrace Microservice design pattern
The current trend
App world: the move to Microservices
The Twelve-Factor App (https://12factor.net/)
● Fourth Amendment says “Treat backing services as attached
resources”
● Fifth Amendment says “Execute the app as one or more
stateless processes”
“Backing Services” refer to
Databases and Datastores
Microservices demand dedicated
single ownership of schema and
the Datastore
Microservices are stateless
Databases and Datastores are
stateful
App world: the move to Microservices
Few other things to note
● Microservices approach is incomplete without full adoption of
CI/CD
● Microservices development and Agile methodologies: a perfect
marriage!
● With the help of Cloud Foundry and other Cloud-Native
platforms, Microservices are multi-cloud deployable
● More investment in the SRE model and approach as opposed to
traditional support model - early stages of adoption but
increased awareness.
Microservices + Agile + DevOps
mindset/model is helping
Enterprises to aspire to be like
Amazon, as in, deploy Code to
Production every few seconds or
minutes, instead of once a
quarter!
Flow of Information and time delays
App
[producer of
Data]
DB
Data Lake
Apps
dependent
on SoR
Other Apps
dependent
on SoR
BI Analytics
App from a
diff BU
ODS [stale
by few
hours]DataReplication
Queries
t0
t1
t2
Insights
from
Analytical
Models t3
Flow of Information and time delays
App
[producer of
Data]
DB
Data Lake
Apps
dependent
on SoR
Other Apps
dependent
on SoR
BI Analytics
App from a
diff BU
ODS [stale
by few
hours]DataReplication
Queries
t0
t1
t2
Insights
from
Analytical
Models t3
Flow of Information and time delays
App
[producer of
Data]
DB
Data Lake
Apps
dependent
on SoR
Other Apps
dependent
on SoR
BI Analytics
App from a
diff BU
ODS [stale
by few
hours]DataReplication
Queries
t0
t1
t2
Insights
from
Analytical
Models t3
Traditional approach to Data
Movement is time prohibitive
‘Data’ Impedes overall Agility
Increases time to Market
Cloud-Native Apps & noticeable
impacts on “Data”
Monolith vs. Non-Monolith
No. of Databases increased and
projected to further increase.
Additional HTTP calls got introduced.
A shift in balance of power
Back then
● Sub-millisecond response time reqt was for few
specialty Apps.
● Data Modeling
● Regimented approach to schema changes in
relational DBs
● Stored Procedures for complex business logic
that Producer app couldn’t handle.
● Database Triggers.
● Data Replication in batch mode
● New App gets direct access to an existing
Database
At present / going forward
● Microservices more often than not demand
sub-millisecond response time.
● Domain Modeling.
● Increased NoSQL adoption for Applications to
handle Schema changes & versioning.
● Externalize the complex business logic to
additional Microservices.
● Eventing.
● Event Store & Event Sourcing
● Microservice owns the schema + data, New App
gets API only access. No direct access
Key Concerns / Risks / Considerations
Will there be an explosion in number of Databases or Datastores that
an Enterprise will end up provisioning and supporting?
● Highly likely!
● The solution includes Cloud or Platform managed Data Services.
● One among the biggest reasons for public cloud adoption (AWS, GCP, Azure) is their
ever growing list of different types of DataServices. Like Aurora, Cosmos DB, Spanner,
Dynamo DB etc.
● There are Pros and Cons to “managed data services”. It’s an opinionated install with
less control over the underlying configurations. It’s important to understand the
trade-offs.
● Self-Service!
Key Concerns / Risks / Considerations
Eventing, Streams and Real-Time Data Processing
● Eventing is cool!
● Idempotency needs to be explicitly handled and can potentially be tricky!
● Understand the differences: At most once vs. At least once vs. Exactly once.
Key Concerns / Risks / Considerations
High Availability is a shared responsibility (between Apps & Data)
● High Availability: A Service or DataStore’s percentage of uptime in a given year.
● Understand your environment’s lower to higher order failure domains. E.g., PID, VM,
Rack, Datacenter etc. and how it can impact HA.
● There is no such a thing as 100% uptime.
● Embrace and Architect for Failures.
● Cloud-Native App Developers should choose a Datastore knowing its RPO, RTO, HA
characteristics and Failover strategy.
Key Concerns / Risks / Considerations
“Data” for Multi-Cloud
● Active-Active or Active-Passive?
● Would you use both Cosmos DB and Spanner?
● Data in most scenarios can only be Eventually Consistent across Clouds (or Networks).
● Understand Conflict Resolution in an active-active topology and try hard to avoid the
need for explicit Conflict Resolution.
● Portability is key. Keep an eye on K8S and its ability to support Stateful workloads.
Cloud Native Data
QUESTIONS TO ASK WHEN BUILDING CLOUD NATIVE APPS
Dave Nielsen
Head of Ecosystem, Redis Labs
▪ Polyglot microservices
▪ Globally distributed data / Active-Active
▪ Publish and subscribe / Pub-sub
▪ Caching transient high traffic data via
endpoint integrations
▪ Message queue
▪ Eventing / Asynchronous messaging
▪ Transactions / Event sourcing
▪ Application session state / User identity /
Personalization
▪ Streaming / Time series
Some Cloud Native Data Use Cases
19
▪ Relational data
▪ Document / Graph / Key-value store
▪ Fast Lookups and Low latency / Stock
quotes / Real time bidding
▪ Metering / API rate limiting
▪ Event logs
▪ Data created in one place, duplicated
elsewhere
▪ Big Data / Analytics
▪ Object store / storing media files where
durability matters
Characteristics of Cloud Native Data
20
General Lifecycle Considerations
• How the code is written, tested, released,
and managed in production?
Cloud Native-specific Lifecycle
• Continuous Change (CI/CD)
• Spin-up and spin-down instances
• Agile / DevOps
• Automation
Considerations for the Cloud Native Application Lifecycle
21
Considerations for Cloud Native Data Lifecycle
22
Data Lifecycle is Different than App Lifecycle
• Production data cannot be replaced
with dev/test data. Instead it must be
protected during app updates.
• Some data needs to be duplicated for
fail-over or geographic distribution
• Some data, such as customer orders,
needs to be backed up
• Other data, such as session data, may
• Most data isn’t ephemeral, but your database instances can be!
– Database instances will be spun-up and down for dev, test and production
• Where your data is deployed should not drive how it is designed
– Database needs to run across multiple clouds, regions and platforms
– Data should be portable across multiple deployment pipelines (dev, test, prod)
– Built-in role-based access controls, managed by your platform
– Database configuration is managed by your platform
Characteristics of Cloud Native Data
23
• Multi-cloud, Multi-region, Multi-platform
• Data portability
– Database instances are ephemeral, data is not
– Database should support different data
strategies across multi-region deployments
• Database config for dev, test and prod
can be set via a platform config API
– Ex: Service broker can pass config details for
each deployment
Characteristics of a Cloud Native Database
24
Ex: USER PROFILE/SESSION MANAGEMENT
Example: Active-Active with Geographic Distribution
25
App
App
App
• CRDT’s proven technology
backed by deep academic
research
– Local latencies guaranteed
with consensus free protocol
– Built-in conflict resolution
– Strong eventual consistency
26
Choose a Database that Supports All Cloud Native Data
Requirements
Graph
RelationalCachingHigh-Speed
Transaction
s
Fast Data
Ingest
Time Series Geospatial
Indexing
MessagingAnalytics
Message
Queue
Document
Cloud Native Data Deployments
Who’s Responsible for what?
27
– Application/Database configuration should
be managed by the Platform
– Database HA and scale should be automated
by the platform
– Aim for consistency in the app and database
across all deployments
What is the Platform Responsible For?
28
• The data is managed by the database, the
platform and the DBA (who leans on
platform)
• Let the platform automate as much as possible
• Data solutions
• HA, Rebalancing, etc.
• Let the database do the work for you!
• Minimal admin overhead
What is the Database Responsible For?
29
• Focus on the application requirements
• Some changes to data can be made
directly without requiring the DBA
• Iterate quickly
Make it Easy For The Developer
30
“Cloud Native is about how applications/data
are deployed, not where.”
31
Purpose-built to Support Cloud Native Data in Your Cloud Native Applications
32
Redis Enterprise for Pivotal Cloud Foundry
33
The Redis Enterprise Advantage
Integrated
ModulesAutomation
& Support
Redis on Flash
+ More Savings
Performance
at Scale
Built-in
Search
Active-Active
Geo
Distribution
(CRDTs) Robust
Security
HA, Durability,
DR
Redis Enterprise: Uniquely Suited to Cloud Native Applications
Redise
Node Redise
Cluster
Enterprise Layer
34
Integrated Modules
Redis Tops Popular Database Rankings,
and is the “Most Loved Database”
35
Redis Tops Database Popularity Rankings
36
What Makes Redis So Popular?
Simplicity VersatilityPerformance
ListsSorted Sets
Hashes
Hyperloglo
g
Geospatial
Indexes
Bitmaps
SetsStrings
Bit field
NoSQL Benchmark
1
Redis Data Structures
2 3
Widely Applicable
37
38
Redis Uses Span Many Solutions
Real-time
…AND MANY MORE
IoT
Metering
Fraud
Mitigation Social Apps
Personal-
ization
Ecommerce
Search
Redis for Microservices
39
Redis for Polyglot Microservices
40
• From module to service
• Loosely coupled
components
• Easy of deployment
(containerize, …)
• Scale per service
• DevOps approach
• Polyglot persistence
• Variety of protocols
• Implemented using several
programming languages &
frameworks
• Different kinds of
developers
• Monolithic vs distributed
• Self-contained services
• Domain-specific separation
• One service can use
another
• Aggregate services
Why MicroservicesMicroservices Definition Redis for Polyglot
Global Financial Use Case
41
Case Study Of A Global Financial Company Architecture
42
• Run across 8 multi-cloud environments, including public clouds and private data centers
• Performance of transactions < 5 milliseconds
• Cross datacenter availability and geo replication to maintain data consistency
• Scale to handle large amounts of constantly changing data
• Handle all types of data including session data, user data, credit card information, location, etc.
• Distributed highly reliable database across all 8 datacenters for fast response
• Security and performance to ensure authentication and fraud detection
CachingHigh-Speed
Transactions
MessagingAnalytics
Geo
replication
Time Series
• Fast time to market – can deploy consistently across
dev, test and production
• Scale from single-instance to Redis clusters with no
application changes or downtime
• Enjoy the added flexibility of persistence, geographically
distributed active-active or active-passive models,
tunable consistency
• Design and build for microservice-based applications
orchestrated in PCF environments
• Fast provisioning with BOSH
• Enhanced security
• Assured high performance for a multitude of functions –
Redis Enterprise on PCF
Get Started with Redis Enterprise on Pivotal
44
Get Started Right Away
45
https://network.pivotal.io/products/redis-e
nterprise-pack
Pivotal Cloud Foundry Pivotal Web Services
Free Redis Cloud service available on the
Pivotal Marketplace
promo code SVCLOUDNATIVE
50% off RedisConf conference pass
-or-
50% off pre-conference workshop (Intro or Advanced)
AND free conference pass
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
Cloud-Native Data: What Data Questions to Ask
When Building Cloud-Native Apps Webinar
Dave Nielsen
@DaveNielsen
Prasad Radhakrishnan
@Prasad_0101
Transforming How The World Builds Software
© Copyright 2017 Pivotal Software, Inc. All rights Reserved.

More Related Content

What's hot

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
VMware Tanzu
 
CNCF Live Webinar: Kubernetes 1.23
CNCF Live Webinar: Kubernetes 1.23CNCF Live Webinar: Kubernetes 1.23
CNCF Live Webinar: Kubernetes 1.23
LibbySchulze
 
SaaS company in north america
SaaS company in north americaSaaS company in north america
SaaS company in north america
Gabe Akisanmi
 
PKS: The What and How of Enterprise-Grade Kubernetes
PKS: The What and How of Enterprise-Grade KubernetesPKS: The What and How of Enterprise-Grade Kubernetes
PKS: The What and How of Enterprise-Grade Kubernetes
VMware Tanzu
 
Pivotal Cloud Foundry 2.5: A First Look
Pivotal Cloud Foundry 2.5: A First LookPivotal Cloud Foundry 2.5: A First Look
Pivotal Cloud Foundry 2.5: A First Look
VMware Tanzu
 
Nutanix basic
Nutanix basicNutanix basic
Nutanix basic
ganang saputro
 
PCF: Platform for a New Era - Kubernetes for the Enterprise - London
PCF: Platform for a New Era - Kubernetes for the Enterprise - LondonPCF: Platform for a New Era - Kubernetes for the Enterprise - London
PCF: Platform for a New Era - Kubernetes for the Enterprise - London
VMware Tanzu
 
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in aziendaPivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
VMware Tanzu
 
Migrate Heroku & OpenShift Applications to IBM BlueMix
Migrate Heroku & OpenShift Applications to IBM BlueMixMigrate Heroku & OpenShift Applications to IBM BlueMix
Migrate Heroku & OpenShift Applications to IBM BlueMix
Rohit Kelapure
 
In-Stream Processing Service Blueprint, Reference architecture for real-time ...
In-Stream Processing Service Blueprint, Reference architecture for real-time ...In-Stream Processing Service Blueprint, Reference architecture for real-time ...
In-Stream Processing Service Blueprint, Reference architecture for real-time ...
Grid Dynamics
 
Urban code deploy helps with traditional websphere app server migration
Urban code deploy helps with traditional websphere app server migrationUrban code deploy helps with traditional websphere app server migration
Urban code deploy helps with traditional websphere app server migration
Laurel Dickson-Bull
 
Moving at the speed of startup with Pivotal Cloud Foundry 1.11
Moving at the speed of startup with Pivotal Cloud Foundry 1.11Moving at the speed of startup with Pivotal Cloud Foundry 1.11
Moving at the speed of startup with Pivotal Cloud Foundry 1.11
VMware Tanzu
 
Deep Dive into Pivotal Cloud Foundry 2.0
Deep Dive into Pivotal Cloud Foundry 2.0Deep Dive into Pivotal Cloud Foundry 2.0
Deep Dive into Pivotal Cloud Foundry 2.0
VMware Tanzu
 
Concourse, Spinnaker, Cloud Foundry, Oh My! Creating Sophisticated Deployment...
Concourse, Spinnaker, Cloud Foundry, Oh My! Creating Sophisticated Deployment...Concourse, Spinnaker, Cloud Foundry, Oh My! Creating Sophisticated Deployment...
Concourse, Spinnaker, Cloud Foundry, Oh My! Creating Sophisticated Deployment...
VMware Tanzu
 
Monitoring Cloud Native Apps on Pivotal Cloud Foundry with AppDynamics
Monitoring Cloud Native Apps on Pivotal Cloud Foundry with AppDynamicsMonitoring Cloud Native Apps on Pivotal Cloud Foundry with AppDynamics
Monitoring Cloud Native Apps on Pivotal Cloud Foundry with AppDynamics
Nima Badiey
 
PCF Cloud-Native Workshop Slides
PCF Cloud-Native Workshop SlidesPCF Cloud-Native Workshop Slides
PCF Cloud-Native Workshop Slides
VMware Tanzu
 
I Segreti per Modernizzare con Successo le Applicazioni (Pivotal Cloud-Native...
I Segreti per Modernizzare con Successo le Applicazioni (Pivotal Cloud-Native...I Segreti per Modernizzare con Successo le Applicazioni (Pivotal Cloud-Native...
I Segreti per Modernizzare con Successo le Applicazioni (Pivotal Cloud-Native...
VMware Tanzu
 
Cncf checkov and bridgecrew
Cncf checkov and bridgecrewCncf checkov and bridgecrew
Cncf checkov and bridgecrew
LibbySchulze
 
Making Microservices Smarter with Istio, Envoy and Pivotal Ingress Router
Making Microservices Smarter with Istio, Envoy and Pivotal Ingress RouterMaking Microservices Smarter with Istio, Envoy and Pivotal Ingress Router
Making Microservices Smarter with Istio, Envoy and Pivotal Ingress Router
VMware Tanzu
 
Cloud native Microservices using Spring Boot
Cloud native Microservices using Spring BootCloud native Microservices using Spring Boot
Cloud native Microservices using Spring Boot
Sufyaan Kazi
 

What's hot (20)

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
 
CNCF Live Webinar: Kubernetes 1.23
CNCF Live Webinar: Kubernetes 1.23CNCF Live Webinar: Kubernetes 1.23
CNCF Live Webinar: Kubernetes 1.23
 
SaaS company in north america
SaaS company in north americaSaaS company in north america
SaaS company in north america
 
PKS: The What and How of Enterprise-Grade Kubernetes
PKS: The What and How of Enterprise-Grade KubernetesPKS: The What and How of Enterprise-Grade Kubernetes
PKS: The What and How of Enterprise-Grade Kubernetes
 
Pivotal Cloud Foundry 2.5: A First Look
Pivotal Cloud Foundry 2.5: A First LookPivotal Cloud Foundry 2.5: A First Look
Pivotal Cloud Foundry 2.5: A First Look
 
Nutanix basic
Nutanix basicNutanix basic
Nutanix basic
 
PCF: Platform for a New Era - Kubernetes for the Enterprise - London
PCF: Platform for a New Era - Kubernetes for the Enterprise - LondonPCF: Platform for a New Era - Kubernetes for the Enterprise - London
PCF: Platform for a New Era - Kubernetes for the Enterprise - London
 
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in aziendaPivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
 
Migrate Heroku & OpenShift Applications to IBM BlueMix
Migrate Heroku & OpenShift Applications to IBM BlueMixMigrate Heroku & OpenShift Applications to IBM BlueMix
Migrate Heroku & OpenShift Applications to IBM BlueMix
 
In-Stream Processing Service Blueprint, Reference architecture for real-time ...
In-Stream Processing Service Blueprint, Reference architecture for real-time ...In-Stream Processing Service Blueprint, Reference architecture for real-time ...
In-Stream Processing Service Blueprint, Reference architecture for real-time ...
 
Urban code deploy helps with traditional websphere app server migration
Urban code deploy helps with traditional websphere app server migrationUrban code deploy helps with traditional websphere app server migration
Urban code deploy helps with traditional websphere app server migration
 
Moving at the speed of startup with Pivotal Cloud Foundry 1.11
Moving at the speed of startup with Pivotal Cloud Foundry 1.11Moving at the speed of startup with Pivotal Cloud Foundry 1.11
Moving at the speed of startup with Pivotal Cloud Foundry 1.11
 
Deep Dive into Pivotal Cloud Foundry 2.0
Deep Dive into Pivotal Cloud Foundry 2.0Deep Dive into Pivotal Cloud Foundry 2.0
Deep Dive into Pivotal Cloud Foundry 2.0
 
Concourse, Spinnaker, Cloud Foundry, Oh My! Creating Sophisticated Deployment...
Concourse, Spinnaker, Cloud Foundry, Oh My! Creating Sophisticated Deployment...Concourse, Spinnaker, Cloud Foundry, Oh My! Creating Sophisticated Deployment...
Concourse, Spinnaker, Cloud Foundry, Oh My! Creating Sophisticated Deployment...
 
Monitoring Cloud Native Apps on Pivotal Cloud Foundry with AppDynamics
Monitoring Cloud Native Apps on Pivotal Cloud Foundry with AppDynamicsMonitoring Cloud Native Apps on Pivotal Cloud Foundry with AppDynamics
Monitoring Cloud Native Apps on Pivotal Cloud Foundry with AppDynamics
 
PCF Cloud-Native Workshop Slides
PCF Cloud-Native Workshop SlidesPCF Cloud-Native Workshop Slides
PCF Cloud-Native Workshop Slides
 
I Segreti per Modernizzare con Successo le Applicazioni (Pivotal Cloud-Native...
I Segreti per Modernizzare con Successo le Applicazioni (Pivotal Cloud-Native...I Segreti per Modernizzare con Successo le Applicazioni (Pivotal Cloud-Native...
I Segreti per Modernizzare con Successo le Applicazioni (Pivotal Cloud-Native...
 
Cncf checkov and bridgecrew
Cncf checkov and bridgecrewCncf checkov and bridgecrew
Cncf checkov and bridgecrew
 
Making Microservices Smarter with Istio, Envoy and Pivotal Ingress Router
Making Microservices Smarter with Istio, Envoy and Pivotal Ingress RouterMaking Microservices Smarter with Istio, Envoy and Pivotal Ingress Router
Making Microservices Smarter with Istio, Envoy and Pivotal Ingress Router
 
Cloud native Microservices using Spring Boot
Cloud native Microservices using Spring BootCloud native Microservices using Spring Boot
Cloud native Microservices using Spring Boot
 

Similar to Cloud-Native Data: What data questions to ask when building cloud-native apps

A Successful Journey to the Cloud with Data Virtualization
A Successful Journey to the Cloud with Data VirtualizationA Successful Journey to the Cloud with Data Virtualization
A Successful Journey to the Cloud with Data Virtualization
Denodo
 
Best practices for application migration to public clouds interop presentation
Best practices for application migration to public clouds interop presentationBest practices for application migration to public clouds interop presentation
Best practices for application migration to public clouds interop presentation
esebeus
 
Webinar | Data Management for Hybrid and Multi-Cloud: A Four-Step Journey
Webinar | Data Management for Hybrid and Multi-Cloud: A Four-Step JourneyWebinar | Data Management for Hybrid and Multi-Cloud: A Four-Step Journey
Webinar | Data Management for Hybrid and Multi-Cloud: A Four-Step Journey
DataStax
 
Horses for Courses: Database Roundtable
Horses for Courses: Database RoundtableHorses for Courses: Database Roundtable
Horses for Courses: Database Roundtable
Eric Kavanagh
 
Moving data to the cloud BY CESAR ROJAS from Pivotal
Moving data to the cloud BY CESAR ROJAS from PivotalMoving data to the cloud BY CESAR ROJAS from Pivotal
Moving data to the cloud BY CESAR ROJAS from Pivotal
VMware Tanzu Korea
 
Putting the Ops in DataOps: Orchestrate the Flow of Data Across Data Pipelines
Putting the Ops in DataOps: Orchestrate the Flow of Data Across Data PipelinesPutting the Ops in DataOps: Orchestrate the Flow of Data Across Data Pipelines
Putting the Ops in DataOps: Orchestrate the Flow of Data Across Data Pipelines
DATAVERSITY
 
Cloud workload migration guidelines
Cloud workload migration guidelinesCloud workload migration guidelines
Cloud workload migration guidelines
Jen Wei Lee
 
Multi-Cloud Integration with Data Virtualization (ASEAN)
Multi-Cloud Integration with Data Virtualization (ASEAN)Multi-Cloud Integration with Data Virtualization (ASEAN)
Multi-Cloud Integration with Data Virtualization (ASEAN)
Denodo
 
VMworld 2013: Separating Cloud Hype from Reality in Healthcare – a Real-Life ...
VMworld 2013: Separating Cloud Hype from Reality in Healthcare – a Real-Life ...VMworld 2013: Separating Cloud Hype from Reality in Healthcare – a Real-Life ...
VMworld 2013: Separating Cloud Hype from Reality in Healthcare – a Real-Life ...
VMworld
 
Intel IT Open Cloud - What's under the Hood and How do we Drive it?
Intel IT Open Cloud - What's under the Hood and How do we Drive it?Intel IT Open Cloud - What's under the Hood and How do we Drive it?
Intel IT Open Cloud - What's under the Hood and How do we Drive it?
Odinot Stanislas
 
Risc and velostrata 2 28 2018 lessons_in_cloud_migration
Risc and velostrata  2 28 2018 lessons_in_cloud_migrationRisc and velostrata  2 28 2018 lessons_in_cloud_migration
Risc and velostrata 2 28 2018 lessons_in_cloud_migration
RISC Networks
 
Hybrid Cloud Transformation Fast Track.pptx
Hybrid Cloud Transformation Fast Track.pptxHybrid Cloud Transformation Fast Track.pptx
Hybrid Cloud Transformation Fast Track.pptx
zhunli4
 
Azure App Modernization
Azure App ModernizationAzure App Modernization
Azure App Modernization
Phi Huynh
 
Evolving From Monolithic to Distributed Architecture Patterns in the Cloud
Evolving From Monolithic to Distributed Architecture Patterns in the CloudEvolving From Monolithic to Distributed Architecture Patterns in the Cloud
Evolving From Monolithic to Distributed Architecture Patterns in the Cloud
Denodo
 
How to move to the cloud
How to move to the cloudHow to move to the cloud
How to move to the cloud
Interxion
 
Reinventing and Simplifying Data Management for a Successful Hybrid and Multi...
Reinventing and Simplifying Data Management for a Successful Hybrid and Multi...Reinventing and Simplifying Data Management for a Successful Hybrid and Multi...
Reinventing and Simplifying Data Management for a Successful Hybrid and Multi...
Denodo
 
Overcoming Data Gravity in Multi-Cloud Enterprise Architectures
Overcoming Data Gravity in Multi-Cloud Enterprise ArchitecturesOvercoming Data Gravity in Multi-Cloud Enterprise Architectures
Overcoming Data Gravity in Multi-Cloud Enterprise Architectures
VMware Tanzu
 
Cloudera federal summit
Cloudera federal summitCloudera federal summit
Cloudera federal summit
Matt Carroll
 
DAMA & Denodo Webinar: Modernizing Data Architecture Using Data Virtualization
DAMA & Denodo Webinar: Modernizing Data Architecture Using Data Virtualization DAMA & Denodo Webinar: Modernizing Data Architecture Using Data Virtualization
DAMA & Denodo Webinar: Modernizing Data Architecture Using Data Virtualization
Denodo
 
Accelerate Migration to the Cloud using Data Virtualization (APAC)
Accelerate Migration to the Cloud using Data Virtualization (APAC)Accelerate Migration to the Cloud using Data Virtualization (APAC)
Accelerate Migration to the Cloud using Data Virtualization (APAC)
Denodo
 

Similar to Cloud-Native Data: What data questions to ask when building cloud-native apps (20)

A Successful Journey to the Cloud with Data Virtualization
A Successful Journey to the Cloud with Data VirtualizationA Successful Journey to the Cloud with Data Virtualization
A Successful Journey to the Cloud with Data Virtualization
 
Best practices for application migration to public clouds interop presentation
Best practices for application migration to public clouds interop presentationBest practices for application migration to public clouds interop presentation
Best practices for application migration to public clouds interop presentation
 
Webinar | Data Management for Hybrid and Multi-Cloud: A Four-Step Journey
Webinar | Data Management for Hybrid and Multi-Cloud: A Four-Step JourneyWebinar | Data Management for Hybrid and Multi-Cloud: A Four-Step Journey
Webinar | Data Management for Hybrid and Multi-Cloud: A Four-Step Journey
 
Horses for Courses: Database Roundtable
Horses for Courses: Database RoundtableHorses for Courses: Database Roundtable
Horses for Courses: Database Roundtable
 
Moving data to the cloud BY CESAR ROJAS from Pivotal
Moving data to the cloud BY CESAR ROJAS from PivotalMoving data to the cloud BY CESAR ROJAS from Pivotal
Moving data to the cloud BY CESAR ROJAS from Pivotal
 
Putting the Ops in DataOps: Orchestrate the Flow of Data Across Data Pipelines
Putting the Ops in DataOps: Orchestrate the Flow of Data Across Data PipelinesPutting the Ops in DataOps: Orchestrate the Flow of Data Across Data Pipelines
Putting the Ops in DataOps: Orchestrate the Flow of Data Across Data Pipelines
 
Cloud workload migration guidelines
Cloud workload migration guidelinesCloud workload migration guidelines
Cloud workload migration guidelines
 
Multi-Cloud Integration with Data Virtualization (ASEAN)
Multi-Cloud Integration with Data Virtualization (ASEAN)Multi-Cloud Integration with Data Virtualization (ASEAN)
Multi-Cloud Integration with Data Virtualization (ASEAN)
 
VMworld 2013: Separating Cloud Hype from Reality in Healthcare – a Real-Life ...
VMworld 2013: Separating Cloud Hype from Reality in Healthcare – a Real-Life ...VMworld 2013: Separating Cloud Hype from Reality in Healthcare – a Real-Life ...
VMworld 2013: Separating Cloud Hype from Reality in Healthcare – a Real-Life ...
 
Intel IT Open Cloud - What's under the Hood and How do we Drive it?
Intel IT Open Cloud - What's under the Hood and How do we Drive it?Intel IT Open Cloud - What's under the Hood and How do we Drive it?
Intel IT Open Cloud - What's under the Hood and How do we Drive it?
 
Risc and velostrata 2 28 2018 lessons_in_cloud_migration
Risc and velostrata  2 28 2018 lessons_in_cloud_migrationRisc and velostrata  2 28 2018 lessons_in_cloud_migration
Risc and velostrata 2 28 2018 lessons_in_cloud_migration
 
Hybrid Cloud Transformation Fast Track.pptx
Hybrid Cloud Transformation Fast Track.pptxHybrid Cloud Transformation Fast Track.pptx
Hybrid Cloud Transformation Fast Track.pptx
 
Azure App Modernization
Azure App ModernizationAzure App Modernization
Azure App Modernization
 
Evolving From Monolithic to Distributed Architecture Patterns in the Cloud
Evolving From Monolithic to Distributed Architecture Patterns in the CloudEvolving From Monolithic to Distributed Architecture Patterns in the Cloud
Evolving From Monolithic to Distributed Architecture Patterns in the Cloud
 
How to move to the cloud
How to move to the cloudHow to move to the cloud
How to move to the cloud
 
Reinventing and Simplifying Data Management for a Successful Hybrid and Multi...
Reinventing and Simplifying Data Management for a Successful Hybrid and Multi...Reinventing and Simplifying Data Management for a Successful Hybrid and Multi...
Reinventing and Simplifying Data Management for a Successful Hybrid and Multi...
 
Overcoming Data Gravity in Multi-Cloud Enterprise Architectures
Overcoming Data Gravity in Multi-Cloud Enterprise ArchitecturesOvercoming Data Gravity in Multi-Cloud Enterprise Architectures
Overcoming Data Gravity in Multi-Cloud Enterprise Architectures
 
Cloudera federal summit
Cloudera federal summitCloudera federal summit
Cloudera federal summit
 
DAMA & Denodo Webinar: Modernizing Data Architecture Using Data Virtualization
DAMA & Denodo Webinar: Modernizing Data Architecture Using Data Virtualization DAMA & Denodo Webinar: Modernizing Data Architecture Using Data Virtualization
DAMA & Denodo Webinar: Modernizing Data Architecture Using Data Virtualization
 
Accelerate Migration to the Cloud using Data Virtualization (APAC)
Accelerate Migration to the Cloud using Data Virtualization (APAC)Accelerate Migration to the Cloud using Data Virtualization (APAC)
Accelerate Migration to the Cloud using Data Virtualization (APAC)
 

More from VMware Tanzu

Spring into AI presented by Dan Vega 5/14
Spring into AI presented by Dan Vega 5/14Spring into AI presented by Dan Vega 5/14
Spring into AI presented by Dan Vega 5/14
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 It
VMware 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 2023
VMware 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 Scale
VMware Tanzu
 
Spring Update | July 2023
Spring Update | July 2023Spring Update | July 2023
Spring Update | July 2023
VMware 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 Product
VMware Tanzu
 
Building Cloud Ready Apps
Building Cloud Ready AppsBuilding Cloud Ready Apps
Building Cloud Ready Apps
VMware Tanzu
 
Spring Boot 3 And Beyond
Spring Boot 3 And BeyondSpring Boot 3 And Beyond
Spring Boot 3 And Beyond
VMware 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.pdf
VMware 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 2023
VMware 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 2023
VMware Tanzu
 
tanzu_developer_connect.pptx
tanzu_developer_connect.pptxtanzu_developer_connect.pptx
tanzu_developer_connect.pptx
VMware Tanzu
 
Tanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchTanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - French
VMware Tanzu
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - English
VMware Tanzu
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - English
VMware Tanzu
 
Tanzu Developer Connect - French
Tanzu Developer Connect - FrenchTanzu Developer Connect - French
Tanzu Developer Connect - French
VMware 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 2023
VMware 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 Boot
VMware Tanzu
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software Engineer
VMware 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 Practice
VMware Tanzu
 

More from VMware Tanzu (20)

Spring into AI presented by Dan Vega 5/14
Spring into AI presented by Dan Vega 5/14Spring into AI presented by Dan Vega 5/14
Spring into AI presented by Dan Vega 5/14
 
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
 

Recently uploaded

Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 

Recently uploaded (20)

Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 

Cloud-Native Data: What data questions to ask when building cloud-native apps

  • 1. Cloud-Native Data: What Data Questions to Ask When Building Cloud-Native Apps Webinar Dave Nielsen @DaveNielsen Prasad Radhakrishnan @Prasad_0101
  • 3. Data in the context of Cloud-Native Apps AppsData IaaS / Cloud Platform
  • 4. Quick glance at the world of Cloud-Native Apps
  • 5. App world: the move to Microservices Exit SoA Embrace Microservice design pattern The current trend
  • 6. App world: the move to Microservices The Twelve-Factor App (https://12factor.net/) ● Fourth Amendment says “Treat backing services as attached resources” ● Fifth Amendment says “Execute the app as one or more stateless processes” “Backing Services” refer to Databases and Datastores Microservices demand dedicated single ownership of schema and the Datastore Microservices are stateless Databases and Datastores are stateful
  • 7. App world: the move to Microservices Few other things to note ● Microservices approach is incomplete without full adoption of CI/CD ● Microservices development and Agile methodologies: a perfect marriage! ● With the help of Cloud Foundry and other Cloud-Native platforms, Microservices are multi-cloud deployable ● More investment in the SRE model and approach as opposed to traditional support model - early stages of adoption but increased awareness. Microservices + Agile + DevOps mindset/model is helping Enterprises to aspire to be like Amazon, as in, deploy Code to Production every few seconds or minutes, instead of once a quarter!
  • 8. Flow of Information and time delays App [producer of Data] DB Data Lake Apps dependent on SoR Other Apps dependent on SoR BI Analytics App from a diff BU ODS [stale by few hours]DataReplication Queries t0 t1 t2 Insights from Analytical Models t3
  • 9. Flow of Information and time delays App [producer of Data] DB Data Lake Apps dependent on SoR Other Apps dependent on SoR BI Analytics App from a diff BU ODS [stale by few hours]DataReplication Queries t0 t1 t2 Insights from Analytical Models t3
  • 10. Flow of Information and time delays App [producer of Data] DB Data Lake Apps dependent on SoR Other Apps dependent on SoR BI Analytics App from a diff BU ODS [stale by few hours]DataReplication Queries t0 t1 t2 Insights from Analytical Models t3 Traditional approach to Data Movement is time prohibitive ‘Data’ Impedes overall Agility Increases time to Market
  • 11. Cloud-Native Apps & noticeable impacts on “Data”
  • 12. Monolith vs. Non-Monolith No. of Databases increased and projected to further increase. Additional HTTP calls got introduced.
  • 13. A shift in balance of power Back then ● Sub-millisecond response time reqt was for few specialty Apps. ● Data Modeling ● Regimented approach to schema changes in relational DBs ● Stored Procedures for complex business logic that Producer app couldn’t handle. ● Database Triggers. ● Data Replication in batch mode ● New App gets direct access to an existing Database At present / going forward ● Microservices more often than not demand sub-millisecond response time. ● Domain Modeling. ● Increased NoSQL adoption for Applications to handle Schema changes & versioning. ● Externalize the complex business logic to additional Microservices. ● Eventing. ● Event Store & Event Sourcing ● Microservice owns the schema + data, New App gets API only access. No direct access
  • 14. Key Concerns / Risks / Considerations Will there be an explosion in number of Databases or Datastores that an Enterprise will end up provisioning and supporting? ● Highly likely! ● The solution includes Cloud or Platform managed Data Services. ● One among the biggest reasons for public cloud adoption (AWS, GCP, Azure) is their ever growing list of different types of DataServices. Like Aurora, Cosmos DB, Spanner, Dynamo DB etc. ● There are Pros and Cons to “managed data services”. It’s an opinionated install with less control over the underlying configurations. It’s important to understand the trade-offs. ● Self-Service!
  • 15. Key Concerns / Risks / Considerations Eventing, Streams and Real-Time Data Processing ● Eventing is cool! ● Idempotency needs to be explicitly handled and can potentially be tricky! ● Understand the differences: At most once vs. At least once vs. Exactly once.
  • 16. Key Concerns / Risks / Considerations High Availability is a shared responsibility (between Apps & Data) ● High Availability: A Service or DataStore’s percentage of uptime in a given year. ● Understand your environment’s lower to higher order failure domains. E.g., PID, VM, Rack, Datacenter etc. and how it can impact HA. ● There is no such a thing as 100% uptime. ● Embrace and Architect for Failures. ● Cloud-Native App Developers should choose a Datastore knowing its RPO, RTO, HA characteristics and Failover strategy.
  • 17. Key Concerns / Risks / Considerations “Data” for Multi-Cloud ● Active-Active or Active-Passive? ● Would you use both Cosmos DB and Spanner? ● Data in most scenarios can only be Eventually Consistent across Clouds (or Networks). ● Understand Conflict Resolution in an active-active topology and try hard to avoid the need for explicit Conflict Resolution. ● Portability is key. Keep an eye on K8S and its ability to support Stateful workloads.
  • 18. Cloud Native Data QUESTIONS TO ASK WHEN BUILDING CLOUD NATIVE APPS Dave Nielsen Head of Ecosystem, Redis Labs
  • 19. ▪ Polyglot microservices ▪ Globally distributed data / Active-Active ▪ Publish and subscribe / Pub-sub ▪ Caching transient high traffic data via endpoint integrations ▪ Message queue ▪ Eventing / Asynchronous messaging ▪ Transactions / Event sourcing ▪ Application session state / User identity / Personalization ▪ Streaming / Time series Some Cloud Native Data Use Cases 19 ▪ Relational data ▪ Document / Graph / Key-value store ▪ Fast Lookups and Low latency / Stock quotes / Real time bidding ▪ Metering / API rate limiting ▪ Event logs ▪ Data created in one place, duplicated elsewhere ▪ Big Data / Analytics ▪ Object store / storing media files where durability matters
  • 20. Characteristics of Cloud Native Data 20
  • 21. General Lifecycle Considerations • How the code is written, tested, released, and managed in production? Cloud Native-specific Lifecycle • Continuous Change (CI/CD) • Spin-up and spin-down instances • Agile / DevOps • Automation Considerations for the Cloud Native Application Lifecycle 21
  • 22. Considerations for Cloud Native Data Lifecycle 22 Data Lifecycle is Different than App Lifecycle • Production data cannot be replaced with dev/test data. Instead it must be protected during app updates. • Some data needs to be duplicated for fail-over or geographic distribution • Some data, such as customer orders, needs to be backed up • Other data, such as session data, may
  • 23. • Most data isn’t ephemeral, but your database instances can be! – Database instances will be spun-up and down for dev, test and production • Where your data is deployed should not drive how it is designed – Database needs to run across multiple clouds, regions and platforms – Data should be portable across multiple deployment pipelines (dev, test, prod) – Built-in role-based access controls, managed by your platform – Database configuration is managed by your platform Characteristics of Cloud Native Data 23
  • 24. • Multi-cloud, Multi-region, Multi-platform • Data portability – Database instances are ephemeral, data is not – Database should support different data strategies across multi-region deployments • Database config for dev, test and prod can be set via a platform config API – Ex: Service broker can pass config details for each deployment Characteristics of a Cloud Native Database 24 Ex: USER PROFILE/SESSION MANAGEMENT
  • 25. Example: Active-Active with Geographic Distribution 25 App App App • CRDT’s proven technology backed by deep academic research – Local latencies guaranteed with consensus free protocol – Built-in conflict resolution – Strong eventual consistency
  • 26. 26 Choose a Database that Supports All Cloud Native Data Requirements Graph RelationalCachingHigh-Speed Transaction s Fast Data Ingest Time Series Geospatial Indexing MessagingAnalytics Message Queue Document
  • 27. Cloud Native Data Deployments Who’s Responsible for what? 27
  • 28. – Application/Database configuration should be managed by the Platform – Database HA and scale should be automated by the platform – Aim for consistency in the app and database across all deployments What is the Platform Responsible For? 28
  • 29. • The data is managed by the database, the platform and the DBA (who leans on platform) • Let the platform automate as much as possible • Data solutions • HA, Rebalancing, etc. • Let the database do the work for you! • Minimal admin overhead What is the Database Responsible For? 29
  • 30. • Focus on the application requirements • Some changes to data can be made directly without requiring the DBA • Iterate quickly Make it Easy For The Developer 30
  • 31. “Cloud Native is about how applications/data are deployed, not where.” 31
  • 32. Purpose-built to Support Cloud Native Data in Your Cloud Native Applications 32 Redis Enterprise for Pivotal Cloud Foundry
  • 33. 33 The Redis Enterprise Advantage Integrated ModulesAutomation & Support Redis on Flash + More Savings Performance at Scale Built-in Search Active-Active Geo Distribution (CRDTs) Robust Security HA, Durability, DR
  • 34. Redis Enterprise: Uniquely Suited to Cloud Native Applications Redise Node Redise Cluster Enterprise Layer 34 Integrated Modules
  • 35. Redis Tops Popular Database Rankings, and is the “Most Loved Database” 35
  • 36. Redis Tops Database Popularity Rankings 36
  • 37. What Makes Redis So Popular? Simplicity VersatilityPerformance ListsSorted Sets Hashes Hyperloglo g Geospatial Indexes Bitmaps SetsStrings Bit field NoSQL Benchmark 1 Redis Data Structures 2 3 Widely Applicable 37
  • 38. 38 Redis Uses Span Many Solutions Real-time …AND MANY MORE IoT Metering Fraud Mitigation Social Apps Personal- ization Ecommerce Search
  • 40. Redis for Polyglot Microservices 40 • From module to service • Loosely coupled components • Easy of deployment (containerize, …) • Scale per service • DevOps approach • Polyglot persistence • Variety of protocols • Implemented using several programming languages & frameworks • Different kinds of developers • Monolithic vs distributed • Self-contained services • Domain-specific separation • One service can use another • Aggregate services Why MicroservicesMicroservices Definition Redis for Polyglot
  • 42. Case Study Of A Global Financial Company Architecture 42 • Run across 8 multi-cloud environments, including public clouds and private data centers • Performance of transactions < 5 milliseconds • Cross datacenter availability and geo replication to maintain data consistency • Scale to handle large amounts of constantly changing data • Handle all types of data including session data, user data, credit card information, location, etc. • Distributed highly reliable database across all 8 datacenters for fast response • Security and performance to ensure authentication and fraud detection CachingHigh-Speed Transactions MessagingAnalytics Geo replication Time Series
  • 43. • Fast time to market – can deploy consistently across dev, test and production • Scale from single-instance to Redis clusters with no application changes or downtime • Enjoy the added flexibility of persistence, geographically distributed active-active or active-passive models, tunable consistency • Design and build for microservice-based applications orchestrated in PCF environments • Fast provisioning with BOSH • Enhanced security • Assured high performance for a multitude of functions – Redis Enterprise on PCF
  • 44. Get Started with Redis Enterprise on Pivotal 44
  • 45. Get Started Right Away 45 https://network.pivotal.io/products/redis-e nterprise-pack Pivotal Cloud Foundry Pivotal Web Services Free Redis Cloud service available on the Pivotal Marketplace
  • 46. promo code SVCLOUDNATIVE 50% off RedisConf conference pass -or- 50% off pre-conference workshop (Intro or Advanced) AND free conference pass
  • 47. 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
  • 48. Cloud-Native Data: What Data Questions to Ask When Building Cloud-Native Apps Webinar Dave Nielsen @DaveNielsen Prasad Radhakrishnan @Prasad_0101
  • 49. Transforming How The World Builds Software © Copyright 2017 Pivotal Software, Inc. All rights Reserved.