SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Downloaden Sie, um offline zu lesen
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved.
Gregor Bauer
Manager Solutions Engineering CEUR
gregor@couchbase.com
2.2.2023
The Modern Database for
Enterprise Applications
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved.
1. Requirements for Modern DBMS
2. Microservices need Speed AND Flexibility
3. Distributed Cloud Deployment
4. Demo
Agenda
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2022. All rights reserved. 3
1Requirements for
Modern DBMS
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved. 4
Customers Tell Us: Application Requirements Have Changed
Deliver Great Experiences
• Personalized & responsive
• Anywhere & everywhere
• Real time info & inventory
• Ensuring dependable transactions
Develop Efficiently
• Simplify & accelerate development
• Tap my skills (SDKs & SQL)
• Support best practices
• Avoid data sprawl
Deploy Effectively
• Support hybrid clouds, Edge, 5G
• 100% uptime & global scale
• Flexible management options
• Cost effective
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved. 5
Innovation Leaders
15k
mobile sensors per voyage
100’s M
operations per/day
City-at-sea experience via IoT
& edge-based mobile devices
Global fraud detection
and prevention
3B+
payment accounts protected
65%
of world’s card accounts
Product catalog, pricing,
shopping cart, daily deals,
inventory management
4,000
stores worldwide
1.6B
rules applied in real-time
High performance
caching for social
network
10M+
requests / second
800M+
users
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved.
Proven, Mission Critical Applications by Industry Leaders
Retail & E-
Commerce
Travel &
Hospitality Telecom Gaming
Financial
Services Healthcare
Media &
Entertainment Industrial IoT
3 of the Top 10
eCommerce
Companies
6 of the Top 10
Broadcast Companies
3 of the Top 3
GDS
Companies
6 of the Top 10
Online Casino
Gaming Companies
3 of the Top 3
Credit Reporting
Companies
3 Fortune 500
Healthcare
Companies
2 of the Top 2
IoT
Platforms
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved. 7
BI & Big Data
Document Store
Frontend/Backend Cache
Mobile & Edge
Helping Customers Across Uses Cases & Business Goals
BI & Big Data
Document Store
Frontend/Backend
Mobile & Edge
Real-time
Analytics
Personalization
Token
Management
Mobile
Application
Product Catalog
Transaction
Processing
Fraud Detection
Risk Analysis
Customer 360
Legacy
Offloading
Field Service
Enablement
Edge
Computing
Business Goals
• Increase customer
satisfaction
• Faster time to market
• Drive loyalty, increase
revenues
• Increase cost savings
• Lower total cost of
ownership
• Reduce cart abandonment
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2022. All rights reserved. 8
2Microservices need
Speed AND Flexibility
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved. 9
JSON is Flexible, its Structure can be Changed by the App
“Developers can now take ownership and change business rules on the fly, without
having to rebuild the app. This lets us focus on what we actually have to do.”
Joaquim Olivera
Head of Mobile Development
Ryanair
• Doc format aligns to application needs
• Less joins than RDBMS, improving performance
{
“UserID”: “1”,
“firstName”:”Jeffrey”,
“lastName”: “Mackay”,
“skills”: [”SQL”, “JavaScript”,
“NoSQL”]
“experience”: [
{
“role”: “Solutions Architect”,
“company”: “AppMax Inc”,
},
{
“role”: “Solutions Engineer”,
“company”: “Couchbase”,
}
]
}
JSON Document
Relational
Tables
ID First Last
USERS
1 Jeffrey Mackay
1 JavaScript
1 NoSQL
1 SQL
USER_SKILLS
UserID Skill Name
ID Role Company
USER_EXPERIENCE
1 Solutions Architect AppMax Inc
1 Solutions Engineer Couchbase
1
JSON is great for changing dynamic user profiles and complex catalog entries
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved. 10
Data Access: SQL++
SELECT *
FROM users
WHERE users.lastName = “Johnson”
UPDATE users
SET status = “Platinum”
WHERE users.lastName = “Johnson”
DELETE
FROM users
WHERE users.firstName = “Shane”
Create User
Get User
Update User
Delete User
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
INSERT INTO
VALUES
Users (KEY, VALUE)
(
“user::100”,
{
“firstName”: ”Shane”,
“lastName”: ”Johnson”
}
);
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved. 11
Simplistic View: Data Management For Applications
Database
Infrastructure
Functional
Requirements
Application
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved. 12
Reality: Data Sprawl & Management Challenges
Mobile/Edge Apps
Applications and Microservices
Cache
NoSQL
Database
Relational
Database
Query
tools
Full Text
Search
Eventing Analytics Mobile
Infrastructure layers
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved. 13
How is Couchbase Different?
Mobile/Edge Apps
Applications and Microservices
Fast
• Memory-first design
• Cloud-native scale
• Geo-replication via XDCR
• HA, DR & backup
• Low latency Cloud to Edge
Familiar
• SQL++ query language
• Dynamic Schema
• ACID SQL Transactions
• Cost-based optimizer
• SDKs for 12+ languages
Affordable
• Elastic scaling, sharding &
rebalancing
• Multidimensional scaling
• High-density storage
• Incredible price/performance
Flexible
• JSON document
• Multimodel services
• Cloud deploy anywhere
• Mobile & Edge ready
SQL
Integrated
Cache
JSON
Documents
SQL
Query
Full Text
Search
Operational
Analytics
Eventing
Key-Value
Access
Geo-Replication
& Sync
Mobile
Database
Relational
Capabilities
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved. 14
How is Couchbase Different?
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved. 15
Couchbase Products
Couchbase Lite Sync Gateway Couchbase Server
SYNC
GATEWAY
Couchbase Autonomous Operator
Couchbase Capella (DBaaS)
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2022. All rights reserved. 16
3Distributed Cloud
Deployment
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved. 17
Workload Isolation: Optimize Service Performance to Hardware
Deploy
Develop
Query
Indexing
Data
Analytics
Full Text
Eventing
NODE
1
NODE
13
Cluster Manager
Full Text
NODE
2
NODE
3
NODE
4
NODE
5
NODE
6
NODE
7
NODE
12
NODE
9
NODE
10
NODE
11
NODE
8
Query
Indexing Data Analytics
Eventing
“The most important thing for our evaluation process was the multi-dimensional scaling.
Having nodes for specific use cases is very powerful.”
Jay Duraisamy
SVP, USIS Engineering
Equifax
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved. 18
High Availability and Durability: Always-On Reliability
“To set up a resilient implementation took us minutes. We stood up servers,
lit them up, balanced the load, and instantly we were resilient.”
Robert Lawrence
Prod. Owner, Digital Catalysts
PG&E
• Continuous replication
• Auto failover recovery
• No-disruption upgrade
• Speedy rebalancing
• Data center replication
across clusters
• Auto sharding
Continuous Replication
App Server
Client library
cluster map
ACTIVE
REPLICA
ACTIVE
REPLICA
1
ACTIVE
REPLICA
App Server
Client library
cluster map
ACTIVE
REPLICA
2
Node Loss: Failed Server
ACTIVE
REPLICA
App Server
Client library
cluster map
ACTIVE
REPLICA
Failover Activation
ACTIVE
REPLICA
3
App Server
Client library
cluster map
ACTIVE
REPLICA
ACTIVE
REPLICA
Restored Cluster
ACTIVE
REPLICA
4
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved. 19
Wherever Data is Needed: Globally, to the Edge, and in Device
Data
Center
Gateway
• Low latency to the Edge
• Peer–to-peer syncing
Replication Service Mobile Service
Active DC
Standby DC
All
data
Data
subset
All
data
Active DC
“There are many key factors for choosing Couchbase:
scalability, high availability, and XDCR to name a few.”
Krishnan Venkatasubramanian
Head of IT Architecture
Sky
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved. 20
Cloud-Native Database Automation Requirements
Increasing the speed of delivery of
database changes and freeing
developers up to do more value
added work are the key drivers for
automating the delivery of database
changes.
Standardization of Development
and Production Environment.
Standardization of Cloud
Infrastructure. Elastic Scalability
and Cost Effective.
Reduce your DevOps workload by
running an autonomous, fully
managed stateful database
application.
Run, manage, and scale database
next to microservices applications
as a data service on the same
Kubernetes platform.
DATABASE
AUTOMATION
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved. 21
Autonomous Operator
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved. 22
Couchbase Operator
Capabilities
Automated cluster configuration and provisioning
Cluster life-
cycle
Auto-scaling of Couchbase services
Automated cluster upgrade
Auto-recovery of Couchbase services
Cluster hibernation
Certified persistent volumes
Cluster
configuration
Automated Couchbase server groups
Automated cross data center replication (XDCR)
TLS and certificate rotation
User and group management
Automated Backup and Restore Management
Centralized logging with FluentBit
Centralized Monitoring using Prometheus & Grafana
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved. 23
Challenge 1: Eliminate database siloes
● Stateless microservices are deployed as
containers and orchestrated with
Kubernetes
● Managing state in a distributed application
is hard. When you throw multiple layers of
abstraction and elastic scaling into the mix,
it gets even harder.
● Kubernetes is great at managing compute
and memory resources but storage was not
something managed by Kubernetes directly.
● The typical pattern was to host your
database elsewhere.
Kubernetes
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved. 24
Challenge 2: Avoid cloud vendor lock-in
● Switching between cloud providers is
a major challenge because there is no
industry standardization.
● Increased data management
complexity and overhead become
even more complicated when data
sets are deployed across hybrid or
multiple cloud providers:
○ Deployment over multiple clouds
○ Upgrade multiple clusters
○ Synchronization of data
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved. 25
Challenge 3: Lower operational costs
● A typical day in the life of an operations/DevOps engineer involves provisioning, scaling,
configuring, and upgrading 100's of distributed database systems.
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2022. All rights reserved. 26
4Demo
Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved.
THANK YOU

