SlideShare ist ein Scribd-Unternehmen logo
1 von 42
Downloaden Sie, um offline zu lesen
ACIDic Clusters
Review of current relational databases with synchronous replication.
Raghavendra Prabhu
raghavendra.prabhu@percona.com
Percona LLC
2nd April, 2014
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 1 / 29
Outline
1 Introduction
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 1 / 29
Outline
1 Introduction
2 Review
Architecture
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 1 / 29
Outline
1 Introduction
2 Review
Architecture
3 Epilogue
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 1 / 29
Introduction
Introduction
A twist on CAP
Pick any Two?
ACID
Relational Database
Synchronous replication
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 2 / 29
Introduction
Introduction
A twist on CAP
Pick any Two?
ACID
Relational Database
Synchronous replication
Solution: Don’t have to pick
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 2 / 29
Introduction
Introduction
A twist on CAP
Pick any Two?
ACID
Relational Database
Synchronous replication
Solution: Don’t have to pick
Interdependency
CAP and latency
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 2 / 29
Introduction
RAS
Why Synchronous
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 3 / 29
Introduction
RAS
Why Synchronous
Symmetry
Easier to manage and conceive
Build once, deploy everywhere!
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 3 / 29
Introduction
RAS
Why Synchronous
Symmetry
Easier to manage and conceive
Build once, deploy everywhere!
Latency!
Do we need ACID?
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 3 / 29
Introduction
RAS
Why Synchronous
Symmetry
Easier to manage and conceive
Build once, deploy everywhere!
Latency!
Do we need ACID?
Depends!
Concurrent workload
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 3 / 29
Introduction
RAS
Why Synchronous
Symmetry
Easier to manage and conceive
Build once, deploy everywhere!
Latency!
Do we need ACID?
Depends!
Concurrent workload
Relational database
Can it be a KV/document store?
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 3 / 29
Introduction
RAS
Why Synchronous
Symmetry
Easier to manage and conceive
Build once, deploy everywhere!
Latency!
Do we need ACID?
Depends!
Concurrent workload
Relational database
Can it be a KV/document store?
Everyone wants SQL though.
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 3 / 29
Introduction
RAS
Why Synchronous
Symmetry
Easier to manage and conceive
Build once, deploy everywhere!
Latency!
Do we need ACID?
Depends!
Concurrent workload
Relational database
Can it be a KV/document store?
Everyone wants SQL though.
Beats every other API!
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 3 / 29
Review
Contemporary systems
PXC/Galera
NDB Cluster
Google F1
Others - PostGreSQL, VoltDB, FoundationDB
Not talking of comparisons/benchmarks.
Apples and Pineapples!
(Since they are all clusters)
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 4 / 29
Review
Family of Synchronous Systems
Transactional replication
Overhead and workarounds
One-copy equivalence
NDB: 2 PC
Virtual Synchrony
Extended Virtual Synchrony: Galera
Multi-phase
Paxos: Google F1
Also 2PC
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 5 / 29
Review Architecture
Layers
Necessity
Strengths
Degrees of freedom
Monolithic v/s Layered
Monolithic - Galera
Layered - F1/Spanner, NDB(?)
Implications
Failures
Debugging
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 6 / 29
Review Architecture
Storage
Unbundling of translation and data
Different strategies
Spanner
CFS underneath
Provides guarantees in replication
Makes it more of a binary system
Hierarchical storage
NDB
Separatation of data and management nodes
Still a storage engine
Hybrid storage
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 7 / 29
Review Architecture
Storage
WSREP
Plugin system for Galera Provider
Provides the storage - InnoDB
More tightly bound
In-memory and ring-buffers
Transaction awareness
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 8 / 29
Review Architecture
Storage
Statelessness
Virtual Synchrony
Causality
Loose/Tight Binding
Consequences
Co-ordination issue
Flexibility
Transitive support of features
Uncoupled relation
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 9 / 29
Review Architecture
Relational Database
NoSQL / NewSQL / OldSQL
New wine in old bottle?
Approach of NewSQL and SQL wrt. ACIDity.
Pros and Cons
Does it fit
Does NoSQL meet RAS
Adventures with eventual consistency
Strict definitions of it
Instrumentation
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 10 / 29
Review Architecture
Relational Database
Role of API
Presence of Layer
Nature of storage
API defines data model?
NoSQL access to SQL
ORM
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 11 / 29
Review Architecture
Degree of Synchronicity
Latency is a killer!
Amortization of latency
Does Synchronicity imply Causality?
Commutative writesets
Role of Applications/Architecture
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 12 / 29
Review Architecture
ACIDity
ACIDity test?
MVCC
Strong relation with Synchronous Replication
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 13 / 29
Review Architecture
ACIDity
Does ACID require synchronous OR
Does Synchronous demand ACIDity?
Reconciliation requires it.
Can be very expensive without it.
Rollbacks need to be handled correctly.
Cost of this.
is ACID possible without Relational semantics?
Can filesystems with replication work without substrate of ACID
database?
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 14 / 29
Review Architecture
Locking
Optimistic Concurrency
Reduce communication
WWW/HTTP
Software Transactional Memory
Lock elision
More natural to Databases
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 15 / 29
Review Architecture
Locking
Conflicts and Deadlocks
Limiting factor: Amdahl’s
Scales with number of nodes and size of transactions
=> Not linearly - quadratic and quinary in some cases
=> Cannot be strictly bound - other factors
=> Only a strict lower bound
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 16 / 29
Review Architecture
Locking
Pessimistic Locking
Performance
Network Overhead
More roundtrips
Pipeline/Batching
Hybrid approach
Switching
Granularity of Locking
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 17 / 29
Review Architecture
Locking
Externalities
GPS clock - Google F1
Controlled conditions
Limitations
Lock Managers: Zookeeper, Chubby
Lamport timestamps!
A Zeitgeiber!
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 18 / 29
Review Architecture
Integration
Scaling the system upwards
Composable Transactions
XA Support
Extensibility
Adding other storage engines: PSA
Geographic Replication
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 19 / 29
Review Architecture
Sharding
Systems that support it
Issues of Quorum
Adding support externally
Spider Engine
Cluster of clusters
MySQL Fabric?
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 20 / 29
Review Architecture
Transition
From single node to a cluster
Idempotency of transactions
Change of mind
Integration with Async replication
Loss of key parts
Degree of ACIDity
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 21 / 29
Review Architecture
Operational usage
Resource Manager
Moving parts
Reduces the confusion
Backups
Impact on cluster operations
Logical backups
Physical backups
NoSQL interface
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 22 / 29
Review Architecture
Operational usage
Integration with other HA
Load balancers and Proxies
Fencing / STONITH
Resource Managers
Pacemaker
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 23 / 29
Review Architecture
Qualitative Analysis
Active analysis
System-centric
Convergence time
Passive analysis
Distributed tracing
Dangling reads
Client-centric
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 24 / 29
Review Architecture
Qualitative Analysis
Guarantees
Latency and staleness
Monotonic reads
Causality
k|delta - atomicity
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 25 / 29
Epilogue
Limitations
None!
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 26 / 29
Epilogue
Limitations
None!
Silver bullet?
Where you may want Async
Where delay can help
Schema changes
Compromise on strictness/features
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 26 / 29
Epilogue
Further Reading
Is this a solved problem?
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 27 / 29
Epilogue
Further Reading
Is this a solved problem? May be not.
The Dangers of Replication and a Solution
Replication Using Group Communication Over a Partitioned
Network
Transaction Processing: Concepts and Techniques
F1: A Distributed SQL Database That Scales
Eventually Consistent: Not What You Were Expecting?
The Layer Concept
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 27 / 29
Epilogue
Related Talks
Percona XtraDB Cluster / Galera in Practice - 2014 edition
F1: Google’s Next Generation RDBMS
Galera Cluster New Features
Write Conflicts in Multi-Master Replication Topologies
Migrate an infrastructure to Galera Cluster
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 28 / 29
Epilogue
Summary
Questions
Theories
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 29 / 29

