SlideShare uma empresa Scribd logo
1 de 49
Baixar para ler offline
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.

Mais conteúdo relacionado

Mais procurados

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
 
CNCF Live Webinar: Kubernetes 1.23
CNCF Live Webinar: Kubernetes 1.23CNCF Live Webinar: Kubernetes 1.23
CNCF Live Webinar: Kubernetes 1.23LibbySchulze
 
SaaS company in north america
SaaS company in north americaSaaS company in north america
SaaS company in north americaGabe 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 KubernetesVMware 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 LookVMware Tanzu
 
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 - LondonVMware 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 aziendaVMware 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 BlueMixRohit 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 migrationLaurel 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.11VMware 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.0VMware 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 AppDynamicsNima Badiey
 
PCF Cloud-Native Workshop Slides
PCF Cloud-Native Workshop SlidesPCF Cloud-Native Workshop Slides
PCF Cloud-Native Workshop SlidesVMware 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 bridgecrewLibbySchulze
 
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 RouterVMware Tanzu
 
Cloud native Microservices using Spring Boot
Cloud native Microservices using Spring BootCloud native Microservices using Spring Boot
Cloud native Microservices using Spring BootSufyaan Kazi
 

Mais procurados (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
 

Semelhante a 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 VirtualizationDenodo
 
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 presentationesebeus
 
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 JourneyDataStax
 
Horses for Courses: Database Roundtable
Horses for Courses: Database RoundtableHorses for Courses: Database Roundtable
Horses for Courses: Database RoundtableEric 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 PivotalVMware 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 PipelinesDATAVERSITY
 
Cloud workload migration guidelines
Cloud workload migration guidelinesCloud workload migration guidelines
Cloud workload migration guidelinesJen 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_migrationRISC Networks
 
Hybrid Cloud Transformation Fast Track.pptx
Hybrid Cloud Transformation Fast Track.pptxHybrid Cloud Transformation Fast Track.pptx
Hybrid Cloud Transformation Fast Track.pptxzhunli4
 
Azure App Modernization
Azure App ModernizationAzure App Modernization
Azure App ModernizationPhi 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 CloudDenodo
 
How to move to the cloud
How to move to the cloudHow to move to the cloud
How to move to the cloudInterxion
 
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 ArchitecturesVMware Tanzu
 
Cloudera federal summit
Cloudera federal summitCloudera federal summit
Cloudera federal summitMatt 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
 

Semelhante a 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)
 

Mais de 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
 

Mais de 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
 

Último

Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
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
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
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
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
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
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 

Último (20)

Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
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
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 

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.