Weitere ähnliche Inhalte

Was ist angesagt?

When Kafka Meets the Scaling and Reliability needs of World's Largest Retaile...
When Kafka Meets the Scaling and Reliability needs of World's Largest Retaile...When Kafka Meets the Scaling and Reliability needs of World's Largest Retaile...
When Kafka Meets the Scaling and Reliability needs of World's Largest Retaile...
confluent
 

Was ist angesagt? (20)

Flexible, hybrid API-led software architectures with Kong
Flexible, hybrid API-led software architectures with KongFlexible, hybrid API-led software architectures with Kong
Flexible, hybrid API-led software architectures with Kong
 
Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...
Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...
Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...
 
When Kafka Meets the Scaling and Reliability needs of World's Largest Retaile...
When Kafka Meets the Scaling and Reliability needs of World's Largest Retaile...When Kafka Meets the Scaling and Reliability needs of World's Largest Retaile...
When Kafka Meets the Scaling and Reliability needs of World's Largest Retaile...
 
Micro-frontend
Micro-frontendMicro-frontend
Micro-frontend
 
Room 2 - 6 - Đinh Tuấn Phong - Migrate opensource database to Kubernetes easi...
Room 2 - 6 - Đinh Tuấn Phong - Migrate opensource database to Kubernetes easi...Room 2 - 6 - Đinh Tuấn Phong - Migrate opensource database to Kubernetes easi...
Room 2 - 6 - Đinh Tuấn Phong - Migrate opensource database to Kubernetes easi...
 