Weitere ähnliche Inhalte

Ähnlich wie ACIDic Clusters: Review of current relation databases with synchronous replication

RT2014_TCPLA_Nara_27052014-V1
RT2014_TCPLA_Nara_27052014-V1RT2014_TCPLA_Nara_27052014-V1
RT2014_TCPLA_Nara_27052014-V1Andrea PETRUCCI
 
Running virtualized Galera instances for fun and profit
Running virtualized Galera instances for fun and profitRunning virtualized Galera instances for fun and profit
Running virtualized Galera instances for fun and profitRaghavendra Prabhu
 
Corpus collapsum: Partition tolerance of Galera put to test
Corpus collapsum: Partition tolerance of Galera put to testCorpus collapsum: Partition tolerance of Galera put to test
Corpus collapsum: Partition tolerance of Galera put to testRaghavendra Prabhu
 
Corpus collapsum - устойчивость Galera к партиционированию, Raghavendra Prabh...
Corpus collapsum - устойчивость Galera к партиционированию, Raghavendra Prabh...Corpus collapsum - устойчивость Galera к партиционированию, Raghavendra Prabh...
Corpus collapsum - устойчивость Galera к партиционированию, Raghavendra Prabh...Ontico
 
Presto in the cloud
Presto in the cloudPresto in the cloud
Presto in the cloudQubole
 
