SlideShare a Scribd company logo
MayaData
The Data Agility company
• Operating Cassandra on K8s
with the help of OpenEBS & LitmusChaos
September 24, 2020
Your Presenters
Follow #OpenEBS channel on Kubernetes Slack
https://kubernetes.slack.com/messages/openebs/
@muratkarslioglu @usatamilan @ThatMightBePaul
Saravanan
Chinnachamy
Solutions Architect
DataStax
Paul Burt
Director of Community
and Marketing
MayaData Inc
Murat Karslioglu
VP of Products
MayaData Inc
murat paulb
● Code is marketing
● Contributing in CNCF ecosystem
● 19 CKAs & growing
● 4X yr/yr growth in container pulls
● #1 CNS in trial per CNCF survey
● Rapidly becoming the defacto
standard for stateful workloads
on Kubernetes
Who is MayaData? Popularity of OpenEBS?
3 | Container Attached Storage
Data On Kubernetes Community (DOKC)
DOKCs is an openly governed and self-organizing group of
curious and experienced operators and engineers concerned
with running data-intensive workloads on Kubernetes.
This week on DOKC:
Data on Kubernetes and container
attached storage - an update
PLEASE REGISTER at https://go.dok.community/register
4 | Container Attached Storage
Demetrios
Brinkmann
https://dok.community/
Agenda
5 | Container Attached Storage
● Kubernetes for stateful workloads
● Container storage best practices
● Cass Operator - Introduction
● Build trust with LitmusChaos
K8s for Stateful: A polarizing topic
6 | Container Attached Storage
K8s for Stateful : A cultural shift
7 | Container Attached Storage
Why Cassandra on OpenEBS Local PV?
8 | Container Attached Storage
DataStax on OpenEBS
9 | Container Attached Storage
K8s for Stateful : The primitives
● Native interfaces for connecting workloads
(Pods) to Persistent Volumes (PVs).
● Dynamic provisioning of PV via Persistent
Volume Claim (PVC) and Storage Class (SC).
● More abstraction through community
efforts around Persistent Volumes (PV) and
Persistent Volume Claims (PVC) and
Container Storage Interface (CSI)
● CSI to handle vendor specific needs and
avoid wildfire of “volume plugins” or
“drivers” in K8s main repo
In-tree Volumes
Flex
Volumes
CSI
PV
Volume
PVC
SC
External Provisioner
Topology Aware
Pools
Data Source
10 | Container Attached Storage
K8s for Stateful: Can’t I just?
Cassandra
Cluster Redis
Micro
service 1 Micro
service 2
UI
REST API
CACHE
service db n
Of course you can. And you do.
However you lose so many
benefits of moving to
Kubernetes.
Most workloads just use
Direct Attached Storage
instead.
CSI
11 | Container Attached Storage
UI Middle
ware
DB
Cassandra
Cluster Redis
Micro
service 1 Micro
service 2
UI
REST API
CACHE
service db n
A shared storage system is a complex
monolithic distributed system built before
Kubernetes
These systems have DBs for metadata
They have provisioning systems
They have retry & other logic
They take all the IO, mix it together, and do
their best
Designed when storage media was slow
and apps were NOT resilient
K8s for Stateful: What is inside that SAN?
12 | Container Attached Storage
K8s for Stateful : CNCF Survey
Container Attached
Storage most evaluated
13 | Container Attached Storage
Conway’s Law for Data Management
14 | Container Attached Storage
loosely coupled teams
loosely coupled
applications
loosely coupled data
Under-utilization of Technology
https://github.com/karlrupp/microprocessor-trend-data
15 | Container Attached Storage
Summary - challenges around K8s storage
Conway’s Law1
Per workload,
per team
Shared
everything
Costly lock-in2 Process mismatch &
100x more dynamism
3
Traditional
processes
Automated
Kube - Ops
instructions
External know-how required for traditional storage4
vs
vs
SRE
Container native
Under-utilized K8s investment!5
Data
gravity
Storage sys.instructions
External storage
16 | Container Attached Storage
Container Attached Storage
K8s Storage done right.
17
CAS : Apps have changed ...
● Meta languages, Go, Rust,...
● Apps are often distributed systems themselves
○ Is a distributed storage system still needed?
● Designed to fail and expected to fail
○ Across racks, DC’s, regions and providers, physical or virtual
● Scalability batteries included
○ HaProxy, Envoy, Nginx, Auto scaling
● Loosely Coupled. Agility:
○ releasing frequently - always changing
18 | Container Attached Storage
CAS : Built for Cloud Native IO demands ...
● Datasets of individual containers relativity small in terms of IO
and size
○ Prefer having a collection of small stars over a big sun?
○ Multiple smaller databases than large databases (Conway’s Law)
● Hardware Trends are changing
○ Built using low latency technologies
○ NVMe, DPDK/SPDK
19 | Container Attached Storage
CAS: NVMe => Less is More
● NVMe is a protocol that dictates
how bits are moved between the
CPU/device but also -- between
devices
○ Its origin can be found with Infi Band
used in HPC for many years (1999)
● NVMe over Fabrics extends the
protocol over TCP, RDMA, FC, virtio
● A complete replacement of the
SCSI protocol which goes back all
the way to 1978
block layer
SCSI
SAS
SAS
SCSI
NVMe
device device
App App
kernel bypass
20 | Container Attached Storage
CAS: Impacts of HW changes on the stack
● Packets come in at a very high rate, single CPU 100% how to scale?
○ CPU has ~67ns per packet @3GHz
● Solution: spread across multiple cores which requires locking
○ Locks are expensive and locks are in memory which is 70-40ns away?
● Amdahl's law starts to dominate the performance envelope
● Context switches and system calls have gotten far more expensive
post spectere meltdown
● What we seem to need are lockless queues that scale per core
○ Poll mode drivers
● Partial rewrites are inevitable, the rewards are high
○ VPP, Open vSwitch,
21 | Container Attached Storage
CAS : Pattern - Distributed Apps
PVC 2
Local PV 2
22 | Container Attached Storage
PVC 1
Local PV 1
PVC 3
Mayastor
App (R2)App (R1) App (R3)
Hostpath
Block Device
Local ZFS / LVM
Mayastor
Connect a Stateful App to OpenEBS LocalPV
23 | Container Attached Storage
LocalPV HostPath
Node 3
LocalPV Device
Node 1
ZFS LocalPV
Node 2
ZFS Pool
Application
Namespace
Internet
Physical Hard disks
WaitForFirst
Consumer
Persistent
Volume for
Application
Create LocalPV
StorageClass
XFS or EXT:
NDM knows if
disk is in use
Creates
volume in
user
defined
ZFS pool
STS with
Node
Selectors
CAS : Pattern - Replicated and Isolated
PV (Target)
Replica 1 Replica 2 Replica 3
24 | Container Attached Storage
PVC
App
Jiva/Longhorn
cStor
Mayastor
Connect a Stateful App to OpenEBS cStor Storage
25 | Container Attached Storage
iSCSI Target
(PV)
cStor Replica Pods
OpenEBS Namespace
Application
Namespace
Internet
Physical Hard Disks
cStor Replica
Deployments
(nodeSelectors)
Stateful
Application
Running
Inside Pod in
Kubernetes
Persistent
Volume for
Application
Create a cStor
StorageClass
cStor
Replica Pod
with 8
Disks
CAS - using K8S as a data layer
SQL
NoSQL
DB
KV DB
Micro service 1
Micro service 2
UI
REST API
CACHE service
db n
Every workload & team its own system
Different engines for different workloads
Built on Kubernetes for Kubernetes
Delivers the benefits of for data
- No lock-in
- Open source
- Runs consistently everywhere
- Any underlying cloud or disk
or SAN
AND the right architecture for NVMe
26 | Container Attached Storage
Summary - Unleash the power of K8s with CAS
Built on Kubernetes for Kubernetes
Avoid
Lock-in
Compute
Network
Data
Data portability and
no gravity issues
Based on OpenEBS, Open Source,
5th largest CNCF contributor
50-70%
reduced
storage TCO
Native Hyperconvergence:
Truly Cloud Native Storage
for Kubernetes
High Availability -
limited blast radius
SRE focus on K8s,
and K8s only
Storage.instructions
Cross Cloud visibility
Multi-platform abstraction
Container attached storage using
disk within the K8s cluster.
Workload-down storage - ideal for
small micro ‘2 pizza’ teams
27 | Container Attached Storage
Introduction to
Cass Operator
28
Cassandra - Today
29 | Container Attached Storage
● Identify and Prepare Hardware
● Firewall and Ports
● Install DSE/Cassandra
● Install DataStax Agent
● Edit Config Files
● Start Seed Nodes
● Command Line or JMX
● OpsCenter
Cass Operator – Codify best practices
30 | Container Attached Storage
● Embed best practices into automated orchestration
● Proper token ring initialization, with only one node bootstrapping at
a time
● Seed node management -
○ one per rack, or three per datacenter, whichever is more
● Server configuration integrated into the CassandraDatacenter CRD
○ Rolling reboot nodes by changing the CRD
○ Store data in a rack-safe way - one replica per cloud AZ
○ Scale up racks evenly with new nodes
○ Replace dead/unrecoverable nodes
● Multi DC clusters (limited to one Kubernetes namespace)
Cass Operator - Synergistic & Turnkey
31 | Container Attached Storage
Now
● DSE 6.8.X and OSS 3.11.6/7 (TP)
● OSS Cassandra (TP) & DSE (GA)
● GKE, EKS, AKS, PKS, and k8s
1.13+ supported as certified
platforms
● Powers Astra – SAS Offering
● Monitoring with Prometheus
and Grafana
Future
● More certified platforms
(OpenShift coming soon)
● Better multi-region
● OSS Cassandra GA release
○ Backups
○ Repair
○ Monitoring
CassandraDatacenter Custom Resource
32 | Container Attached Storage
● Kubernetes Custom Resource
● Describes a logical C* Datacenter
○ Size
○ Racks (and Availability Zones)
○ Type: OSS or DSE
○ C* version
○ Storage information
○ Configuration overrides
● Submitted to the k8s cluster with
kubectl
●
apiVersion: datastax.com/v1beta1
kind: CassandraDatacenter
metadata:
name: dc1
spec:
clusterName: cluster1
serverType: cassandra
serverVersion: 3.11.6
size: 3
config:
cassandra-yaml:
num_tokens: 12
Data Center – CRD Resource
33 | Container Attached Storage
cass-operator
WebHook Security
Operator
dc1 cluster1-dc1-default-sts
cluster1-dc1-default-sts-0
cluster1-dc1-default-sts-1
cluster1-dc1-default-sts-2
server-storage
cluster1-superuser
cluster1-dc1
-all-pods-service
cluster1-dc1-
service
cluster1-dc1-
seed-service
Cassandra Container
34 | Container Attached Storage
Kubernetes Worker Node
StatefulSet (Rack)
Pod (C* Node)
C* with Mgt API Side Car
Config Builder
Busybox (tail system log)
K8s Pod == C* Node
35 | Container Attached Storage
Encapsulates an application’s
● container(s)
● storage resources
● network identity (IP address)
K8s Pod == C* Node
36 | Container Attached Storage
A workload API object used to
manage stateful applications.
Manages the deployment and
scaling of a set of Pods, and
provides guarantees about the
ordering and uniqueness of these
Pods.
Cluster View
37 | Container Attached Storage
References
38 | Container Attached Storage
● Cass Operator resources
○ cass-operator: https://github.com/datastax/cass-operator
○ operator docs:
https://docs.datastax.com/en/cass-operator/doc/cass-operator/cassOperatorTOC.html
○ Management API:
https://github.com/datastax/management-api-for-apache-cassandra
● Metrics
○ MCAC:
https://github.com/datastax/metric-collector-for-apache-cassandra/tree/master/dash
boards/k8s-build
○ DSE Metrics Reporter:
https://github.com/datastax/dse-metric-reporter-dashboards/tree/master/k8s-build
● Astra
○ https://astra.datastax.com
● Ingress information
○ https://github.com/datastax/cass-operator/tree/master/docs/ingress
● DataStax Community
○ https://community.datastax.com/index.html
Litmus Chaos
39 | Container Attached Storage
Chaos engineering on Cassandra
40 | Container Attached Storage
https://dev.to/ispeakc0de/cassandra-chaos-engineering-with-litmus-31fn
Pod-Delete Experiment on Cassandra
41 | Container Attached Storage
Hypothesis
● Upon killing the replica of
Cassandra statefulset, the
load will be re-distributed
over the Cassandra ring.
● After the deletion of the
replica, the new replica will
be created by the replica
controller to maintain the
desired count of the
available replicas.
# kubectl describe chaos result cassandra-chaos-cassandra-pod-delete -n litmus
Name: cassandra-chaos-cassandra-pod-delete
Namespace: litmus
Labels: chaosUID=22d5ba06-1fe8-4b01-bdbb-6246e1cdb2c9
type=ChaosResult
Annotations: kubectl.kubernetes.io/last-applied-configuration:
{"apiVersion":"litmuschaos.io/v1alpha1","kind":"ChaosResult","metadata":{"annot
ations":{},"labels":{"chaosUID":"22d5ba06-1fe8-4b01-bdbb-62...
API Version: litmuschaos.io/v1alpha1
Kind: ChaosResult
Metadata:
Creation Timestamp: 2020-07-16T12:28:00Z
Generation: 10
Resource Version: 20451
Self Link:
/apis/litmuschaos.io/v1alpha1/namespaces/litmus/chaosresults/cassandra-chaos-ca
ssandra-pod-delete
UID: 32ea5093-47ee-41d8-bc34-e513edb46660
Spec:
Engine: cassandra-chaos
Experiment: cassandra-pod-delete
Status:
Experimentstatus:
Fail Step: N/A
Phase: Completed
Verdict: Pass
Events: <none>
Kubera = Multicloud Data Agility toolset
https://account.mayadata.io/login
● Off-cluster Log Storage ● Turn K8s into data layer
● Visualize and Monitor
Kubernetes Topology
● Data Protection & DR
42 | Container Attached Storage
MayaData Kubera
Unlimited Team
Management
OpenEBS
Litmus
Many more
CNCF
projects ...
Automated
Deployment
Provisioning,
configuration
templates
Bug fix
supportTopology
Views
Long life
support
Application
discovery
CPU and I/O
performance
budgeting
Unlimited
Alerting
Managed
resilience
SLAs
1yr log
retention
Performance
monitoring
Adaptive
Backup and
Restore
Advanced
Anomaly
Detection
Granular
visualization
Advanced
compliance
Adaptive Cost
Management
Capacity
reporting
Workload
Backup
AI OpsPre-flight
check
Active
Health
Check
ChatOps
K8s Data
Management
Mutl-vendor
Data
Management
CSI Lifecycle
Management
Guided
Benchmark
Advanced
Workload
Back-up
GitOps
Managed
Backup
OnPrem
Air
Gapped
AD
Authentication
Proactive
DR
Chaos
Engineering
Workload
Lifecycle
Management
Open Source
Kubera BASIC
Kubera STANDARD
Kubera ENTERPRISE
43 | Container Attached Storage
Q and A
44
Kubernetes Slack #openebs
https://community.datastax.com
Ad

More Related Content

What's hot (20)

Ceph Intro and Architectural Overview by Ross Turk
Ceph Intro and Architectural Overview by Ross TurkCeph Intro and Architectural Overview by Ross Turk
Ceph Intro and Architectural Overview by Ross Turk
buildacloud
 
Block Storage For VMs With Ceph
Block Storage For VMs With CephBlock Storage For VMs With Ceph
Block Storage For VMs With Ceph
The Linux Foundation
 
Ceph as software define storage
Ceph as software define storageCeph as software define storage
Ceph as software define storage
Mahmoud Shiri Varamini
 
SF Ceph Users Jan. 2014
SF Ceph Users Jan. 2014SF Ceph Users Jan. 2014
SF Ceph Users Jan. 2014
Kyle Bader
 
QCT Ceph Solution - Design Consideration and Reference Architecture
QCT Ceph Solution - Design Consideration and Reference ArchitectureQCT Ceph Solution - Design Consideration and Reference Architecture
QCT Ceph Solution - Design Consideration and Reference Architecture
Patrick McGarry
 
Red Hat Storage Day New York - What's New in Red Hat Ceph Storage
Red Hat Storage Day New York - What's New in Red Hat Ceph StorageRed Hat Storage Day New York - What's New in Red Hat Ceph Storage
Red Hat Storage Day New York - What's New in Red Hat Ceph Storage
Red_Hat_Storage
 
Scalable Storage for Massive Volume Data Systems
Scalable Storage for Massive Volume Data SystemsScalable Storage for Massive Volume Data Systems
Scalable Storage for Massive Volume Data Systems
Lars Nielsen
 
Ceph Introduction 2017
Ceph Introduction 2017  Ceph Introduction 2017
Ceph Introduction 2017
Karan Singh
 
Introduction into Ceph storage for OpenStack
Introduction into Ceph storage for OpenStackIntroduction into Ceph storage for OpenStack
Introduction into Ceph storage for OpenStack
OpenStack_Online
 
Dynomite: A Highly Available, Distributed and Scalable Dynamo Layer--Ioannis ...
Dynomite: A Highly Available, Distributed and Scalable Dynamo Layer--Ioannis ...Dynomite: A Highly Available, Distributed and Scalable Dynamo Layer--Ioannis ...
Dynomite: A Highly Available, Distributed and Scalable Dynamo Layer--Ioannis ...
Redis Labs
 
Linux Stammtisch Munich: Ceph - Overview, Experiences and Outlook
Linux Stammtisch Munich: Ceph - Overview, Experiences and OutlookLinux Stammtisch Munich: Ceph - Overview, Experiences and Outlook
Linux Stammtisch Munich: Ceph - Overview, Experiences and Outlook
Danny Al-Gaaf
 
QCT Fact Sheet-English
QCT Fact Sheet-EnglishQCT Fact Sheet-English
QCT Fact Sheet-English
Peggy Ho
 
Storage tiering and erasure coding in Ceph (SCaLE13x)
Storage tiering and erasure coding in Ceph (SCaLE13x)Storage tiering and erasure coding in Ceph (SCaLE13x)
Storage tiering and erasure coding in Ceph (SCaLE13x)
Sage Weil
 
Scaling Ceph at CERN - Ceph Day Frankfurt
Scaling Ceph at CERN - Ceph Day Frankfurt Scaling Ceph at CERN - Ceph Day Frankfurt
Scaling Ceph at CERN - Ceph Day Frankfurt
Ceph Community
 
Ceph Object Storage Reference Architecture Performance and Sizing Guide
Ceph Object Storage Reference Architecture Performance and Sizing GuideCeph Object Storage Reference Architecture Performance and Sizing Guide
Ceph Object Storage Reference Architecture Performance and Sizing Guide
Karan Singh
 
librados
libradoslibrados
librados
Patrick McGarry
 
Red Hat Storage Day New York - New Reference Architectures
Red Hat Storage Day New York - New Reference ArchitecturesRed Hat Storage Day New York - New Reference Architectures
Red Hat Storage Day New York - New Reference Architectures
Red_Hat_Storage
 
Red Hat Gluster Storage, Container Storage and CephFS Plans
Red Hat Gluster Storage, Container Storage and CephFS PlansRed Hat Gluster Storage, Container Storage and CephFS Plans
Red Hat Gluster Storage, Container Storage and CephFS Plans
Red_Hat_Storage
 
Microservices and Cloud Native Apps Meetup with Diamanti and Nirmata
Microservices and Cloud Native Apps Meetup with Diamanti and NirmataMicroservices and Cloud Native Apps Meetup with Diamanti and Nirmata
Microservices and Cloud Native Apps Meetup with Diamanti and Nirmata
Fred Love
 
2019.06.27 Intro to Ceph
2019.06.27 Intro to Ceph2019.06.27 Intro to Ceph
2019.06.27 Intro to Ceph
Ceph Community
 
Ceph Intro and Architectural Overview by Ross Turk
Ceph Intro and Architectural Overview by Ross TurkCeph Intro and Architectural Overview by Ross Turk
Ceph Intro and Architectural Overview by Ross Turk
buildacloud
 
SF Ceph Users Jan. 2014
SF Ceph Users Jan. 2014SF Ceph Users Jan. 2014
SF Ceph Users Jan. 2014
Kyle Bader
 
QCT Ceph Solution - Design Consideration and Reference Architecture
QCT Ceph Solution - Design Consideration and Reference ArchitectureQCT Ceph Solution - Design Consideration and Reference Architecture
QCT Ceph Solution - Design Consideration and Reference Architecture
Patrick McGarry
 
Red Hat Storage Day New York - What's New in Red Hat Ceph Storage
Red Hat Storage Day New York - What's New in Red Hat Ceph StorageRed Hat Storage Day New York - What's New in Red Hat Ceph Storage
Red Hat Storage Day New York - What's New in Red Hat Ceph Storage
Red_Hat_Storage
 
Scalable Storage for Massive Volume Data Systems
Scalable Storage for Massive Volume Data SystemsScalable Storage for Massive Volume Data Systems
Scalable Storage for Massive Volume Data Systems
Lars Nielsen
 
Ceph Introduction 2017
Ceph Introduction 2017  Ceph Introduction 2017
Ceph Introduction 2017
Karan Singh
 
Introduction into Ceph storage for OpenStack
Introduction into Ceph storage for OpenStackIntroduction into Ceph storage for OpenStack
Introduction into Ceph storage for OpenStack
OpenStack_Online
 
Dynomite: A Highly Available, Distributed and Scalable Dynamo Layer--Ioannis ...
Dynomite: A Highly Available, Distributed and Scalable Dynamo Layer--Ioannis ...Dynomite: A Highly Available, Distributed and Scalable Dynamo Layer--Ioannis ...
Dynomite: A Highly Available, Distributed and Scalable Dynamo Layer--Ioannis ...
Redis Labs
 
Linux Stammtisch Munich: Ceph - Overview, Experiences and Outlook
Linux Stammtisch Munich: Ceph - Overview, Experiences and OutlookLinux Stammtisch Munich: Ceph - Overview, Experiences and Outlook
Linux Stammtisch Munich: Ceph - Overview, Experiences and Outlook
Danny Al-Gaaf
 
QCT Fact Sheet-English
QCT Fact Sheet-EnglishQCT Fact Sheet-English
QCT Fact Sheet-English
Peggy Ho
 
Storage tiering and erasure coding in Ceph (SCaLE13x)
Storage tiering and erasure coding in Ceph (SCaLE13x)Storage tiering and erasure coding in Ceph (SCaLE13x)
Storage tiering and erasure coding in Ceph (SCaLE13x)
Sage Weil
 
Scaling Ceph at CERN - Ceph Day Frankfurt
Scaling Ceph at CERN - Ceph Day Frankfurt Scaling Ceph at CERN - Ceph Day Frankfurt
Scaling Ceph at CERN - Ceph Day Frankfurt
Ceph Community
 
Ceph Object Storage Reference Architecture Performance and Sizing Guide
Ceph Object Storage Reference Architecture Performance and Sizing GuideCeph Object Storage Reference Architecture Performance and Sizing Guide
Ceph Object Storage Reference Architecture Performance and Sizing Guide
Karan Singh
 
Red Hat Storage Day New York - New Reference Architectures
Red Hat Storage Day New York - New Reference ArchitecturesRed Hat Storage Day New York - New Reference Architectures
Red Hat Storage Day New York - New Reference Architectures
Red_Hat_Storage
 
Red Hat Gluster Storage, Container Storage and CephFS Plans
Red Hat Gluster Storage, Container Storage and CephFS PlansRed Hat Gluster Storage, Container Storage and CephFS Plans
Red Hat Gluster Storage, Container Storage and CephFS Plans
Red_Hat_Storage
 
Microservices and Cloud Native Apps Meetup with Diamanti and Nirmata
Microservices and Cloud Native Apps Meetup with Diamanti and NirmataMicroservices and Cloud Native Apps Meetup with Diamanti and Nirmata
Microservices and Cloud Native Apps Meetup with Diamanti and Nirmata
Fred Love
 
2019.06.27 Intro to Ceph
2019.06.27 Intro to Ceph2019.06.27 Intro to Ceph
2019.06.27 Intro to Ceph
Ceph Community
 

Similar to MayaData Datastax webinar - Operating Cassandra on Kubernetes with the help of OpenEBS & LitmusChaos (20)

Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storageWebinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
MayaData Inc
 
VMworld 2015: The Future of Software- Defined Storage- What Does it Look Like...
VMworld 2015: The Future of Software- Defined Storage- What Does it Look Like...VMworld 2015: The Future of Software- Defined Storage- What Does it Look Like...
VMworld 2015: The Future of Software- Defined Storage- What Does it Look Like...
VMworld
 
Introduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OSIntroduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OS
Steve Wong
 
State of the Container Ecosystem
State of the Container EcosystemState of the Container Ecosystem
State of the Container Ecosystem
Vinay Rao
 
Cisco: Cassandra adoption on Cisco UCS & OpenStack
Cisco: Cassandra adoption on Cisco UCS & OpenStackCisco: Cassandra adoption on Cisco UCS & OpenStack
Cisco: Cassandra adoption on Cisco UCS & OpenStack
DataStax Academy
 
Containerized Storage for Containers: Why, What and How OpenEBS Works
Containerized Storage for Containers:  Why, What and How OpenEBS WorksContainerized Storage for Containers:  Why, What and How OpenEBS Works
Containerized Storage for Containers: Why, What and How OpenEBS Works
Matt Baldwin
 
Revolutionary Storage for Modern Databases, Applications and Infrastrcture
Revolutionary Storage for Modern Databases, Applications and InfrastrctureRevolutionary Storage for Modern Databases, Applications and Infrastrcture
Revolutionary Storage for Modern Databases, Applications and Infrastrcture
sabnees
 
CN Asturias - Stateful application for kubernetes
CN Asturias -  Stateful application for kubernetes CN Asturias -  Stateful application for kubernetes
CN Asturias - Stateful application for kubernetes
Cédrick Lunven
 
Ceph Day London 2014 - The current state of CephFS development
Ceph Day London 2014 - The current state of CephFS development Ceph Day London 2014 - The current state of CephFS development
Ceph Day London 2014 - The current state of CephFS development
Ceph Community
 
Save 60% of Kubernetes storage costs on AWS & others with OpenEBS
Save 60% of Kubernetes storage costs on AWS & others with OpenEBSSave 60% of Kubernetes storage costs on AWS & others with OpenEBS
Save 60% of Kubernetes storage costs on AWS & others with OpenEBS
MayaData Inc
 
Citrix Synergy 2014 - Syn232 Building a Cloud Architecture and Self- Service ...
Citrix Synergy 2014 - Syn232 Building a Cloud Architecture and Self- Service ...Citrix Synergy 2014 - Syn232 Building a Cloud Architecture and Self- Service ...
Citrix Synergy 2014 - Syn232 Building a Cloud Architecture and Self- Service ...
Citrix
 
A guide of PostgreSQL on Kubernetes
A guide of PostgreSQL on KubernetesA guide of PostgreSQL on Kubernetes
A guide of PostgreSQL on Kubernetes
t8kobayashi
 
Episode 4: Operating Kubernetes at Scale with DC/OS
Episode 4: Operating Kubernetes at Scale with DC/OSEpisode 4: Operating Kubernetes at Scale with DC/OS
Episode 4: Operating Kubernetes at Scale with DC/OS
Mesosphere Inc.
 
Top 10 present and future innovations in the NoSQL Cassandra ecosystem (2022)
Top 10 present and future innovations in the NoSQL Cassandra ecosystem (2022)Top 10 present and future innovations in the NoSQL Cassandra ecosystem (2022)
Top 10 present and future innovations in the NoSQL Cassandra ecosystem (2022)
Cédrick Lunven
 
Latest (storage IO) patterns for cloud-native applications
Latest (storage IO) patterns for cloud-native applications Latest (storage IO) patterns for cloud-native applications
Latest (storage IO) patterns for cloud-native applications
OpenEBS
 
Episode 3: Kubernetes and Big Data Services
Episode 3: Kubernetes and Big Data ServicesEpisode 3: Kubernetes and Big Data Services
Episode 3: Kubernetes and Big Data Services
Mesosphere Inc.
 
Containerized Storage for Containers- Kubernetes LA Meetup , July 2017
Containerized Storage for Containers- Kubernetes LA Meetup , July 2017Containerized Storage for Containers- Kubernetes LA Meetup , July 2017
Containerized Storage for Containers- Kubernetes LA Meetup , July 2017
OpenEBS
 
DevOps in Age of Kubernetes
DevOps in Age of KubernetesDevOps in Age of Kubernetes
DevOps in Age of Kubernetes
Mesosphere Inc.
 
Deploy data analysis pipeline with mesos and docker
Deploy data analysis pipeline with mesos and dockerDeploy data analysis pipeline with mesos and docker
Deploy data analysis pipeline with mesos and docker
Vu Nguyen Duy
 
DCEU 18: Provisioning and Managing Storage for Docker Containers
DCEU 18: Provisioning and Managing Storage for Docker ContainersDCEU 18: Provisioning and Managing Storage for Docker Containers
DCEU 18: Provisioning and Managing Storage for Docker Containers
Docker, Inc.
 
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storageWebinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
MayaData Inc
 
VMworld 2015: The Future of Software- Defined Storage- What Does it Look Like...
VMworld 2015: The Future of Software- Defined Storage- What Does it Look Like...VMworld 2015: The Future of Software- Defined Storage- What Does it Look Like...
VMworld 2015: The Future of Software- Defined Storage- What Does it Look Like...
VMworld
 
Introduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OSIntroduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OS
Steve Wong
 
State of the Container Ecosystem
State of the Container EcosystemState of the Container Ecosystem
State of the Container Ecosystem
Vinay Rao
 
Cisco: Cassandra adoption on Cisco UCS & OpenStack
Cisco: Cassandra adoption on Cisco UCS & OpenStackCisco: Cassandra adoption on Cisco UCS & OpenStack
Cisco: Cassandra adoption on Cisco UCS & OpenStack
DataStax Academy
 
Containerized Storage for Containers: Why, What and How OpenEBS Works
Containerized Storage for Containers:  Why, What and How OpenEBS WorksContainerized Storage for Containers:  Why, What and How OpenEBS Works
Containerized Storage for Containers: Why, What and How OpenEBS Works
Matt Baldwin
 
Revolutionary Storage for Modern Databases, Applications and Infrastrcture
Revolutionary Storage for Modern Databases, Applications and InfrastrctureRevolutionary Storage for Modern Databases, Applications and Infrastrcture
Revolutionary Storage for Modern Databases, Applications and Infrastrcture
sabnees
 
CN Asturias - Stateful application for kubernetes
CN Asturias -  Stateful application for kubernetes CN Asturias -  Stateful application for kubernetes
CN Asturias - Stateful application for kubernetes
Cédrick Lunven
 
Ceph Day London 2014 - The current state of CephFS development
Ceph Day London 2014 - The current state of CephFS development Ceph Day London 2014 - The current state of CephFS development
Ceph Day London 2014 - The current state of CephFS development
Ceph Community
 
Save 60% of Kubernetes storage costs on AWS & others with OpenEBS
Save 60% of Kubernetes storage costs on AWS & others with OpenEBSSave 60% of Kubernetes storage costs on AWS & others with OpenEBS
Save 60% of Kubernetes storage costs on AWS & others with OpenEBS
MayaData Inc
 
Citrix Synergy 2014 - Syn232 Building a Cloud Architecture and Self- Service ...
Citrix Synergy 2014 - Syn232 Building a Cloud Architecture and Self- Service ...Citrix Synergy 2014 - Syn232 Building a Cloud Architecture and Self- Service ...
Citrix Synergy 2014 - Syn232 Building a Cloud Architecture and Self- Service ...
Citrix
 
A guide of PostgreSQL on Kubernetes
A guide of PostgreSQL on KubernetesA guide of PostgreSQL on Kubernetes
A guide of PostgreSQL on Kubernetes
t8kobayashi
 
Episode 4: Operating Kubernetes at Scale with DC/OS
Episode 4: Operating Kubernetes at Scale with DC/OSEpisode 4: Operating Kubernetes at Scale with DC/OS
Episode 4: Operating Kubernetes at Scale with DC/OS
Mesosphere Inc.
 
Top 10 present and future innovations in the NoSQL Cassandra ecosystem (2022)
Top 10 present and future innovations in the NoSQL Cassandra ecosystem (2022)Top 10 present and future innovations in the NoSQL Cassandra ecosystem (2022)
Top 10 present and future innovations in the NoSQL Cassandra ecosystem (2022)
Cédrick Lunven
 
Latest (storage IO) patterns for cloud-native applications
Latest (storage IO) patterns for cloud-native applications Latest (storage IO) patterns for cloud-native applications
Latest (storage IO) patterns for cloud-native applications
OpenEBS
 
Episode 3: Kubernetes and Big Data Services
Episode 3: Kubernetes and Big Data ServicesEpisode 3: Kubernetes and Big Data Services
Episode 3: Kubernetes and Big Data Services
Mesosphere Inc.
 
Containerized Storage for Containers- Kubernetes LA Meetup , July 2017
Containerized Storage for Containers- Kubernetes LA Meetup , July 2017Containerized Storage for Containers- Kubernetes LA Meetup , July 2017
Containerized Storage for Containers- Kubernetes LA Meetup , July 2017
OpenEBS
 
DevOps in Age of Kubernetes
DevOps in Age of KubernetesDevOps in Age of Kubernetes
DevOps in Age of Kubernetes
Mesosphere Inc.
 
Deploy data analysis pipeline with mesos and docker
Deploy data analysis pipeline with mesos and dockerDeploy data analysis pipeline with mesos and docker
Deploy data analysis pipeline with mesos and docker
Vu Nguyen Duy
 
DCEU 18: Provisioning and Managing Storage for Docker Containers
DCEU 18: Provisioning and Managing Storage for Docker ContainersDCEU 18: Provisioning and Managing Storage for Docker Containers
DCEU 18: Provisioning and Managing Storage for Docker Containers
Docker, Inc.
 
Ad

More from MayaData Inc (12)

Webinar: Data Protection for Kubernetes
Webinar: Data Protection for KubernetesWebinar: Data Protection for Kubernetes
Webinar: Data Protection for Kubernetes
MayaData Inc
 
Kubera Launch Webinar: Kubernetes native management of Kubernetes native data
Kubera Launch Webinar: Kubernetes native management of Kubernetes native dataKubera Launch Webinar: Kubernetes native management of Kubernetes native data
Kubera Launch Webinar: Kubernetes native management of Kubernetes native data
MayaData Inc
 
Webinar: Using Litmus Chaos Engineering and AI for auto incident detection
Webinar: Using Litmus Chaos Engineering and AI for auto incident detectionWebinar: Using Litmus Chaos Engineering and AI for auto incident detection
Webinar: Using Litmus Chaos Engineering and AI for auto incident detection
MayaData Inc
 
Webinar: Building a multi-cloud Kubernetes storage on GitLab
Webinar: Building a multi-cloud Kubernetes storage on GitLabWebinar: Building a multi-cloud Kubernetes storage on GitLab
Webinar: Building a multi-cloud Kubernetes storage on GitLab
MayaData Inc
 
Webinar OpenEBS 0.8.1 Release presentation
Webinar   OpenEBS 0.8.1 Release presentationWebinar   OpenEBS 0.8.1 Release presentation
Webinar OpenEBS 0.8.1 Release presentation
MayaData Inc
 
How to Run Containerized Enterprise SQL Applications in the Cloud with NuoDB ...
How to Run Containerized Enterprise SQL Applications in the Cloud with NuoDB ...How to Run Containerized Enterprise SQL Applications in the Cloud with NuoDB ...
How to Run Containerized Enterprise SQL Applications in the Cloud with NuoDB ...
MayaData Inc
 
d2iq, d2iq konvoy, day 2 operations, lifecycle management, mayadata, mayadata...
d2iq, d2iq konvoy, day 2 operations, lifecycle management, mayadata, mayadata...d2iq, d2iq konvoy, day 2 operations, lifecycle management, mayadata, mayadata...
d2iq, d2iq konvoy, day 2 operations, lifecycle management, mayadata, mayadata...
MayaData Inc
 
Use GitLab with Chaos Engineering to Harden your Applications + OpenEBS 1.3 ...
 Use GitLab with Chaos Engineering to Harden your Applications + OpenEBS 1.3 ... Use GitLab with Chaos Engineering to Harden your Applications + OpenEBS 1.3 ...
Use GitLab with Chaos Engineering to Harden your Applications + OpenEBS 1.3 ...
MayaData Inc
 
Webinar MayaData OpenEBS 1.1 release
Webinar   MayaData OpenEBS 1.1 releaseWebinar   MayaData OpenEBS 1.1 release
Webinar MayaData OpenEBS 1.1 release
MayaData Inc
 
Container Attached Storage with OpenEBS - CNCF Paris Meetup
Container Attached Storage with OpenEBS - CNCF Paris MeetupContainer Attached Storage with OpenEBS - CNCF Paris Meetup
Container Attached Storage with OpenEBS - CNCF Paris Meetup
MayaData Inc
 
Webinar:Kubecon Barcelona Update + OpenEBS 0.9 release
Webinar:Kubecon Barcelona Update + OpenEBS 0.9 releaseWebinar:Kubecon Barcelona Update + OpenEBS 0.9 release
Webinar:Kubecon Barcelona Update + OpenEBS 0.9 release
MayaData Inc
 
Persistent Storage for stateful applications on Kubernetes made easy with Ope...
Persistent Storage for stateful applications on Kubernetes made easy with Ope...Persistent Storage for stateful applications on Kubernetes made easy with Ope...
Persistent Storage for stateful applications on Kubernetes made easy with Ope...
MayaData Inc
 
Webinar: Data Protection for Kubernetes
Webinar: Data Protection for KubernetesWebinar: Data Protection for Kubernetes
Webinar: Data Protection for Kubernetes
MayaData Inc
 
Kubera Launch Webinar: Kubernetes native management of Kubernetes native data
Kubera Launch Webinar: Kubernetes native management of Kubernetes native dataKubera Launch Webinar: Kubernetes native management of Kubernetes native data
Kubera Launch Webinar: Kubernetes native management of Kubernetes native data
MayaData Inc
 
Webinar: Using Litmus Chaos Engineering and AI for auto incident detection
Webinar: Using Litmus Chaos Engineering and AI for auto incident detectionWebinar: Using Litmus Chaos Engineering and AI for auto incident detection
Webinar: Using Litmus Chaos Engineering and AI for auto incident detection
MayaData Inc
 
Webinar: Building a multi-cloud Kubernetes storage on GitLab
Webinar: Building a multi-cloud Kubernetes storage on GitLabWebinar: Building a multi-cloud Kubernetes storage on GitLab
Webinar: Building a multi-cloud Kubernetes storage on GitLab
MayaData Inc
 
Webinar OpenEBS 0.8.1 Release presentation
Webinar   OpenEBS 0.8.1 Release presentationWebinar   OpenEBS 0.8.1 Release presentation
Webinar OpenEBS 0.8.1 Release presentation
MayaData Inc
 
How to Run Containerized Enterprise SQL Applications in the Cloud with NuoDB ...
How to Run Containerized Enterprise SQL Applications in the Cloud with NuoDB ...How to Run Containerized Enterprise SQL Applications in the Cloud with NuoDB ...
How to Run Containerized Enterprise SQL Applications in the Cloud with NuoDB ...
MayaData Inc
 
d2iq, d2iq konvoy, day 2 operations, lifecycle management, mayadata, mayadata...
d2iq, d2iq konvoy, day 2 operations, lifecycle management, mayadata, mayadata...d2iq, d2iq konvoy, day 2 operations, lifecycle management, mayadata, mayadata...
d2iq, d2iq konvoy, day 2 operations, lifecycle management, mayadata, mayadata...
MayaData Inc
 
Use GitLab with Chaos Engineering to Harden your Applications + OpenEBS 1.3 ...
 Use GitLab with Chaos Engineering to Harden your Applications + OpenEBS 1.3 ... Use GitLab with Chaos Engineering to Harden your Applications + OpenEBS 1.3 ...
Use GitLab with Chaos Engineering to Harden your Applications + OpenEBS 1.3 ...
MayaData Inc
 
Webinar MayaData OpenEBS 1.1 release
Webinar   MayaData OpenEBS 1.1 releaseWebinar   MayaData OpenEBS 1.1 release
Webinar MayaData OpenEBS 1.1 release
MayaData Inc
 
Container Attached Storage with OpenEBS - CNCF Paris Meetup
Container Attached Storage with OpenEBS - CNCF Paris MeetupContainer Attached Storage with OpenEBS - CNCF Paris Meetup
Container Attached Storage with OpenEBS - CNCF Paris Meetup
MayaData Inc
 
Webinar:Kubecon Barcelona Update + OpenEBS 0.9 release
Webinar:Kubecon Barcelona Update + OpenEBS 0.9 releaseWebinar:Kubecon Barcelona Update + OpenEBS 0.9 release
Webinar:Kubecon Barcelona Update + OpenEBS 0.9 release
MayaData Inc
 
Persistent Storage for stateful applications on Kubernetes made easy with Ope...
Persistent Storage for stateful applications on Kubernetes made easy with Ope...Persistent Storage for stateful applications on Kubernetes made easy with Ope...
Persistent Storage for stateful applications on Kubernetes made easy with Ope...
MayaData Inc
 
Ad

Recently uploaded (20)

What Do Contribution Guidelines Say About Software Testing? (MSR 2025)
What Do Contribution Guidelines Say About Software Testing? (MSR 2025)What Do Contribution Guidelines Say About Software Testing? (MSR 2025)
What Do Contribution Guidelines Say About Software Testing? (MSR 2025)
Andre Hora
 
The Significance of Hardware in Information Systems.pdf
The Significance of Hardware in Information Systems.pdfThe Significance of Hardware in Information Systems.pdf
The Significance of Hardware in Information Systems.pdf
drewplanas10
 
Exploring Code Comprehension in Scientific Programming: Preliminary Insight...
Exploring Code Comprehension  in Scientific Programming:  Preliminary Insight...Exploring Code Comprehension  in Scientific Programming:  Preliminary Insight...
Exploring Code Comprehension in Scientific Programming: Preliminary Insight...
University of Hawai‘i at Mānoa
 
Explaining GitHub Actions Failures with Large Language Models Challenges, In...
Explaining GitHub Actions Failures with Large Language Models Challenges, In...Explaining GitHub Actions Failures with Large Language Models Challenges, In...
Explaining GitHub Actions Failures with Large Language Models Challenges, In...
ssuserb14185
 
Solidworks Crack 2025 latest new + license code
Solidworks Crack 2025 latest new + license codeSolidworks Crack 2025 latest new + license code
Solidworks Crack 2025 latest new + license code
aneelaramzan63
 
Get & Download Wondershare Filmora Crack Latest [2025]
Get & Download Wondershare Filmora Crack Latest [2025]Get & Download Wondershare Filmora Crack Latest [2025]
Get & Download Wondershare Filmora Crack Latest [2025]
saniaaftab72555
 
Download Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With LatestDownload Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With Latest
tahirabibi60507
 
How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?
How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?
How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?
steaveroggers
 
Top 10 Client Portal Software Solutions for 2025.docx
Top 10 Client Portal Software Solutions for 2025.docxTop 10 Client Portal Software Solutions for 2025.docx
Top 10 Client Portal Software Solutions for 2025.docx
Portli
 
Societal challenges of AI: biases, multilinguism and sustainability
Societal challenges of AI: biases, multilinguism and sustainabilitySocietal challenges of AI: biases, multilinguism and sustainability
Societal challenges of AI: biases, multilinguism and sustainability
Jordi Cabot
 
Expand your AI adoption with AgentExchange
Expand your AI adoption with AgentExchangeExpand your AI adoption with AgentExchange
Expand your AI adoption with AgentExchange
Fexle Services Pvt. Ltd.
 
Landscape of Requirements Engineering for/by AI through Literature Review
Landscape of Requirements Engineering for/by AI through Literature ReviewLandscape of Requirements Engineering for/by AI through Literature Review
Landscape of Requirements Engineering for/by AI through Literature Review
Hironori Washizaki
 
Adobe Master Collection CC Crack Advance Version 2025
Adobe Master Collection CC Crack Advance Version 2025Adobe Master Collection CC Crack Advance Version 2025
Adobe Master Collection CC Crack Advance Version 2025
kashifyounis067
 
Adobe After Effects Crack FREE FRESH version 2025
Adobe After Effects Crack FREE FRESH version 2025Adobe After Effects Crack FREE FRESH version 2025
Adobe After Effects Crack FREE FRESH version 2025
kashifyounis067
 
Download YouTube By Click 2025 Free Full Activated
Download YouTube By Click 2025 Free Full ActivatedDownload YouTube By Click 2025 Free Full Activated
Download YouTube By Click 2025 Free Full Activated
saniamalik72555
 
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
Egor Kaleynik
 
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Lionel Briand
 
Automation Techniques in RPA - UiPath Certificate
Automation Techniques in RPA - UiPath CertificateAutomation Techniques in RPA - UiPath Certificate
Automation Techniques in RPA - UiPath Certificate
VICTOR MAESTRE RAMIREZ
 
F-Secure Freedome VPN 2025 Crack Plus Activation New Version
F-Secure Freedome VPN 2025 Crack Plus Activation  New VersionF-Secure Freedome VPN 2025 Crack Plus Activation  New Version
F-Secure Freedome VPN 2025 Crack Plus Activation New Version
saimabibi60507
 
Not So Common Memory Leaks in Java Webinar
Not So Common Memory Leaks in Java WebinarNot So Common Memory Leaks in Java Webinar
Not So Common Memory Leaks in Java Webinar
Tier1 app
 
What Do Contribution Guidelines Say About Software Testing? (MSR 2025)
What Do Contribution Guidelines Say About Software Testing? (MSR 2025)What Do Contribution Guidelines Say About Software Testing? (MSR 2025)
What Do Contribution Guidelines Say About Software Testing? (MSR 2025)
Andre Hora
 
The Significance of Hardware in Information Systems.pdf
The Significance of Hardware in Information Systems.pdfThe Significance of Hardware in Information Systems.pdf
The Significance of Hardware in Information Systems.pdf
drewplanas10
 
Exploring Code Comprehension in Scientific Programming: Preliminary Insight...
Exploring Code Comprehension  in Scientific Programming:  Preliminary Insight...Exploring Code Comprehension  in Scientific Programming:  Preliminary Insight...
Exploring Code Comprehension in Scientific Programming: Preliminary Insight...
University of Hawai‘i at Mānoa
 
Explaining GitHub Actions Failures with Large Language Models Challenges, In...
Explaining GitHub Actions Failures with Large Language Models Challenges, In...Explaining GitHub Actions Failures with Large Language Models Challenges, In...
Explaining GitHub Actions Failures with Large Language Models Challenges, In...
ssuserb14185
 
Solidworks Crack 2025 latest new + license code
Solidworks Crack 2025 latest new + license codeSolidworks Crack 2025 latest new + license code
Solidworks Crack 2025 latest new + license code
aneelaramzan63
 
Get & Download Wondershare Filmora Crack Latest [2025]
Get & Download Wondershare Filmora Crack Latest [2025]Get & Download Wondershare Filmora Crack Latest [2025]
Get & Download Wondershare Filmora Crack Latest [2025]
saniaaftab72555
 
Download Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With LatestDownload Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With Latest
tahirabibi60507
 
How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?
How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?
How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?
steaveroggers
 
Top 10 Client Portal Software Solutions for 2025.docx
Top 10 Client Portal Software Solutions for 2025.docxTop 10 Client Portal Software Solutions for 2025.docx
Top 10 Client Portal Software Solutions for 2025.docx
Portli
 
Societal challenges of AI: biases, multilinguism and sustainability
Societal challenges of AI: biases, multilinguism and sustainabilitySocietal challenges of AI: biases, multilinguism and sustainability
Societal challenges of AI: biases, multilinguism and sustainability
Jordi Cabot
 
Expand your AI adoption with AgentExchange
Expand your AI adoption with AgentExchangeExpand your AI adoption with AgentExchange
Expand your AI adoption with AgentExchange
Fexle Services Pvt. Ltd.
 
Landscape of Requirements Engineering for/by AI through Literature Review
Landscape of Requirements Engineering for/by AI through Literature ReviewLandscape of Requirements Engineering for/by AI through Literature Review
Landscape of Requirements Engineering for/by AI through Literature Review
Hironori Washizaki
 
Adobe Master Collection CC Crack Advance Version 2025
Adobe Master Collection CC Crack Advance Version 2025Adobe Master Collection CC Crack Advance Version 2025
Adobe Master Collection CC Crack Advance Version 2025
kashifyounis067
 
Adobe After Effects Crack FREE FRESH version 2025
Adobe After Effects Crack FREE FRESH version 2025Adobe After Effects Crack FREE FRESH version 2025
Adobe After Effects Crack FREE FRESH version 2025
kashifyounis067
 
Download YouTube By Click 2025 Free Full Activated
Download YouTube By Click 2025 Free Full ActivatedDownload YouTube By Click 2025 Free Full Activated
Download YouTube By Click 2025 Free Full Activated
saniamalik72555
 
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
Egor Kaleynik
 
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Lionel Briand
 
Automation Techniques in RPA - UiPath Certificate
Automation Techniques in RPA - UiPath CertificateAutomation Techniques in RPA - UiPath Certificate
Automation Techniques in RPA - UiPath Certificate
VICTOR MAESTRE RAMIREZ
 
F-Secure Freedome VPN 2025 Crack Plus Activation New Version
F-Secure Freedome VPN 2025 Crack Plus Activation  New VersionF-Secure Freedome VPN 2025 Crack Plus Activation  New Version
F-Secure Freedome VPN 2025 Crack Plus Activation New Version
saimabibi60507
 
Not So Common Memory Leaks in Java Webinar
Not So Common Memory Leaks in Java WebinarNot So Common Memory Leaks in Java Webinar
Not So Common Memory Leaks in Java Webinar
Tier1 app
 

MayaData Datastax webinar - Operating Cassandra on Kubernetes with the help of OpenEBS & LitmusChaos

  • 1. MayaData The Data Agility company • Operating Cassandra on K8s with the help of OpenEBS & LitmusChaos September 24, 2020
  • 2. Your Presenters Follow #OpenEBS channel on Kubernetes Slack https://kubernetes.slack.com/messages/openebs/ @muratkarslioglu @usatamilan @ThatMightBePaul Saravanan Chinnachamy Solutions Architect DataStax Paul Burt Director of Community and Marketing MayaData Inc Murat Karslioglu VP of Products MayaData Inc murat paulb
  • 3. ● Code is marketing ● Contributing in CNCF ecosystem ● 19 CKAs & growing ● 4X yr/yr growth in container pulls ● #1 CNS in trial per CNCF survey ● Rapidly becoming the defacto standard for stateful workloads on Kubernetes Who is MayaData? Popularity of OpenEBS? 3 | Container Attached Storage
  • 4. Data On Kubernetes Community (DOKC) DOKCs is an openly governed and self-organizing group of curious and experienced operators and engineers concerned with running data-intensive workloads on Kubernetes. This week on DOKC: Data on Kubernetes and container attached storage - an update PLEASE REGISTER at https://go.dok.community/register 4 | Container Attached Storage Demetrios Brinkmann https://dok.community/
  • 5. Agenda 5 | Container Attached Storage ● Kubernetes for stateful workloads ● Container storage best practices ● Cass Operator - Introduction ● Build trust with LitmusChaos
  • 6. K8s for Stateful: A polarizing topic 6 | Container Attached Storage
  • 7. K8s for Stateful : A cultural shift 7 | Container Attached Storage
  • 8. Why Cassandra on OpenEBS Local PV? 8 | Container Attached Storage
  • 9. DataStax on OpenEBS 9 | Container Attached Storage
  • 10. K8s for Stateful : The primitives ● Native interfaces for connecting workloads (Pods) to Persistent Volumes (PVs). ● Dynamic provisioning of PV via Persistent Volume Claim (PVC) and Storage Class (SC). ● More abstraction through community efforts around Persistent Volumes (PV) and Persistent Volume Claims (PVC) and Container Storage Interface (CSI) ● CSI to handle vendor specific needs and avoid wildfire of “volume plugins” or “drivers” in K8s main repo In-tree Volumes Flex Volumes CSI PV Volume PVC SC External Provisioner Topology Aware Pools Data Source 10 | Container Attached Storage
  • 11. K8s for Stateful: Can’t I just? Cassandra Cluster Redis Micro service 1 Micro service 2 UI REST API CACHE service db n Of course you can. And you do. However you lose so many benefits of moving to Kubernetes. Most workloads just use Direct Attached Storage instead. CSI 11 | Container Attached Storage
  • 12. UI Middle ware DB Cassandra Cluster Redis Micro service 1 Micro service 2 UI REST API CACHE service db n A shared storage system is a complex monolithic distributed system built before Kubernetes These systems have DBs for metadata They have provisioning systems They have retry & other logic They take all the IO, mix it together, and do their best Designed when storage media was slow and apps were NOT resilient K8s for Stateful: What is inside that SAN? 12 | Container Attached Storage
  • 13. K8s for Stateful : CNCF Survey Container Attached Storage most evaluated 13 | Container Attached Storage
  • 14. Conway’s Law for Data Management 14 | Container Attached Storage loosely coupled teams loosely coupled applications loosely coupled data
  • 16. Summary - challenges around K8s storage Conway’s Law1 Per workload, per team Shared everything Costly lock-in2 Process mismatch & 100x more dynamism 3 Traditional processes Automated Kube - Ops instructions External know-how required for traditional storage4 vs vs SRE Container native Under-utilized K8s investment!5 Data gravity Storage sys.instructions External storage 16 | Container Attached Storage
  • 17. Container Attached Storage K8s Storage done right. 17
  • 18. CAS : Apps have changed ... ● Meta languages, Go, Rust,... ● Apps are often distributed systems themselves ○ Is a distributed storage system still needed? ● Designed to fail and expected to fail ○ Across racks, DC’s, regions and providers, physical or virtual ● Scalability batteries included ○ HaProxy, Envoy, Nginx, Auto scaling ● Loosely Coupled. Agility: ○ releasing frequently - always changing 18 | Container Attached Storage
  • 19. CAS : Built for Cloud Native IO demands ... ● Datasets of individual containers relativity small in terms of IO and size ○ Prefer having a collection of small stars over a big sun? ○ Multiple smaller databases than large databases (Conway’s Law) ● Hardware Trends are changing ○ Built using low latency technologies ○ NVMe, DPDK/SPDK 19 | Container Attached Storage
  • 20. CAS: NVMe => Less is More ● NVMe is a protocol that dictates how bits are moved between the CPU/device but also -- between devices ○ Its origin can be found with Infi Band used in HPC for many years (1999) ● NVMe over Fabrics extends the protocol over TCP, RDMA, FC, virtio ● A complete replacement of the SCSI protocol which goes back all the way to 1978 block layer SCSI SAS SAS SCSI NVMe device device App App kernel bypass 20 | Container Attached Storage
  • 21. CAS: Impacts of HW changes on the stack ● Packets come in at a very high rate, single CPU 100% how to scale? ○ CPU has ~67ns per packet @3GHz ● Solution: spread across multiple cores which requires locking ○ Locks are expensive and locks are in memory which is 70-40ns away? ● Amdahl's law starts to dominate the performance envelope ● Context switches and system calls have gotten far more expensive post spectere meltdown ● What we seem to need are lockless queues that scale per core ○ Poll mode drivers ● Partial rewrites are inevitable, the rewards are high ○ VPP, Open vSwitch, 21 | Container Attached Storage
  • 22. CAS : Pattern - Distributed Apps PVC 2 Local PV 2 22 | Container Attached Storage PVC 1 Local PV 1 PVC 3 Mayastor App (R2)App (R1) App (R3) Hostpath Block Device Local ZFS / LVM Mayastor
  • 23. Connect a Stateful App to OpenEBS LocalPV 23 | Container Attached Storage LocalPV HostPath Node 3 LocalPV Device Node 1 ZFS LocalPV Node 2 ZFS Pool Application Namespace Internet Physical Hard disks WaitForFirst Consumer Persistent Volume for Application Create LocalPV StorageClass XFS or EXT: NDM knows if disk is in use Creates volume in user defined ZFS pool STS with Node Selectors
  • 24. CAS : Pattern - Replicated and Isolated PV (Target) Replica 1 Replica 2 Replica 3 24 | Container Attached Storage PVC App Jiva/Longhorn cStor Mayastor
  • 25. Connect a Stateful App to OpenEBS cStor Storage 25 | Container Attached Storage iSCSI Target (PV) cStor Replica Pods OpenEBS Namespace Application Namespace Internet Physical Hard Disks cStor Replica Deployments (nodeSelectors) Stateful Application Running Inside Pod in Kubernetes Persistent Volume for Application Create a cStor StorageClass cStor Replica Pod with 8 Disks
  • 26. CAS - using K8S as a data layer SQL NoSQL DB KV DB Micro service 1 Micro service 2 UI REST API CACHE service db n Every workload & team its own system Different engines for different workloads Built on Kubernetes for Kubernetes Delivers the benefits of for data - No lock-in - Open source - Runs consistently everywhere - Any underlying cloud or disk or SAN AND the right architecture for NVMe 26 | Container Attached Storage
  • 27. Summary - Unleash the power of K8s with CAS Built on Kubernetes for Kubernetes Avoid Lock-in Compute Network Data Data portability and no gravity issues Based on OpenEBS, Open Source, 5th largest CNCF contributor 50-70% reduced storage TCO Native Hyperconvergence: Truly Cloud Native Storage for Kubernetes High Availability - limited blast radius SRE focus on K8s, and K8s only Storage.instructions Cross Cloud visibility Multi-platform abstraction Container attached storage using disk within the K8s cluster. Workload-down storage - ideal for small micro ‘2 pizza’ teams 27 | Container Attached Storage
  • 29. Cassandra - Today 29 | Container Attached Storage ● Identify and Prepare Hardware ● Firewall and Ports ● Install DSE/Cassandra ● Install DataStax Agent ● Edit Config Files ● Start Seed Nodes ● Command Line or JMX ● OpsCenter
  • 30. Cass Operator – Codify best practices 30 | Container Attached Storage ● Embed best practices into automated orchestration ● Proper token ring initialization, with only one node bootstrapping at a time ● Seed node management - ○ one per rack, or three per datacenter, whichever is more ● Server configuration integrated into the CassandraDatacenter CRD ○ Rolling reboot nodes by changing the CRD ○ Store data in a rack-safe way - one replica per cloud AZ ○ Scale up racks evenly with new nodes ○ Replace dead/unrecoverable nodes ● Multi DC clusters (limited to one Kubernetes namespace)
  • 31. Cass Operator - Synergistic & Turnkey 31 | Container Attached Storage Now ● DSE 6.8.X and OSS 3.11.6/7 (TP) ● OSS Cassandra (TP) & DSE (GA) ● GKE, EKS, AKS, PKS, and k8s 1.13+ supported as certified platforms ● Powers Astra – SAS Offering ● Monitoring with Prometheus and Grafana Future ● More certified platforms (OpenShift coming soon) ● Better multi-region ● OSS Cassandra GA release ○ Backups ○ Repair ○ Monitoring
  • 32. CassandraDatacenter Custom Resource 32 | Container Attached Storage ● Kubernetes Custom Resource ● Describes a logical C* Datacenter ○ Size ○ Racks (and Availability Zones) ○ Type: OSS or DSE ○ C* version ○ Storage information ○ Configuration overrides ● Submitted to the k8s cluster with kubectl ● apiVersion: datastax.com/v1beta1 kind: CassandraDatacenter metadata: name: dc1 spec: clusterName: cluster1 serverType: cassandra serverVersion: 3.11.6 size: 3 config: cassandra-yaml: num_tokens: 12
  • 33. Data Center – CRD Resource 33 | Container Attached Storage cass-operator WebHook Security Operator dc1 cluster1-dc1-default-sts cluster1-dc1-default-sts-0 cluster1-dc1-default-sts-1 cluster1-dc1-default-sts-2 server-storage cluster1-superuser cluster1-dc1 -all-pods-service cluster1-dc1- service cluster1-dc1- seed-service
  • 34. Cassandra Container 34 | Container Attached Storage Kubernetes Worker Node StatefulSet (Rack) Pod (C* Node) C* with Mgt API Side Car Config Builder Busybox (tail system log)
  • 35. K8s Pod == C* Node 35 | Container Attached Storage Encapsulates an application’s ● container(s) ● storage resources ● network identity (IP address)
  • 36. K8s Pod == C* Node 36 | Container Attached Storage A workload API object used to manage stateful applications. Manages the deployment and scaling of a set of Pods, and provides guarantees about the ordering and uniqueness of these Pods.
  • 37. Cluster View 37 | Container Attached Storage
  • 38. References 38 | Container Attached Storage ● Cass Operator resources ○ cass-operator: https://github.com/datastax/cass-operator ○ operator docs: https://docs.datastax.com/en/cass-operator/doc/cass-operator/cassOperatorTOC.html ○ Management API: https://github.com/datastax/management-api-for-apache-cassandra ● Metrics ○ MCAC: https://github.com/datastax/metric-collector-for-apache-cassandra/tree/master/dash boards/k8s-build ○ DSE Metrics Reporter: https://github.com/datastax/dse-metric-reporter-dashboards/tree/master/k8s-build ● Astra ○ https://astra.datastax.com ● Ingress information ○ https://github.com/datastax/cass-operator/tree/master/docs/ingress ● DataStax Community ○ https://community.datastax.com/index.html
  • 39. Litmus Chaos 39 | Container Attached Storage
  • 40. Chaos engineering on Cassandra 40 | Container Attached Storage https://dev.to/ispeakc0de/cassandra-chaos-engineering-with-litmus-31fn
  • 41. Pod-Delete Experiment on Cassandra 41 | Container Attached Storage Hypothesis ● Upon killing the replica of Cassandra statefulset, the load will be re-distributed over the Cassandra ring. ● After the deletion of the replica, the new replica will be created by the replica controller to maintain the desired count of the available replicas. # kubectl describe chaos result cassandra-chaos-cassandra-pod-delete -n litmus Name: cassandra-chaos-cassandra-pod-delete Namespace: litmus Labels: chaosUID=22d5ba06-1fe8-4b01-bdbb-6246e1cdb2c9 type=ChaosResult Annotations: kubectl.kubernetes.io/last-applied-configuration: {"apiVersion":"litmuschaos.io/v1alpha1","kind":"ChaosResult","metadata":{"annot ations":{},"labels":{"chaosUID":"22d5ba06-1fe8-4b01-bdbb-62... API Version: litmuschaos.io/v1alpha1 Kind: ChaosResult Metadata: Creation Timestamp: 2020-07-16T12:28:00Z Generation: 10 Resource Version: 20451 Self Link: /apis/litmuschaos.io/v1alpha1/namespaces/litmus/chaosresults/cassandra-chaos-ca ssandra-pod-delete UID: 32ea5093-47ee-41d8-bc34-e513edb46660 Spec: Engine: cassandra-chaos Experiment: cassandra-pod-delete Status: Experimentstatus: Fail Step: N/A Phase: Completed Verdict: Pass Events: <none>
  • 42. Kubera = Multicloud Data Agility toolset https://account.mayadata.io/login ● Off-cluster Log Storage ● Turn K8s into data layer ● Visualize and Monitor Kubernetes Topology ● Data Protection & DR 42 | Container Attached Storage
  • 43. MayaData Kubera Unlimited Team Management OpenEBS Litmus Many more CNCF projects ... Automated Deployment Provisioning, configuration templates Bug fix supportTopology Views Long life support Application discovery CPU and I/O performance budgeting Unlimited Alerting Managed resilience SLAs 1yr log retention Performance monitoring Adaptive Backup and Restore Advanced Anomaly Detection Granular visualization Advanced compliance Adaptive Cost Management Capacity reporting Workload Backup AI OpsPre-flight check Active Health Check ChatOps K8s Data Management Mutl-vendor Data Management CSI Lifecycle Management Guided Benchmark Advanced Workload Back-up GitOps Managed Backup OnPrem Air Gapped AD Authentication Proactive DR Chaos Engineering Workload Lifecycle Management Open Source Kubera BASIC Kubera STANDARD Kubera ENTERPRISE 43 | Container Attached Storage
  • 44. Q and A 44 Kubernetes Slack #openebs https://community.datastax.com