Microfrontends Monoreops & Trunkbased based
Microfrontends Monoreops & Trunkbased basedMicrofrontends Monoreops & Trunkbased based
Microfrontends Monoreops & Trunkbased based
 
Understanding MicroSERVICE Architecture with Java & Spring Boot
Understanding MicroSERVICE Architecture with Java & Spring BootUnderstanding MicroSERVICE Architecture with Java & Spring Boot
Understanding MicroSERVICE Architecture with Java & Spring Boot
 
Kubernetes Failure Stories, or: How to Crash Your Cluster - ContainerDays EU ...
Kubernetes Failure Stories, or: How to Crash Your Cluster - ContainerDays EU ...Kubernetes Failure Stories, or: How to Crash Your Cluster - ContainerDays EU ...
Kubernetes Failure Stories, or: How to Crash Your Cluster - ContainerDays EU ...
 
Quality in a Square. K8s-native Quality Assurance of Microservices with Testkube
Quality in a Square. K8s-native Quality Assurance of Microservices with TestkubeQuality in a Square. K8s-native Quality Assurance of Microservices with Testkube
Quality in a Square. K8s-native Quality Assurance of Microservices with Testkube
 
Vanrish Mulesoft Integration architect ppt
Vanrish Mulesoft Integration architect pptVanrish Mulesoft Integration architect ppt
Vanrish Mulesoft Integration architect ppt
 
Couchbase training basic
Couchbase training basicCouchbase training basic
Couchbase training basic
 
State of Micro Frontend
State of Micro FrontendState of Micro Frontend
State of Micro Frontend
 
Microservices Architecture - Bangkok 2018
Microservices Architecture - Bangkok 2018Microservices Architecture - Bangkok 2018
Microservices Architecture - Bangkok 2018
 