IGUANA: A Generic Framework for Benchmarking the Read-Write Performance of Tr...
IGUANA: A Generic Framework for Benchmarking the Read-Write Performance of Tr...IGUANA: A Generic Framework for Benchmarking the Read-Write Performance of Tr...
IGUANA: A Generic Framework for Benchmarking the Read-Write Performance of Tr...Lixi Conrads
 
Capacity Planning Free Solution
Capacity Planning Free SolutionCapacity Planning Free Solution
Capacity Planning Free Solutionluanrjesus
 
Apache Spark - Intro to Large-scale recommendations with Apache Spark and Python
Apache Spark - Intro to Large-scale recommendations with Apache Spark and PythonApache Spark - Intro to Large-scale recommendations with Apache Spark and Python
Apache Spark - Intro to Large-scale recommendations with Apache Spark and PythonChristian Perone
 
Machine Learning by Example - Apache Spark
Machine Learning by Example - Apache SparkMachine Learning by Example - Apache Spark
Machine Learning by Example - Apache SparkMeeraj Kunnumpurath
 
Galera with Docker: How Synchronous Replication and Linux Containers mesh tog...
Galera with Docker: How Synchronous Replication and Linux Containers mesh tog...Galera with Docker: How Synchronous Replication and Linux Containers mesh tog...
Galera with Docker: How Synchronous Replication and Linux Containers mesh tog...Raghavendra Prabhu
 
Oracle Failover Database Cluster with Grid Infrastructure 12c
Oracle Failover Database Cluster with Grid Infrastructure 12cOracle Failover Database Cluster with Grid Infrastructure 12c
Oracle Failover Database Cluster with Grid Infrastructure 12cTrivadis
 
Comparative Study of Software Packages for ERP Implementation
Comparative Study of Software Packages for ERP ImplementationComparative Study of Software Packages for ERP Implementation
Comparative Study of Software Packages for ERP ImplementationGagan Bhalla - ITIL®, CSM®
 
Bring the Spark To Your Eyes
Bring the Spark To Your EyesBring the Spark To Your Eyes
Bring the Spark To Your EyesDemi Ben-Ari
 
How Representative Is a SPARQL Benchmark? An Analysis of RDF Triplestore Benc...
How Representative Is a SPARQL Benchmark? An Analysis of RDF Triplestore Benc...How Representative Is a SPARQL Benchmark? An Analysis of RDF Triplestore Benc...
How Representative Is a SPARQL Benchmark? An Analysis of RDF Triplestore Benc...Muhammad Saleem
 
Introducing JDBC for SPARQL
Introducing JDBC for SPARQLIntroducing JDBC for SPARQL
Introducing JDBC for SPARQLRob Vesse
 
Elastic Scalability in MySQL Fabric Using OpenStack
Elastic Scalability in MySQL Fabric Using OpenStackElastic Scalability in MySQL Fabric Using OpenStack
Elastic Scalability in MySQL Fabric Using OpenStackMats Kindahl
 
How good is your SPARQL endpoint? A QoS-Aware SPARQL Endpoint Monitoring and...
How good is your SPARQL endpoint?  A QoS-Aware SPARQL Endpoint Monitoring and...How good is your SPARQL endpoint?  A QoS-Aware SPARQL Endpoint Monitoring and...
How good is your SPARQL endpoint? A QoS-Aware SPARQL Endpoint Monitoring and...Ali Intizar
 
Hyperspace: An Indexing Subsystem for Apache Spark
Hyperspace: An Indexing Subsystem for Apache SparkHyperspace: An Indexing Subsystem for Apache Spark
Hyperspace: An Indexing Subsystem for Apache SparkDatabricks
 