Why Microservice
Why Microservice Why Microservice
Why Microservice
 
ROSIK Stammtisch „Clean Architecture“
ROSIK Stammtisch „Clean Architecture“ROSIK Stammtisch „Clean Architecture“
ROSIK Stammtisch „Clean Architecture“
 
Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOps
 
Three layer API Design Architecture
Three layer API Design ArchitectureThree layer API Design Architecture
Three layer API Design Architecture
 
Building applications in a Micro-frontends way
Building applications in a Micro-frontends wayBuilding applications in a Micro-frontends way
Building applications in a Micro-frontends way
 
"Micro-frontends: Scalable and Modular Frontend in Parimatch Tech", Kyrylo Ai...
"Micro-frontends: Scalable and Modular Frontend in Parimatch Tech", Kyrylo Ai..."Micro-frontends: Scalable and Modular Frontend in Parimatch Tech", Kyrylo Ai...
"Micro-frontends: Scalable and Modular Frontend in Parimatch Tech", Kyrylo Ai...
 
Clean Infrastructure as Code
Clean Infrastructure as Code Clean Infrastructure as Code
Clean Infrastructure as Code
 

Ähnlich wie The Modern Database for Enterprise Applications

Assessing New Database Capabilities – Multi-Model
Assessing New Database Capabilities – Multi-ModelAssessing New Database Capabilities – Multi-Model
Assessing New Database Capabilities – Multi-Model
DATAVERSITY
 
Spider & F5 Round Table - The Flexible Data Center
Spider & F5 Round Table - The Flexible Data CenterSpider & F5 Round Table - The Flexible Data Center
Spider & F5 Round Table - The Flexible Data Center
Tzoori Tamam
 

Ähnlich wie The Modern Database for Enterprise Applications (20)

Assessing New Database Capabilities – Multi-Model
Assessing New Database Capabilities – Multi-ModelAssessing New Database Capabilities – Multi-Model
Assessing New Database Capabilities – Multi-Model
 
Slides: Enterprise Architecture vs. Data Architecture
Slides: Enterprise Architecture vs. Data ArchitectureSlides: Enterprise Architecture vs. Data Architecture
Slides: Enterprise Architecture vs. Data Architecture
 
MongoDB World 2019: Wipro Software Defined Everything Powered by MongoDB
MongoDB World 2019: Wipro Software Defined Everything Powered by MongoDBMongoDB World 2019: Wipro Software Defined Everything Powered by MongoDB
MongoDB World 2019: Wipro Software Defined Everything Powered by MongoDB
 
IBM - Introduction to Cloudant
IBM - Introduction to CloudantIBM - Introduction to Cloudant
IBM - Introduction to Cloudant
 
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part20812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
 
Data Architecture Strategies: Data Architecture for Digital Transformation
Data Architecture Strategies: Data Architecture for Digital TransformationData Architecture Strategies: Data Architecture for Digital Transformation
Data Architecture Strategies: Data Architecture for Digital Transformation
 
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
 
Cloud-Native Data: What data questions to ask when building cloud-native apps
Cloud-Native Data: What data questions to ask when building cloud-native appsCloud-Native Data: What data questions to ask when building cloud-native apps
Cloud-Native Data: What data questions to ask when building cloud-native apps
 
apidays LIVE Singapore 2022_Redesigning Data Architecture.pdf
apidays LIVE Singapore 2022_Redesigning Data Architecture.pdfapidays LIVE Singapore 2022_Redesigning Data Architecture.pdf
apidays LIVE Singapore 2022_Redesigning Data Architecture.pdf
 
RightScale Roadtrip - Accelerate to Cloud
RightScale Roadtrip - Accelerate to CloudRightScale Roadtrip - Accelerate to Cloud
RightScale Roadtrip - Accelerate to Cloud
 
3 Steps to Accelerate to Cloud
3 Steps to Accelerate to Cloud3 Steps to Accelerate to Cloud
3 Steps to Accelerate to Cloud
 
Evolving your Architecture to MicroServices
Evolving your Architecture to MicroServicesEvolving your Architecture to MicroServices
Evolving your Architecture to MicroServices
 
Billions of Messages in Real Time: Why Paypal & LinkedIn Trust an Engagement ...
Billions of Messages in Real Time: Why Paypal & LinkedIn Trust an Engagement ...Billions of Messages in Real Time: Why Paypal & LinkedIn Trust an Engagement ...
Billions of Messages in Real Time: Why Paypal & LinkedIn Trust an Engagement ...
 
RightScale Roadtrip Atlanta - Accelerate to Cloud
RightScale Roadtrip Atlanta - Accelerate to CloudRightScale Roadtrip Atlanta - Accelerate to Cloud
RightScale Roadtrip Atlanta - Accelerate to Cloud
 
Securing the Cloud Native Stack
Securing the Cloud Native StackSecuring the Cloud Native Stack
Securing the Cloud Native Stack
 
Gamma Soft and NuoDB Speed Up Data Consolidation And Cloud Migration
Gamma Soft and NuoDB Speed Up Data Consolidation And Cloud MigrationGamma Soft and NuoDB Speed Up Data Consolidation And Cloud Migration
Gamma Soft and NuoDB Speed Up Data Consolidation And Cloud Migration
 
Spider & F5 Round Table - The Flexible Data Center
Spider & F5 Round Table - The Flexible Data CenterSpider & F5 Round Table - The Flexible Data Center
Spider & F5 Round Table - The Flexible Data Center
 
Securing the Cloud Native stack
Securing the Cloud Native stackSecuring the Cloud Native stack
Securing the Cloud Native stack
 
Microsoft cloud continuum
Microsoft cloud continuumMicrosoft cloud continuum
Microsoft cloud continuum
 
3 Steps to Accelerate to Cloud
3 Steps to Accelerate to Cloud3 Steps to Accelerate to Cloud
3 Steps to Accelerate to Cloud
 

Mehr von QAware GmbH

"Mixed" Scrum-Teams – Die richtige Mischung macht's!
"Mixed" Scrum-Teams – Die richtige Mischung macht's!"Mixed" Scrum-Teams – Die richtige Mischung macht's!
"Mixed" Scrum-Teams – Die richtige Mischung macht's!
QAware GmbH
 
Migration von stark regulierten Anwendungen in die Cloud: Dem Teufel die See...
 Migration von stark regulierten Anwendungen in die Cloud: Dem Teufel die See... Migration von stark regulierten Anwendungen in die Cloud: Dem Teufel die See...
Migration von stark regulierten Anwendungen in die Cloud: Dem Teufel die See...
QAware GmbH
 

Mehr von QAware GmbH (20)

50 Shades of K8s Autoscaling #JavaLand24.pdf
50 Shades of K8s Autoscaling #JavaLand24.pdf50 Shades of K8s Autoscaling #JavaLand24.pdf
50 Shades of K8s Autoscaling #JavaLand24.pdf
 
Make Agile Great - PM-Erfahrungen aus zwei virtuellen internationalen SAFe-Pr...
Make Agile Great - PM-Erfahrungen aus zwei virtuellen internationalen SAFe-Pr...Make Agile Great - PM-Erfahrungen aus zwei virtuellen internationalen SAFe-Pr...
Make Agile Great - PM-Erfahrungen aus zwei virtuellen internationalen SAFe-Pr...
 
Fully-managed Cloud-native Databases: The path to indefinite scale @ CNN Mainz
Fully-managed Cloud-native Databases: The path to indefinite scale @ CNN MainzFully-managed Cloud-native Databases: The path to indefinite scale @ CNN Mainz
Fully-managed Cloud-native Databases: The path to indefinite scale @ CNN Mainz
 
Down the Ivory Tower towards Agile Architecture
Down the Ivory Tower towards Agile ArchitectureDown the Ivory Tower towards Agile Architecture
Down the Ivory Tower towards Agile Architecture
 
"Mixed" Scrum-Teams – Die richtige Mischung macht's!
"Mixed" Scrum-Teams – Die richtige Mischung macht's!"Mixed" Scrum-Teams – Die richtige Mischung macht's!
"Mixed" Scrum-Teams – Die richtige Mischung macht's!
 
Make Developers Fly: Principles for Platform Engineering
Make Developers Fly: Principles for Platform EngineeringMake Developers Fly: Principles for Platform Engineering
Make Developers Fly: Principles for Platform Engineering
 
Der Tod der Testpyramide? – Frontend-Testing mit Playwright
Der Tod der Testpyramide? – Frontend-Testing mit PlaywrightDer Tod der Testpyramide? – Frontend-Testing mit Playwright
Der Tod der Testpyramide? – Frontend-Testing mit Playwright
 