Ähnlich wie ACIDic Clusters: Review of current relation databases with synchronous replication (20)

RT2014_TCPLA_Nara_27052014-V1
RT2014_TCPLA_Nara_27052014-V1RT2014_TCPLA_Nara_27052014-V1
RT2014_TCPLA_Nara_27052014-V1
 
Running virtualized Galera instances for fun and profit
Running virtualized Galera instances for fun and profitRunning virtualized Galera instances for fun and profit
Running virtualized Galera instances for fun and profit
 
Corpus collapsum: Partition tolerance of Galera put to test
Corpus collapsum: Partition tolerance of Galera put to testCorpus collapsum: Partition tolerance of Galera put to test
Corpus collapsum: Partition tolerance of Galera put to test
 
Corpus collapsum - устойчивость Galera к партиционированию, Raghavendra Prabh...
Corpus collapsum - устойчивость Galera к партиционированию, Raghavendra Prabh...Corpus collapsum - устойчивость Galera к партиционированию, Raghavendra Prabh...
Corpus collapsum - устойчивость Galera к партиционированию, Raghavendra Prabh...
 
Presto in the cloud
Presto in the cloudPresto in the cloud
Presto in the cloud
 
IGUANA: A Generic Framework for Benchmarking the Read-Write Performance of Tr...
IGUANA: A Generic Framework for Benchmarking the Read-Write Performance of Tr...IGUANA: A Generic Framework for Benchmarking the Read-Write Performance of Tr...
IGUANA: A Generic Framework for Benchmarking the Read-Write Performance of Tr...
 
Capacity Planning Free Solution
Capacity Planning Free SolutionCapacity Planning Free Solution
Capacity Planning Free Solution
 
Apache Spark - Intro to Large-scale recommendations with Apache Spark and Python
Apache Spark - Intro to Large-scale recommendations with Apache Spark and PythonApache Spark - Intro to Large-scale recommendations with Apache Spark and Python
Apache Spark - Intro to Large-scale recommendations with Apache Spark and Python
 
Machine Learning by Example - Apache Spark
Machine Learning by Example - Apache SparkMachine Learning by Example - Apache Spark
Machine Learning by Example - Apache Spark
 
Galera with Docker: How Synchronous Replication and Linux Containers mesh tog...
Galera with Docker: How Synchronous Replication and Linux Containers mesh tog...Galera with Docker: How Synchronous Replication and Linux Containers mesh tog...
Galera with Docker: How Synchronous Replication and Linux Containers mesh tog...
 
Oracle Failover Database Cluster with Grid Infrastructure 12c
Oracle Failover Database Cluster with Grid Infrastructure 12cOracle Failover Database Cluster with Grid Infrastructure 12c
Oracle Failover Database Cluster with Grid Infrastructure 12c
 
How to make technical deicisons?
How to make technical deicisons?How to make technical deicisons?
How to make technical deicisons?
 
Comparative Study of Software Packages for ERP Implementation
Comparative Study of Software Packages for ERP ImplementationComparative Study of Software Packages for ERP Implementation
Comparative Study of Software Packages for ERP Implementation
 
Spark vs Hadoop
Spark vs HadoopSpark vs Hadoop
Spark vs Hadoop
 
Bring the Spark To Your Eyes
Bring the Spark To Your EyesBring the Spark To Your Eyes
Bring the Spark To Your Eyes
 
How Representative Is a SPARQL Benchmark? An Analysis of RDF Triplestore Benc...
How Representative Is a SPARQL Benchmark? An Analysis of RDF Triplestore Benc...How Representative Is a SPARQL Benchmark? An Analysis of RDF Triplestore Benc...
How Representative Is a SPARQL Benchmark? An Analysis of RDF Triplestore Benc...
 
Introducing JDBC for SPARQL
Introducing JDBC for SPARQLIntroducing JDBC for SPARQL
Introducing JDBC for SPARQL
 
Elastic Scalability in MySQL Fabric Using OpenStack
Elastic Scalability in MySQL Fabric Using OpenStackElastic Scalability in MySQL Fabric Using OpenStack
Elastic Scalability in MySQL Fabric Using OpenStack
 
How good is your SPARQL endpoint? A QoS-Aware SPARQL Endpoint Monitoring and...
How good is your SPARQL endpoint?  A QoS-Aware SPARQL Endpoint Monitoring and...How good is your SPARQL endpoint?  A QoS-Aware SPARQL Endpoint Monitoring and...
How good is your SPARQL endpoint? A QoS-Aware SPARQL Endpoint Monitoring and...
 