Was kommt nach den SPAs
Was kommt nach den SPAsWas kommt nach den SPAs
Was kommt nach den SPAs
 
Cloud Migration mit KI: der Turbo
Cloud Migration mit KI: der Turbo Cloud Migration mit KI: der Turbo
Cloud Migration mit KI: der Turbo
 
Migration von stark regulierten Anwendungen in die Cloud: Dem Teufel die See...
 Migration von stark regulierten Anwendungen in die Cloud: Dem Teufel die See... Migration von stark regulierten Anwendungen in die Cloud: Dem Teufel die See...
Migration von stark regulierten Anwendungen in die Cloud: Dem Teufel die See...
 
Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster
Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster
Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster
 
Endlich gute API Tests. Boldly Testing APIs Where No One Has Tested Before.
Endlich gute API Tests. Boldly Testing APIs Where No One Has Tested Before.Endlich gute API Tests. Boldly Testing APIs Where No One Has Tested Before.
Endlich gute API Tests. Boldly Testing APIs Where No One Has Tested Before.
 
Kubernetes with Cilium in AWS - Experience Report!
Kubernetes with Cilium in AWS - Experience Report!Kubernetes with Cilium in AWS - Experience Report!
Kubernetes with Cilium in AWS - Experience Report!
 
50 Shades of K8s Autoscaling
50 Shades of K8s Autoscaling50 Shades of K8s Autoscaling
50 Shades of K8s Autoscaling
 
Kontinuierliche Sicherheitstests für APIs mit Testkube und OWASP ZAP
Kontinuierliche Sicherheitstests für APIs mit Testkube und OWASP ZAPKontinuierliche Sicherheitstests für APIs mit Testkube und OWASP ZAP
Kontinuierliche Sicherheitstests für APIs mit Testkube und OWASP ZAP
 
Service Mesh Pain & Gain. Experiences from a client project.
Service Mesh Pain & Gain. Experiences from a client project.Service Mesh Pain & Gain. Experiences from a client project.
Service Mesh Pain & Gain. Experiences from a client project.
 
50 Shades of K8s Autoscaling
50 Shades of K8s Autoscaling50 Shades of K8s Autoscaling
50 Shades of K8s Autoscaling
 
Blue turns green! Approaches and technologies for sustainable K8s clusters.
Blue turns green! Approaches and technologies for sustainable K8s clusters.Blue turns green! Approaches and technologies for sustainable K8s clusters.
Blue turns green! Approaches and technologies for sustainable K8s clusters.
 
Per Anhalter zu Cloud Nativen API Gateways
Per Anhalter zu Cloud Nativen API GatewaysPer Anhalter zu Cloud Nativen API Gateways
Per Anhalter zu Cloud Nativen API Gateways
 
Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster
Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster
Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster
 

Kürzlich hochgeladen

Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 
CHEAP Call Girls in Rabindra Nagar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Rabindra Nagar  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Rabindra Nagar  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Rabindra Nagar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
amitlee9823
 
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
amitlee9823
 
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night StandCall Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
amitlee9823
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
amitlee9823
 
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night StandCall Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
amitlee9823
 
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
amitlee9823
 

Kürzlich hochgeladen (20)

5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
 
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
 
Anomaly detection and data imputation within time series
Anomaly detection and data imputation within time seriesAnomaly detection and data imputation within time series
Anomaly detection and data imputation within time series
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
CHEAP Call Girls in Rabindra Nagar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Rabindra Nagar  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Rabindra Nagar  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Rabindra Nagar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
 
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
 
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
 
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night StandCall Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
 
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
 
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
 
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night StandCall Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
 
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
 
Capstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramCapstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics Program
 
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
 
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
 