Hyperspace: An Indexing Subsystem for Apache Spark
Hyperspace: An Indexing Subsystem for Apache SparkHyperspace: An Indexing Subsystem for Apache Spark
Hyperspace: An Indexing Subsystem for Apache Spark
 

Mehr von Raghavendra Prabhu

Orchestrating Cassandra with Kubernetes Operator and PaaSTA
Orchestrating Cassandra with Kubernetes Operator and PaaSTAOrchestrating Cassandra with Kubernetes Operator and PaaSTA
Orchestrating Cassandra with Kubernetes Operator and PaaSTARaghavendra Prabhu
 
Orchestrating Cassandra with Kubernetes
Orchestrating Cassandra with KubernetesOrchestrating Cassandra with Kubernetes
Orchestrating Cassandra with KubernetesRaghavendra Prabhu
 
Cassandra Operator with Yelp PaaSTA
Cassandra Operator with Yelp PaaSTACassandra Operator with Yelp PaaSTA
Cassandra Operator with Yelp PaaSTARaghavendra Prabhu
 
Safe and Fast Automation on AWS for Fun and Profit
Safe and Fast Automation on AWS for Fun and ProfitSafe and Fast Automation on AWS for Fun and Profit
Safe and Fast Automation on AWS for Fun and ProfitRaghavendra Prabhu
 
Orchestrating Cassandra with Kubernetes: Challenges and Opportunities
Orchestrating Cassandra with Kubernetes: Challenges and OpportunitiesOrchestrating Cassandra with Kubernetes: Challenges and Opportunities
Orchestrating Cassandra with Kubernetes: Challenges and OpportunitiesRaghavendra Prabhu
 
Pass Elk: CAP Theorem since 90s and Beyond
Pass Elk: CAP Theorem since 90s and BeyondPass Elk: CAP Theorem since 90s and Beyond
Pass Elk: CAP Theorem since 90s and BeyondRaghavendra Prabhu
 
Cassandra in Docker at Yelp: Opportunities and Challenges
Cassandra in Docker at Yelp: Opportunities and ChallengesCassandra in Docker at Yelp: Opportunities and Challenges
Cassandra in Docker at Yelp: Opportunities and ChallengesRaghavendra Prabhu
 
Taskerman: A Distributed Cluster Task Manager
Taskerman: A Distributed Cluster Task ManagerTaskerman: A Distributed Cluster Task Manager
Taskerman: A Distributed Cluster Task ManagerRaghavendra Prabhu
 
Taskerman - a distributed cluster task manager
Taskerman - a distributed cluster task managerTaskerman - a distributed cluster task manager
Taskerman - a distributed cluster task managerRaghavendra Prabhu
 
Clusternaut: Orchestrating  Percona XtraDB Cluster with Kubernetes
Clusternaut:  Orchestrating  Percona XtraDB Cluster with KubernetesClusternaut:  Orchestrating  Percona XtraDB Cluster with Kubernetes
Clusternaut: Orchestrating  Percona XtraDB Cluster with KubernetesRaghavendra Prabhu
 
Working from home - fun, facts and scares!
Working from home -  fun, facts and scares!Working from home -  fun, facts and scares!
Working from home - fun, facts and scares!Raghavendra Prabhu
 
Dock'em: Distributed Systems Testing with NetEm and Docker
Dock'em: Distributed Systems Testing with NetEm and Docker Dock'em: Distributed Systems Testing with NetEm and Docker
Dock'em: Distributed Systems Testing with NetEm and Docker Raghavendra Prabhu
 
Jutsu or Dô: Open documentation: continuous process than a body
Jutsu or Dô: Open documentation: continuous process than a body Jutsu or Dô: Open documentation: continuous process than a body
Jutsu or Dô: Open documentation: continuous process than a body Raghavendra Prabhu
 
Corpus collapsum: Partition tolerance of Galera in a noisy high load environment
Corpus collapsum: Partition tolerance of Galera in a noisy high load environmentCorpus collapsum: Partition tolerance of Galera in a noisy high load environment
Corpus collapsum: Partition tolerance of Galera in a noisy high load environmentRaghavendra Prabhu
 
Feed me more: MySQL Memory analysed
Feed me more: MySQL Memory analysedFeed me more: MySQL Memory analysed
Feed me more: MySQL Memory analysedRaghavendra Prabhu
 

Mehr von Raghavendra Prabhu (18)

Orchestrating Cassandra with Kubernetes Operator and PaaSTA
Orchestrating Cassandra with Kubernetes Operator and PaaSTAOrchestrating Cassandra with Kubernetes Operator and PaaSTA
Orchestrating Cassandra with Kubernetes Operator and PaaSTA
 
Orchestrating Cassandra with Kubernetes
Orchestrating Cassandra with KubernetesOrchestrating Cassandra with Kubernetes
Orchestrating Cassandra with Kubernetes
 
Cassandra Operator with Yelp PaaSTA
Cassandra Operator with Yelp PaaSTACassandra Operator with Yelp PaaSTA
Cassandra Operator with Yelp PaaSTA
 
Safe and Fast Automation on AWS for Fun and Profit
Safe and Fast Automation on AWS for Fun and ProfitSafe and Fast Automation on AWS for Fun and Profit
Safe and Fast Automation on AWS for Fun and Profit
 
Orchestrating Cassandra with Kubernetes: Challenges and Opportunities
Orchestrating Cassandra with Kubernetes: Challenges and OpportunitiesOrchestrating Cassandra with Kubernetes: Challenges and Opportunities
Orchestrating Cassandra with Kubernetes: Challenges and Opportunities
 
Pass Elk: CAP Theorem since 90s and Beyond
Pass Elk: CAP Theorem since 90s and BeyondPass Elk: CAP Theorem since 90s and Beyond
Pass Elk: CAP Theorem since 90s and Beyond
 
Cassandra in Docker at Yelp: Opportunities and Challenges
Cassandra in Docker at Yelp: Opportunities and ChallengesCassandra in Docker at Yelp: Opportunities and Challenges
Cassandra in Docker at Yelp: Opportunities and Challenges
 
Taskerman: A Distributed Cluster Task Manager
Taskerman: A Distributed Cluster Task ManagerTaskerman: A Distributed Cluster Task Manager
Taskerman: A Distributed Cluster Task Manager
 
Taskerman - a distributed cluster task manager
Taskerman - a distributed cluster task managerTaskerman - a distributed cluster task manager
Taskerman - a distributed cluster task manager
 
NUMA and Java Databases
NUMA and Java DatabasesNUMA and Java Databases
NUMA and Java Databases
 
Clusternaut: Orchestrating  Percona XtraDB Cluster with Kubernetes
Clusternaut:  Orchestrating  Percona XtraDB Cluster with KubernetesClusternaut:  Orchestrating  Percona XtraDB Cluster with Kubernetes
Clusternaut: Orchestrating  Percona XtraDB Cluster with Kubernetes
 
Working from home - fun, facts and scares!
Working from home -  fun, facts and scares!Working from home -  fun, facts and scares!
Working from home - fun, facts and scares!
 
Dock'em: Distributed Systems Testing with NetEm and Docker
Dock'em: Distributed Systems Testing with NetEm and Docker Dock'em: Distributed Systems Testing with NetEm and Docker
Dock'em: Distributed Systems Testing with NetEm and Docker
 
Jutsu or Dô: Open documentation: continuous process than a body
Jutsu or Dô: Open documentation: continuous process than a body Jutsu or Dô: Open documentation: continuous process than a body
Jutsu or Dô: Open documentation: continuous process than a body
 
Corpus collapsum: Partition tolerance of Galera in a noisy high load environment
Corpus collapsum: Partition tolerance of Galera in a noisy high load environmentCorpus collapsum: Partition tolerance of Galera in a noisy high load environment
Corpus collapsum: Partition tolerance of Galera in a noisy high load environment
 
Feed me more: MySQL Memory analysed
Feed me more: MySQL Memory analysedFeed me more: MySQL Memory analysed
Feed me more: MySQL Memory analysed
 
Xtrabackup and FTWRL
Xtrabackup and FTWRLXtrabackup and FTWRL
Xtrabackup and FTWRL
 
MySQL-and-virtualization
MySQL-and-virtualizationMySQL-and-virtualization
MySQL-and-virtualization
 

Kürzlich hochgeladen

(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGMANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGSIVASHANKAR N
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxfenichawla
 

Kürzlich hochgeladen (20)

(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGMANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 

ACIDic Clusters: Review of current relation databases with synchronous replication