The Modern Database for Enterprise Applications

  • 1. Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved. Gregor Bauer Manager Solutions Engineering CEUR gregor@couchbase.com 2.2.2023 The Modern Database for Enterprise Applications
  • 2. Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved. 1. Requirements for Modern DBMS 2. Microservices need Speed AND Flexibility 3. Distributed Cloud Deployment 4. Demo Agenda
  • 3. Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2022. All rights reserved. 3 1Requirements for Modern DBMS
  • 4. Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved. 4 Customers Tell Us: Application Requirements Have Changed Deliver Great Experiences • Personalized & responsive • Anywhere & everywhere • Real time info & inventory • Ensuring dependable transactions Develop Efficiently • Simplify & accelerate development • Tap my skills (SDKs & SQL) • Support best practices • Avoid data sprawl Deploy Effectively • Support hybrid clouds, Edge, 5G • 100% uptime & global scale • Flexible management options • Cost effective
  • 5. Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved. 5 Innovation Leaders 15k mobile sensors per voyage 100’s M operations per/day City-at-sea experience via IoT & edge-based mobile devices Global fraud detection and prevention 3B+ payment accounts protected 65% of world’s card accounts Product catalog, pricing, shopping cart, daily deals, inventory management 4,000 stores worldwide 1.6B rules applied in real-time High performance caching for social network 10M+ requests / second 800M+ users
  • 6. Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved. Proven, Mission Critical Applications by Industry Leaders Retail & E- Commerce Travel & Hospitality Telecom Gaming Financial Services Healthcare Media & Entertainment Industrial IoT 3 of the Top 10 eCommerce Companies 6 of the Top 10 Broadcast Companies 3 of the Top 3 GDS Companies 6 of the Top 10 Online Casino Gaming Companies 3 of the Top 3 Credit Reporting Companies 3 Fortune 500 Healthcare Companies 2 of the Top 2 IoT Platforms
  • 7. Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved. 7 BI & Big Data Document Store Frontend/Backend Cache Mobile & Edge Helping Customers Across Uses Cases & Business Goals BI & Big Data Document Store Frontend/Backend Mobile & Edge Real-time Analytics Personalization Token Management Mobile Application Product Catalog Transaction Processing Fraud Detection Risk Analysis Customer 360 Legacy Offloading Field Service Enablement Edge Computing Business Goals • Increase customer satisfaction • Faster time to market • Drive loyalty, increase revenues • Increase cost savings • Lower total cost of ownership • Reduce cart abandonment
  • 8. Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2022. All rights reserved. 8 2Microservices need Speed AND Flexibility
  • 9. Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved. 9 JSON is Flexible, its Structure can be Changed by the App “Developers can now take ownership and change business rules on the fly, without having to rebuild the app. This lets us focus on what we actually have to do.” Joaquim Olivera Head of Mobile Development Ryanair • Doc format aligns to application needs • Less joins than RDBMS, improving performance { “UserID”: “1”, “firstName”:”Jeffrey”, “lastName”: “Mackay”, “skills”: [”SQL”, “JavaScript”, “NoSQL”] “experience”: [ { “role”: “Solutions Architect”, “company”: “AppMax Inc”, }, { “role”: “Solutions Engineer”, “company”: “Couchbase”, } ] } JSON Document Relational Tables ID First Last USERS 1 Jeffrey Mackay 1 JavaScript 1 NoSQL 1 SQL USER_SKILLS UserID Skill Name ID Role Company USER_EXPERIENCE 1 Solutions Architect AppMax Inc 1 Solutions Engineer Couchbase 1 JSON is great for changing dynamic user profiles and complex catalog entries
  • 10. Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved. 10 Data Access: SQL++ SELECT * FROM users WHERE users.lastName = “Johnson” UPDATE users SET status = “Platinum” WHERE users.lastName = “Johnson” DELETE FROM users WHERE users.firstName = “Shane” Create User Get User Update User Delete User 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 INSERT INTO VALUES Users (KEY, VALUE) ( “user::100”, { “firstName”: ”Shane”, “lastName”: ”Johnson” } );
  • 11. Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved. 11 Simplistic View: Data Management For Applications Database Infrastructure Functional Requirements Application
  • 12. Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved. 12 Reality: Data Sprawl & Management Challenges Mobile/Edge Apps Applications and Microservices Cache NoSQL Database Relational Database Query tools Full Text Search Eventing Analytics Mobile Infrastructure layers
  • 13. Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved. 13 How is Couchbase Different? Mobile/Edge Apps Applications and Microservices Fast • Memory-first design • Cloud-native scale • Geo-replication via XDCR • HA, DR & backup • Low latency Cloud to Edge Familiar • SQL++ query language • Dynamic Schema • ACID SQL Transactions • Cost-based optimizer • SDKs for 12+ languages Affordable • Elastic scaling, sharding & rebalancing • Multidimensional scaling • High-density storage • Incredible price/performance Flexible • JSON document • Multimodel services • Cloud deploy anywhere • Mobile & Edge ready SQL Integrated Cache JSON Documents SQL Query Full Text Search Operational Analytics Eventing Key-Value Access Geo-Replication & Sync Mobile Database Relational Capabilities
  • 14. Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved. 14 How is Couchbase Different?
  • 15. Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved. 15 Couchbase Products Couchbase Lite Sync Gateway Couchbase Server SYNC GATEWAY Couchbase Autonomous Operator Couchbase Capella (DBaaS)
  • 16. Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2022. All rights reserved. 16 3Distributed Cloud Deployment
  • 17. Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved. 17 Workload Isolation: Optimize Service Performance to Hardware Deploy Develop Query Indexing Data Analytics Full Text Eventing NODE 1 NODE 13 Cluster Manager Full Text NODE 2 NODE 3 NODE 4 NODE 5 NODE 6 NODE 7 NODE 12 NODE 9 NODE 10 NODE 11 NODE 8 Query Indexing Data Analytics Eventing “The most important thing for our evaluation process was the multi-dimensional scaling. Having nodes for specific use cases is very powerful.” Jay Duraisamy SVP, USIS Engineering Equifax
  • 18. Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved. 18 High Availability and Durability: Always-On Reliability “To set up a resilient implementation took us minutes. We stood up servers, lit them up, balanced the load, and instantly we were resilient.” Robert Lawrence Prod. Owner, Digital Catalysts PG&E • Continuous replication • Auto failover recovery • No-disruption upgrade • Speedy rebalancing • Data center replication across clusters • Auto sharding Continuous Replication App Server Client library cluster map ACTIVE REPLICA ACTIVE REPLICA 1 ACTIVE REPLICA App Server Client library cluster map ACTIVE REPLICA 2 Node Loss: Failed Server ACTIVE REPLICA App Server Client library cluster map ACTIVE REPLICA Failover Activation ACTIVE REPLICA 3 App Server Client library cluster map ACTIVE REPLICA ACTIVE REPLICA Restored Cluster ACTIVE REPLICA 4
  • 19. Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved. 19 Wherever Data is Needed: Globally, to the Edge, and in Device Data Center Gateway • Low latency to the Edge • Peer–to-peer syncing Replication Service Mobile Service Active DC Standby DC All data Data subset All data Active DC “There are many key factors for choosing Couchbase: scalability, high availability, and XDCR to name a few.” Krishnan Venkatasubramanian Head of IT Architecture Sky
  • 20. Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved. 20 Cloud-Native Database Automation Requirements Increasing the speed of delivery of database changes and freeing developers up to do more value added work are the key drivers for automating the delivery of database changes. Standardization of Development and Production Environment. Standardization of Cloud Infrastructure. Elastic Scalability and Cost Effective. Reduce your DevOps workload by running an autonomous, fully managed stateful database application. Run, manage, and scale database next to microservices applications as a data service on the same Kubernetes platform. DATABASE AUTOMATION
  • 21. Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved. 21 Autonomous Operator
  • 22. Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved. 22 Couchbase Operator Capabilities Automated cluster configuration and provisioning Cluster life- cycle Auto-scaling of Couchbase services Automated cluster upgrade Auto-recovery of Couchbase services Cluster hibernation Certified persistent volumes Cluster configuration Automated Couchbase server groups Automated cross data center replication (XDCR) TLS and certificate rotation User and group management Automated Backup and Restore Management Centralized logging with FluentBit Centralized Monitoring using Prometheus & Grafana
  • 23. Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved. 23 Challenge 1: Eliminate database siloes ● Stateless microservices are deployed as containers and orchestrated with Kubernetes ● Managing state in a distributed application is hard. When you throw multiple layers of abstraction and elastic scaling into the mix, it gets even harder. ● Kubernetes is great at managing compute and memory resources but storage was not something managed by Kubernetes directly. ● The typical pattern was to host your database elsewhere. Kubernetes
  • 24. Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved. 24 Challenge 2: Avoid cloud vendor lock-in ● Switching between cloud providers is a major challenge because there is no industry standardization. ● Increased data management complexity and overhead become even more complicated when data sets are deployed across hybrid or multiple cloud providers: ○ Deployment over multiple clouds ○ Upgrade multiple clusters ○ Synchronization of data
  • 25. Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved. 25 Challenge 3: Lower operational costs ● A typical day in the life of an operations/DevOps engineer involves provisioning, scaling, configuring, and upgrading 100's of distributed database systems.
  • 26. Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2022. All rights reserved. 26 4Demo
  • 27. Confidential and Proprietary. Do not distribute without Couchbase consent. © Couchbase 2021. All rights reserved. THANK YOU