SlideShare a Scribd company logo
1 of 55
OpenEBS Technical Workshop @ KubeCon
November 18th, San Diego
Presented by
MayaData & D2iQ
CAS - Container
Attached Storage
+
OpenEBS
The only
Cloud Native Storage
solution architected for
Cloud Native Workloads
Built on Kubernetes for Kubernetes
OpenEBS Enterprise fixes 2 big
problems
Deploying and managing stateful
applications on Kubernetes is difficult
Stateful applications on Kubernetes
are not agile because data has gravity
The problem with Stateful
microservice
microservice microservice microservice
microservicemicroservice
INSIDE K8s
Very Agile
OUTSIDE K8s
Locked in place
Let’s keep it in
microservice
microservice microservice microservice
microservicemicroservice
INSIDE K8s
Very Agile
Applications have
changed and someone
forgot to tell storage
CAS = Container Attached Storage
Not agile
Lock-in
Incompatible
Snapshots
Storage Server
Vol Vol Vol
No HA
Lock-in
No Snapshots
Simple, familiar
App granularity
K8S native
100% user space
NAS/EBS DAS/Local PV OpenEBS CAS
K8s Node K8s Node K8s Node
App
PV PV
App
PV
App App AppApp
PV PV
App
PV
App App
PV
CAS
Pod(s)
PV PV
CAS
Pod(s)
CAS
Pod(s)
CAS
Pod(s)
CAS
Pod(s)
Architecture Comparison
+ Simple
+ Teams are autonomous
+ Additive to underlying
systems or cloud volumes
or JBODs
+ Target Users:
○ SRE
○ App Developer
○ Storage Admin
OpenEBS Architecture
OpenEBS architecture
● Kubernetes Concepts : Namespaces,
RBAC,CRD, Taints & Tolerations, Pod Affinity and
Anti Affinity rules, etc.,
● Kubernetes Storage Concepts: Running
Stateful Workloads via PV, PVC, Storage Classes
and Dynamic Provisioner
● Kubernetes and CNCF Management Tools:
Kube Dashboard, Prometheus, Grafana,
Opentracing, Jaeger
● Kubernetes Incubator Projects: Node
Exporter, Node Problem Detector
K8s Node
App
PVC
PV PV
App
PVC
PV
App
PVC
Vol Vol Vol
BlockDev (Raw/w FS)
Dev DevDev
OpenEBS architecture
Cluster
Components
OpenEBS Operator
NDM Operator
Storage Manager(s)
(CSI Controller)
NDM
Storage (CSI)
Agent
Others ( Velero, MayaOnline..)
Node
Components
Node n)Node 1)
NDM
Storage (CSI)
Agent
Others ( Velero, MayaOnline..)
Others(Velero,
MayaOnline, … )
Data Engines Data Engines
Pluggable Storage Engines
The developer experience remains the same. Provisioned via StorageClass!
Features Comparison cStor Jiva Local PV
Max Capacity Expandable - upto total
capacity of devices attached
to a Node.
Max 50G. Matches capacity of attached
Device
Protect against Node
Failures
Supported (Replication) Supported (Replication) Not Supported
Volume Snapshots Supported (Reference based,
COW)
Supported (Reference Based) Not Supported
Volume Clones Supported (Optimized) Not Supported Not Supported
Volume Backup Supported (Optimized) Supported (Full Backup) Supported (Full Backup)
External HDD, SSD on
Nodes
Preferred. Optional Optional
Pluggable Storage Engines
Disks management differs based on the Storage Engine.
Capability/Demands cStor Jiva Local PV
Device Management Yes Not Supported Yes
Replication Native n-way Native n-way No
Volume Resize Yes Yes Yes*
Recover data from failed
disk to new disk
Yes (Optimized) Yes Not Supported
Read Write Many (RWM)
Support
Yes (via NFS) Yes (via NFS) Yes*
Performance Container/Network Overhead Container/Network
Overhead
No Overhead
Scale n(1) Pod per volume excluding
shared pool pods.
n(1 + r) Target Pod and
Replica pods per Volume.
No Overhead
cStor
Monitoring, Alerting, Logging, Tracking, . . .
(Example: Prometheus
Fluentd, Jaegar . . . )
cStor
Volume
Target
kubectl
CSI Agent ( iSCSI Initiator)
Stateless Target and its Service
Infra Management Components
Application Node
Metrics
Exporter
Metrics
Exporter
PV and PVC
Storage Nodes (1 . . . m)
cStor Pool
Stateful Application Pod
ServiceKubelet
cStor
Volume
Mgmt
cStor Pool
Mgmt
Node
Disk
cStor
cStor
Volume Target
Pod
Application Node Storage Nodes (1 . . . m)
cStor Pool Pod
Stateful
Application
Pod
Node
Disk
cStor Pool Pod
Node
Disk
cStor Pool Pod
Node
Disk
cStor Volume Target
does Synchronous
Replication, i.e
writes copies of the
data to each of the
available Replica
Pools.
cStor Volume Target attaches an unique
sequence number to each of the block - before
sending the copies to Replica Pools.
Jiva
Monitoring, Alerting, Logging, Tracking, . . .
(Example: Prometheus
Fluentd, Jaegar . . . )
Jiva
Volume
Target
kubectl
CSI Agent ( iSCSI Initiator)
Stateless Target and its Service
Infra Management Components
Application Node
Metrics
Exporter
PV and PVC
Storage Nodes (1 . . . m)
Jiva Replica
Stateful Application Pod
ServiceKubelet
Host
Path
LocalPV
kube-apiserver
kube-scheduler . . . etcd
kubectl
Monitoring, Alerting, Logging,
Tracking, . . .
(Example: Prometheus
Fluentd, Jaegar . . . )
Node Components (1 . . . n)
Kubernetes Master Components Infra Management Components
Cluster Level OpenEBS Components
Provisioner(s)
CSI Controller
PVC
Node Device
Manager (NDM),
Velero
NDM,
Restic
Node
Device
Stateful
Application
Pod
PV
Application
Operators
SC
Application Layer
Dynamic Provision
Layer
Disk/Device
Management Layer
MayaStor
● Low latency, high throughput data engine based on NVMe-oF
technology
○ micro-VM ready (secure containers)
● Lockless, shared nothing design with scale per CPU core
approach, written in RUST for additional safety guarantees
● In flight data integrity leveraging (DIF/DIX) crucial for multi-
cloud and data mobility
● 100% in user space, and integration with VPP-VCL and DPDK for
even higher performance demanding workloads
● 100% CSI based, creating a declarative dataplane where the
user interacts with the concepts of (now well understood) PV
and PVCS
MayaStor key features
● Composable: consume existing storage subsystems and unify them as
a single PV
○ RBD (ceph), iSCSI, local disks (PV), existing NVMe arrays
● Strict data placement capabilities leveraging existing k8s concepts in
terms of labels, taints and tollerations (data routing) with pluggable
data scheduling algorithms
● Cross-cloud data at rest encryption, no more data pumps when moving
between different cloud vendors
● Hybrid PVs, make use of SCM, NVMe and rotational or object
○ Use SCM for write journals, NVMe for caching and object for data
storage or whatever the developer wants
● Inspire to be what for storage what k8s is for compute: make your data
as agile as the applications that they serve
Node Device Manager (NDM)
● NDM runs as a
daemonset and
maintains the block
devices as CRs
● NDM operator links
north bound and
sound bound
interfaces
Application
Developer PVC
OpenEBS LocalPV
Provisioner
OpenEBS cStor/Jiva
volume Provisioner
cStor Pool
Provisioner
NDM Operator
NDM Sound
bound provisioner
CSI Drivers
OpenStack VSAN OpenSDS Legacy
(NetApp/Pure)
Block devices
in etcd MayaOnline/
MayaOnprem
(DataOps)
Auto provisioning
of disks
VSANEBS/GPD/
Azure Disks
Any CSI driver
● Complete disk
management
including auto
provisioning to
smoothen the data
ops
● Data mobility
becomes easier with
auto provisioning on
remote clouds
What is OpenEBS
What is OpenEBS
Your complete solution for building, testing, running, managing and
monitoring stateful applications on Kubernetes with data migration,
high availability, backup and disaster recovery.
A complete Data Agility Solution
STORE AND PROTECT VALIDATE AND HARDEN UNDERSTAND AND CONTROL
CONTAINER ATTACHED STORAGE CHAOS ENGINEERING DATA MIGRATION, HA, DR
All the features provided by a
Storage Admin
Delivered as Kubernetes-Native
Services
Introduction to
D2iQ Konvoy
is
now
Delivering an Enterprise-Grade Cloud-Native Experience
Educate + Adopt Design + Build Deploy + Manage Scale
Our Approach to the Rapidly Maturing Cloud-Native Market
Cloud-Native Journey
Complexity+Scale
Early Late
LowHigh
Konvoy
Get Started with Kubernetes
Cloud-Native Advisory + Services & Support + Learning Hub
Support Organizational Transformation to Cloud-Native
KUDO SDK (OSS + Dev + Data)
Automate the Entire Application
Kommander
DC/OS + MKE + DS Engine
Cloud
Provider
Container Platform
& Resource Manager
Training
Monitoring
Log View and
Search
Debugging
Service Discovery,
Mesh and Networking
K8’s Installer
Container
Runtime
Storage
Manage
ApplicationInstall Application
Packages
https://landscape.cncf.io/
Keeping up and Securing a Fast Moving Ecosystem is a Real Challenge
ECOSYSTEM & IAAS
Hardware
Release MgmtCloud Mgmt
OS
Storage
DNS Service
(CoreDNS)
Disaster
Recovery
(Velero)
Ingress
(Traefik)
Logging
(Fluentbit, Elastic,
Kibana)
ServiceMesh
(Istio)
ADD-ONS
HypervisorPURE
KUBERNETES
Control Plane | etcd
Containerd | Ansible
Calico | Terraform
Monitoring
(Telegraf, Prometheus,
Grafana)
Load Balancer
(Metal-LB)
Konvoy: Getting Cloud-Native K8s into Production
• Best of breed cloud-native components in
a single distribution
• Swappable standards, partner tech
• CSI
• CNI
• Logging / monitoring
• Simplified operations (from zero to one)
• “Make K8s + CNCF dead simple”
• Tested and pre-integrated solution
Why Konvoy?
© D2iQ. All rights reserved.
Konvoy: Cloud-Native Kubernetes Distribution
Infra. Automation Kubernetes Core Add-Ons
Deploy, Monitor
and Log
Validated & Tested Reference Architecture
Kubeadm
Download Konvoy
https://d2iq.com/solutions/ksphere/konvoy#request-free-trial
Konvoy Command Workflow
[ init ] → up →
[ check ] → down
Create Konvoy Cluster
$ konvoy up
…
Konvoy Cluster
+
+
Konvoy Operations Portal
Delete Konvoy Cluster
$ konvoy down
…
Konvoy cluster.yaml
Update Konvoy Cluster
$ konvoy up
edit cluster.yaml
then
Upgrade Konvoy Cluster
$ konvoy upgrade
edit cluster.yaml
then
Konvoy Provisioner AWS/GCP/Azure/...
$ konvoy init --provisioner=aws
edit cluster.yaml
$ konvoy up
$ konvoy down
Konvoy Provisioner Bare Metal
$ konvoy init --provisioner=none
create inventory.yaml
edit cluster.yaml
$ konvoy up
$ konvoy down
Konvoy Resources
Download
Documentation
Partner Solutions
KUDO Resources
Documentation
Operators
Demo
Demo
● How Konvoy with OpenEBS installation works?
● Konvoy Demo
● Use case
○ Persistent Storage for Konvoy Components
■ Prometheus, Elastic (EFK), Velero
○ Persistent Storage for Workloads on Konvoy
■ Kafka, PostgreSQL, MySQL, Redis, Cassandra, MinIO...
○ Migrating workloads into Konvoy
● OpenEBS Director Demo
○ DMaaS MinIO workload
Resources
1. Konvoy Documentation: https://docs.d2iq.com/ksphere/konvoy/
2. OpenEBS Documentation: https://docs.d2iq.com/ksphere/konvoy/
3. Konvoy and OpenEBS Solution instructions:
https://docs.d2iq.com/ksphere/konvoy/partner-solutions/openebs/
4. OpenEBS Enterprise Platform: https://portal.mayadata.io/home
5. OpenEBS and Konvoy Workshop:
https://github.com/openebs/community/tree/master/workshop
Konvoy with OpenEBS installation
Installing Konvoy with OpenEBS done in 3 phases:
1) konvoy up with addons that don’t require
persistent storage
2) Install OpenEBS
3) konvoy up with stateful addons on OpenEBS
https://docs.d2iq.com/ksphere/konvoy/partner-solutions/openebs/
Get Started
Book demo and Free eval
Ask for our Konvoy Solution guide
Why MayaData OpenEBS Enterprise
Platform
OpenEBS Community OpenEBS Enterprise Platform
Support Self Up to 24x7
Performance enhancement X Yes
Bug / patches / updates X Priority and personalized
OpenEBS Director
Basic - 7 days logs / 3 nodes
SaaS
Advanced - Up to 13 months
SaaS and On-Premises
DMaaS, RBAC, Backup &
Migration
X Yes
You support the
development of OpenEBS
X Yes
Starting at $ 63/Month
➔ $ 63 per month
➔ Up to 10 hours of professional
assistance to set up OpenEBS
Enterprise + Director in your
environment with 3 subs.
➔ Expert advice on how to deal with
Stateful Applications on Kubernetes
➔ Enterprise class support
➔ Yaml for most popular use cases
➔ Intro training
➔ Personalized ROI document
Q & A

More Related Content

What's hot

19. Cloud Native Computing - Kubernetes - Bratislava - Databases in K8s world
19. Cloud Native Computing - Kubernetes - Bratislava - Databases in K8s world19. Cloud Native Computing - Kubernetes - Bratislava - Databases in K8s world
19. Cloud Native Computing - Kubernetes - Bratislava - Databases in K8s worldDávid Kőszeghy
 
Managing data analytics in a hybrid cloud
Managing data analytics in a hybrid cloudManaging data analytics in a hybrid cloud
Managing data analytics in a hybrid cloudKaran Singh
 
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 NirmataFred Love
 
Cloud Strategies for a modern hybrid datacenter - Dec 2015
Cloud Strategies for a modern hybrid datacenter - Dec 2015Cloud Strategies for a modern hybrid datacenter - Dec 2015
Cloud Strategies for a modern hybrid datacenter - Dec 2015Miguel Pérez Colino
 
StorPool Presents at Cloud Field Day 9
StorPool Presents at Cloud Field Day 9StorPool Presents at Cloud Field Day 9
StorPool Presents at Cloud Field Day 9StorPool Storage
 
Red Hat Ceph Storage: Past, Present and Future
Red Hat Ceph Storage: Past, Present and FutureRed Hat Ceph Storage: Past, Present and Future
Red Hat Ceph Storage: Past, Present and FutureRed_Hat_Storage
 
Red Hat Storage Day Dallas - Gluster Storage in Containerized Application
Red Hat Storage Day Dallas - Gluster Storage in Containerized Application Red Hat Storage Day Dallas - Gluster Storage in Containerized Application
Red Hat Storage Day Dallas - Gluster Storage in Containerized Application Red_Hat_Storage
 
Docker 101 - all about Docker containers
Docker 101 - all about Docker containers Docker 101 - all about Docker containers
Docker 101 - all about Docker containers Ian Lumb
 
Red Hat Storage Day New York - Penguin Computing Spotlight: Delivering Open S...
Red Hat Storage Day New York - Penguin Computing Spotlight: Delivering Open S...Red Hat Storage Day New York - Penguin Computing Spotlight: Delivering Open S...
Red Hat Storage Day New York - Penguin Computing Spotlight: Delivering Open S...Red_Hat_Storage
 
Is kubernetes a good choice for orchestration
Is kubernetes a good choice for orchestrationIs kubernetes a good choice for orchestration
Is kubernetes a good choice for orchestrationSamuel Dratwa
 
Sdc2010 scality cloud storage vs object storage for distribution
Sdc2010 scality cloud storage vs object storage for distributionSdc2010 scality cloud storage vs object storage for distribution
Sdc2010 scality cloud storage vs object storage for distributionJerome Lecat
 
Red Hat Storage Day New York - Red Hat Gluster Storage: Historical Tick Data ...
Red Hat Storage Day New York - Red Hat Gluster Storage: Historical Tick Data ...Red Hat Storage Day New York - Red Hat Gluster Storage: Historical Tick Data ...
Red Hat Storage Day New York - Red Hat Gluster Storage: Historical Tick Data ...Red_Hat_Storage
 
Red hat Storage Day LA - Designing Ceph Clusters Using Intel-Based Hardware
Red hat Storage Day LA - Designing Ceph Clusters Using Intel-Based HardwareRed hat Storage Day LA - Designing Ceph Clusters Using Intel-Based Hardware
Red hat Storage Day LA - Designing Ceph Clusters Using Intel-Based HardwareRed_Hat_Storage
 
Containers and Nutanix - Acropolis Container Services
Containers and Nutanix - Acropolis Container ServicesContainers and Nutanix - Acropolis Container Services
Containers and Nutanix - Acropolis Container ServicesNEXTtour
 
Building a GPU-enabled OpenStack Cloud for HPC - Blair Bethwaite, Monash Univ...
Building a GPU-enabled OpenStack Cloud for HPC - Blair Bethwaite, Monash Univ...Building a GPU-enabled OpenStack Cloud for HPC - Blair Bethwaite, Monash Univ...
Building a GPU-enabled OpenStack Cloud for HPC - Blair Bethwaite, Monash Univ...OpenStack
 
KT ucloud storage, by Jaesuk Ahn
KT ucloud storage, by Jaesuk AhnKT ucloud storage, by Jaesuk Ahn
KT ucloud storage, by Jaesuk AhnHui Cheng
 

What's hot (18)

19. Cloud Native Computing - Kubernetes - Bratislava - Databases in K8s world
19. Cloud Native Computing - Kubernetes - Bratislava - Databases in K8s world19. Cloud Native Computing - Kubernetes - Bratislava - Databases in K8s world
19. Cloud Native Computing - Kubernetes - Bratislava - Databases in K8s world
 
Managing data analytics in a hybrid cloud
Managing data analytics in a hybrid cloudManaging data analytics in a hybrid cloud
Managing data analytics in a hybrid cloud
 
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
 
Cloud Strategies for a modern hybrid datacenter - Dec 2015
Cloud Strategies for a modern hybrid datacenter - Dec 2015Cloud Strategies for a modern hybrid datacenter - Dec 2015
Cloud Strategies for a modern hybrid datacenter - Dec 2015
 
StorPool Presents at Cloud Field Day 9
StorPool Presents at Cloud Field Day 9StorPool Presents at Cloud Field Day 9
StorPool Presents at Cloud Field Day 9
 
Red Hat Ceph Storage: Past, Present and Future
Red Hat Ceph Storage: Past, Present and FutureRed Hat Ceph Storage: Past, Present and Future
Red Hat Ceph Storage: Past, Present and Future
 
Red Hat Storage Day Dallas - Gluster Storage in Containerized Application
Red Hat Storage Day Dallas - Gluster Storage in Containerized Application Red Hat Storage Day Dallas - Gluster Storage in Containerized Application
Red Hat Storage Day Dallas - Gluster Storage in Containerized Application
 
Docker 101 - all about Docker containers
Docker 101 - all about Docker containers Docker 101 - all about Docker containers
Docker 101 - all about Docker containers
 
InfiniBox z pohledu zákazníka
InfiniBox z pohledu zákazníkaInfiniBox z pohledu zákazníka
InfiniBox z pohledu zákazníka
 
Red Hat Storage Day New York - Penguin Computing Spotlight: Delivering Open S...
Red Hat Storage Day New York - Penguin Computing Spotlight: Delivering Open S...Red Hat Storage Day New York - Penguin Computing Spotlight: Delivering Open S...
Red Hat Storage Day New York - Penguin Computing Spotlight: Delivering Open S...
 
Is kubernetes a good choice for orchestration
Is kubernetes a good choice for orchestrationIs kubernetes a good choice for orchestration
Is kubernetes a good choice for orchestration
 
Welcome to icehouse
Welcome to icehouseWelcome to icehouse
Welcome to icehouse
 
Sdc2010 scality cloud storage vs object storage for distribution
Sdc2010 scality cloud storage vs object storage for distributionSdc2010 scality cloud storage vs object storage for distribution
Sdc2010 scality cloud storage vs object storage for distribution
 
Red Hat Storage Day New York - Red Hat Gluster Storage: Historical Tick Data ...
Red Hat Storage Day New York - Red Hat Gluster Storage: Historical Tick Data ...Red Hat Storage Day New York - Red Hat Gluster Storage: Historical Tick Data ...
Red Hat Storage Day New York - Red Hat Gluster Storage: Historical Tick Data ...
 
Red hat Storage Day LA - Designing Ceph Clusters Using Intel-Based Hardware
Red hat Storage Day LA - Designing Ceph Clusters Using Intel-Based HardwareRed hat Storage Day LA - Designing Ceph Clusters Using Intel-Based Hardware
Red hat Storage Day LA - Designing Ceph Clusters Using Intel-Based Hardware
 
Containers and Nutanix - Acropolis Container Services
Containers and Nutanix - Acropolis Container ServicesContainers and Nutanix - Acropolis Container Services
Containers and Nutanix - Acropolis Container Services
 
Building a GPU-enabled OpenStack Cloud for HPC - Blair Bethwaite, Monash Univ...
Building a GPU-enabled OpenStack Cloud for HPC - Blair Bethwaite, Monash Univ...Building a GPU-enabled OpenStack Cloud for HPC - Blair Bethwaite, Monash Univ...
Building a GPU-enabled OpenStack Cloud for HPC - Blair Bethwaite, Monash Univ...
 
KT ucloud storage, by Jaesuk Ahn
KT ucloud storage, by Jaesuk AhnKT ucloud storage, by Jaesuk Ahn
KT ucloud storage, by Jaesuk Ahn
 

Similar to OpenEBS Technical Workshop at KubeCon San Diego

Speed up Digital Transformation with Openstack Cloud & Software Defined Storage
Speed up Digital Transformation with Openstack Cloud & Software Defined StorageSpeed up Digital Transformation with Openstack Cloud & Software Defined Storage
Speed up Digital Transformation with Openstack Cloud & Software Defined StorageMatthew Sheppard
 
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
 
MayaData Datastax webinar - Operating Cassandra on Kubernetes with the help ...
MayaData  Datastax webinar - Operating Cassandra on Kubernetes with the help ...MayaData  Datastax webinar - Operating Cassandra on Kubernetes with the help ...
MayaData Datastax webinar - Operating Cassandra on Kubernetes with the help ...MayaData Inc
 
Containerized Hadoop beyond Kubernetes
Containerized Hadoop beyond KubernetesContainerized Hadoop beyond Kubernetes
Containerized Hadoop beyond KubernetesDataWorks Summit
 
Ceph Day Shanghai - Hyper Converged PLCloud with Ceph
Ceph Day Shanghai - Hyper Converged PLCloud with Ceph Ceph Day Shanghai - Hyper Converged PLCloud with Ceph
Ceph Day Shanghai - Hyper Converged PLCloud with Ceph Ceph Community
 
Containerized Storage for Containers
Containerized Storage for ContainersContainerized Storage for Containers
Containerized Storage for ContainersOpenEBS
 
Containerized Storage for Containers
Containerized Storage for ContainersContainerized Storage for Containers
Containerized Storage for ContainersMurat Karslioglu
 
Private Cloud with Open Stack, Docker
Private Cloud with Open Stack, DockerPrivate Cloud with Open Stack, Docker
Private Cloud with Open Stack, DockerDavinder Kohli
 
AWS re:Invent 2016: Introduction to Container Management on AWS (CON303)
AWS re:Invent 2016: Introduction to Container Management on AWS (CON303)AWS re:Invent 2016: Introduction to Container Management on AWS (CON303)
AWS re:Invent 2016: Introduction to Container Management on AWS (CON303)Amazon Web Services
 
Cloud-native .NET Microservices mit Kubernetes
Cloud-native .NET Microservices mit KubernetesCloud-native .NET Microservices mit Kubernetes
Cloud-native .NET Microservices mit KubernetesQAware GmbH
 
OSDC 2015: John Spray | The Ceph Storage System
OSDC 2015: John Spray | The Ceph Storage SystemOSDC 2015: John Spray | The Ceph Storage System
OSDC 2015: John Spray | The Ceph Storage SystemNETWAYS
 
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 storageMayaData Inc
 
Scaling Security on 100s of Millions of Mobile Devices Using Apache Kafka® an...
Scaling Security on 100s of Millions of Mobile Devices Using Apache Kafka® an...Scaling Security on 100s of Millions of Mobile Devices Using Apache Kafka® an...
Scaling Security on 100s of Millions of Mobile Devices Using Apache Kafka® an...confluent
 
Rama kumar nadipalli
Rama kumar nadipalliRama kumar nadipalli
Rama kumar nadipalliRama Kumar
 
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 ContainersDocker, Inc.
 
OpenStack and Kubernetes - A match made for Telco Heaven
OpenStack and Kubernetes - A match made for Telco HeavenOpenStack and Kubernetes - A match made for Telco Heaven
OpenStack and Kubernetes - A match made for Telco HeavenTrinath Somanchi
 
Introduction to containers, k8s, Microservices & Cloud Native
Introduction to containers, k8s, Microservices & Cloud NativeIntroduction to containers, k8s, Microservices & Cloud Native
Introduction to containers, k8s, Microservices & Cloud NativeTerry Wang
 
Sven Vogel: Running CloudStack and OpenShift with NetApp on KVM
Sven Vogel: Running CloudStack and OpenShift with NetApp on KVMSven Vogel: Running CloudStack and OpenShift with NetApp on KVM
Sven Vogel: Running CloudStack and OpenShift with NetApp on KVMShapeBlue
 
QNAP NAS打造私有雲平台
QNAP NAS打造私有雲平台QNAP NAS打造私有雲平台
QNAP NAS打造私有雲平台Anderson Cheng
 
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 & OpenStackDataStax Academy
 

Similar to OpenEBS Technical Workshop at KubeCon San Diego (20)

Speed up Digital Transformation with Openstack Cloud & Software Defined Storage
Speed up Digital Transformation with Openstack Cloud & Software Defined StorageSpeed up Digital Transformation with Openstack Cloud & Software Defined Storage
Speed up Digital Transformation with Openstack Cloud & Software Defined Storage
 
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 Datastax webinar - Operating Cassandra on Kubernetes with the help ...
MayaData  Datastax webinar - Operating Cassandra on Kubernetes with the help ...MayaData  Datastax webinar - Operating Cassandra on Kubernetes with the help ...
MayaData Datastax webinar - Operating Cassandra on Kubernetes with the help ...
 
Containerized Hadoop beyond Kubernetes
Containerized Hadoop beyond KubernetesContainerized Hadoop beyond Kubernetes
Containerized Hadoop beyond Kubernetes
 
Ceph Day Shanghai - Hyper Converged PLCloud with Ceph
Ceph Day Shanghai - Hyper Converged PLCloud with Ceph Ceph Day Shanghai - Hyper Converged PLCloud with Ceph
Ceph Day Shanghai - Hyper Converged PLCloud with Ceph
 
Containerized Storage for Containers
Containerized Storage for ContainersContainerized Storage for Containers
Containerized Storage for Containers
 
Containerized Storage for Containers
Containerized Storage for ContainersContainerized Storage for Containers
Containerized Storage for Containers
 
Private Cloud with Open Stack, Docker
Private Cloud with Open Stack, DockerPrivate Cloud with Open Stack, Docker
Private Cloud with Open Stack, Docker
 
AWS re:Invent 2016: Introduction to Container Management on AWS (CON303)
AWS re:Invent 2016: Introduction to Container Management on AWS (CON303)AWS re:Invent 2016: Introduction to Container Management on AWS (CON303)
AWS re:Invent 2016: Introduction to Container Management on AWS (CON303)
 
Cloud-native .NET Microservices mit Kubernetes
Cloud-native .NET Microservices mit KubernetesCloud-native .NET Microservices mit Kubernetes
Cloud-native .NET Microservices mit Kubernetes
 
OSDC 2015: John Spray | The Ceph Storage System
OSDC 2015: John Spray | The Ceph Storage SystemOSDC 2015: John Spray | The Ceph Storage System
OSDC 2015: John Spray | The Ceph Storage System
 
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
 
Scaling Security on 100s of Millions of Mobile Devices Using Apache Kafka® an...
Scaling Security on 100s of Millions of Mobile Devices Using Apache Kafka® an...Scaling Security on 100s of Millions of Mobile Devices Using Apache Kafka® an...
Scaling Security on 100s of Millions of Mobile Devices Using Apache Kafka® an...
 
Rama kumar nadipalli
Rama kumar nadipalliRama kumar nadipalli
Rama kumar nadipalli
 
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
 
OpenStack and Kubernetes - A match made for Telco Heaven
OpenStack and Kubernetes - A match made for Telco HeavenOpenStack and Kubernetes - A match made for Telco Heaven
OpenStack and Kubernetes - A match made for Telco Heaven
 
Introduction to containers, k8s, Microservices & Cloud Native
Introduction to containers, k8s, Microservices & Cloud NativeIntroduction to containers, k8s, Microservices & Cloud Native
Introduction to containers, k8s, Microservices & Cloud Native
 
Sven Vogel: Running CloudStack and OpenShift with NetApp on KVM
Sven Vogel: Running CloudStack and OpenShift with NetApp on KVMSven Vogel: Running CloudStack and OpenShift with NetApp on KVM
Sven Vogel: Running CloudStack and OpenShift with NetApp on KVM
 
QNAP NAS打造私有雲平台
QNAP NAS打造私有雲平台QNAP NAS打造私有雲平台
QNAP NAS打造私有雲平台
 
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
 

More from MayaData Inc

Webinar: Data Protection for Kubernetes
Webinar: Data Protection for KubernetesWebinar: Data Protection for Kubernetes
Webinar: Data Protection for KubernetesMayaData 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 dataMayaData Inc
 
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 OpenEBSMayaData 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 detectionMayaData 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 GitLabMayaData 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 presentationMayaData 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
 
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 releaseMayaData 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 MeetupMayaData 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 releaseMayaData 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
 

More from MayaData Inc (12)

Webinar: Data Protection for Kubernetes
Webinar: Data Protection for KubernetesWebinar: Data Protection for Kubernetes
Webinar: Data Protection for Kubernetes
 
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
 
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
 
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
 
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
 
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
 
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 ...
 
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 ...
 
Webinar MayaData OpenEBS 1.1 release
Webinar   MayaData OpenEBS 1.1 releaseWebinar   MayaData OpenEBS 1.1 release
Webinar MayaData OpenEBS 1.1 release
 
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
 
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
 
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...
 

Recently uploaded

Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfLivetecs LLC
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 

Recently uploaded (20)

Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdf
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 

OpenEBS Technical Workshop at KubeCon San Diego

  • 1. OpenEBS Technical Workshop @ KubeCon November 18th, San Diego Presented by MayaData & D2iQ
  • 2. CAS - Container Attached Storage + OpenEBS
  • 3. The only Cloud Native Storage solution architected for Cloud Native Workloads Built on Kubernetes for Kubernetes
  • 4. OpenEBS Enterprise fixes 2 big problems Deploying and managing stateful applications on Kubernetes is difficult Stateful applications on Kubernetes are not agile because data has gravity
  • 5. The problem with Stateful microservice microservice microservice microservice microservicemicroservice INSIDE K8s Very Agile OUTSIDE K8s Locked in place
  • 6. Let’s keep it in microservice microservice microservice microservice microservicemicroservice INSIDE K8s Very Agile
  • 7. Applications have changed and someone forgot to tell storage
  • 8. CAS = Container Attached Storage
  • 9. Not agile Lock-in Incompatible Snapshots Storage Server Vol Vol Vol No HA Lock-in No Snapshots Simple, familiar App granularity K8S native 100% user space NAS/EBS DAS/Local PV OpenEBS CAS K8s Node K8s Node K8s Node App PV PV App PV App App AppApp PV PV App PV App App PV CAS Pod(s) PV PV CAS Pod(s) CAS Pod(s) CAS Pod(s) CAS Pod(s) Architecture Comparison
  • 10. + Simple + Teams are autonomous + Additive to underlying systems or cloud volumes or JBODs + Target Users: ○ SRE ○ App Developer ○ Storage Admin OpenEBS Architecture
  • 11. OpenEBS architecture ● Kubernetes Concepts : Namespaces, RBAC,CRD, Taints & Tolerations, Pod Affinity and Anti Affinity rules, etc., ● Kubernetes Storage Concepts: Running Stateful Workloads via PV, PVC, Storage Classes and Dynamic Provisioner ● Kubernetes and CNCF Management Tools: Kube Dashboard, Prometheus, Grafana, Opentracing, Jaeger ● Kubernetes Incubator Projects: Node Exporter, Node Problem Detector K8s Node App PVC PV PV App PVC PV App PVC Vol Vol Vol BlockDev (Raw/w FS) Dev DevDev
  • 12. OpenEBS architecture Cluster Components OpenEBS Operator NDM Operator Storage Manager(s) (CSI Controller) NDM Storage (CSI) Agent Others ( Velero, MayaOnline..) Node Components Node n)Node 1) NDM Storage (CSI) Agent Others ( Velero, MayaOnline..) Others(Velero, MayaOnline, … ) Data Engines Data Engines
  • 13. Pluggable Storage Engines The developer experience remains the same. Provisioned via StorageClass! Features Comparison cStor Jiva Local PV Max Capacity Expandable - upto total capacity of devices attached to a Node. Max 50G. Matches capacity of attached Device Protect against Node Failures Supported (Replication) Supported (Replication) Not Supported Volume Snapshots Supported (Reference based, COW) Supported (Reference Based) Not Supported Volume Clones Supported (Optimized) Not Supported Not Supported Volume Backup Supported (Optimized) Supported (Full Backup) Supported (Full Backup) External HDD, SSD on Nodes Preferred. Optional Optional
  • 14. Pluggable Storage Engines Disks management differs based on the Storage Engine. Capability/Demands cStor Jiva Local PV Device Management Yes Not Supported Yes Replication Native n-way Native n-way No Volume Resize Yes Yes Yes* Recover data from failed disk to new disk Yes (Optimized) Yes Not Supported Read Write Many (RWM) Support Yes (via NFS) Yes (via NFS) Yes* Performance Container/Network Overhead Container/Network Overhead No Overhead Scale n(1) Pod per volume excluding shared pool pods. n(1 + r) Target Pod and Replica pods per Volume. No Overhead
  • 15. cStor Monitoring, Alerting, Logging, Tracking, . . . (Example: Prometheus Fluentd, Jaegar . . . ) cStor Volume Target kubectl CSI Agent ( iSCSI Initiator) Stateless Target and its Service Infra Management Components Application Node Metrics Exporter Metrics Exporter PV and PVC Storage Nodes (1 . . . m) cStor Pool Stateful Application Pod ServiceKubelet cStor Volume Mgmt cStor Pool Mgmt Node Disk
  • 16. cStor cStor Volume Target Pod Application Node Storage Nodes (1 . . . m) cStor Pool Pod Stateful Application Pod Node Disk cStor Pool Pod Node Disk cStor Pool Pod Node Disk cStor Volume Target does Synchronous Replication, i.e writes copies of the data to each of the available Replica Pools. cStor Volume Target attaches an unique sequence number to each of the block - before sending the copies to Replica Pools.
  • 17. Jiva Monitoring, Alerting, Logging, Tracking, . . . (Example: Prometheus Fluentd, Jaegar . . . ) Jiva Volume Target kubectl CSI Agent ( iSCSI Initiator) Stateless Target and its Service Infra Management Components Application Node Metrics Exporter PV and PVC Storage Nodes (1 . . . m) Jiva Replica Stateful Application Pod ServiceKubelet Host Path
  • 18. LocalPV kube-apiserver kube-scheduler . . . etcd kubectl Monitoring, Alerting, Logging, Tracking, . . . (Example: Prometheus Fluentd, Jaegar . . . ) Node Components (1 . . . n) Kubernetes Master Components Infra Management Components Cluster Level OpenEBS Components Provisioner(s) CSI Controller PVC Node Device Manager (NDM), Velero NDM, Restic Node Device Stateful Application Pod PV Application Operators SC Application Layer Dynamic Provision Layer Disk/Device Management Layer
  • 19. MayaStor ● Low latency, high throughput data engine based on NVMe-oF technology ○ micro-VM ready (secure containers) ● Lockless, shared nothing design with scale per CPU core approach, written in RUST for additional safety guarantees ● In flight data integrity leveraging (DIF/DIX) crucial for multi- cloud and data mobility ● 100% in user space, and integration with VPP-VCL and DPDK for even higher performance demanding workloads ● 100% CSI based, creating a declarative dataplane where the user interacts with the concepts of (now well understood) PV and PVCS
  • 20. MayaStor key features ● Composable: consume existing storage subsystems and unify them as a single PV ○ RBD (ceph), iSCSI, local disks (PV), existing NVMe arrays ● Strict data placement capabilities leveraging existing k8s concepts in terms of labels, taints and tollerations (data routing) with pluggable data scheduling algorithms ● Cross-cloud data at rest encryption, no more data pumps when moving between different cloud vendors ● Hybrid PVs, make use of SCM, NVMe and rotational or object ○ Use SCM for write journals, NVMe for caching and object for data storage or whatever the developer wants ● Inspire to be what for storage what k8s is for compute: make your data as agile as the applications that they serve
  • 21. Node Device Manager (NDM) ● NDM runs as a daemonset and maintains the block devices as CRs ● NDM operator links north bound and sound bound interfaces Application Developer PVC OpenEBS LocalPV Provisioner OpenEBS cStor/Jiva volume Provisioner cStor Pool Provisioner NDM Operator NDM Sound bound provisioner CSI Drivers OpenStack VSAN OpenSDS Legacy (NetApp/Pure) Block devices in etcd MayaOnline/ MayaOnprem (DataOps) Auto provisioning of disks VSANEBS/GPD/ Azure Disks Any CSI driver ● Complete disk management including auto provisioning to smoothen the data ops ● Data mobility becomes easier with auto provisioning on remote clouds
  • 22. What is OpenEBS What is OpenEBS
  • 23. Your complete solution for building, testing, running, managing and monitoring stateful applications on Kubernetes with data migration, high availability, backup and disaster recovery.
  • 24. A complete Data Agility Solution STORE AND PROTECT VALIDATE AND HARDEN UNDERSTAND AND CONTROL CONTAINER ATTACHED STORAGE CHAOS ENGINEERING DATA MIGRATION, HA, DR
  • 25. All the features provided by a Storage Admin Delivered as Kubernetes-Native Services
  • 27. is now Delivering an Enterprise-Grade Cloud-Native Experience
  • 28. Educate + Adopt Design + Build Deploy + Manage Scale Our Approach to the Rapidly Maturing Cloud-Native Market Cloud-Native Journey Complexity+Scale Early Late LowHigh Konvoy Get Started with Kubernetes Cloud-Native Advisory + Services & Support + Learning Hub Support Organizational Transformation to Cloud-Native KUDO SDK (OSS + Dev + Data) Automate the Entire Application Kommander DC/OS + MKE + DS Engine
  • 29. Cloud Provider Container Platform & Resource Manager Training Monitoring Log View and Search Debugging Service Discovery, Mesh and Networking K8’s Installer Container Runtime Storage Manage ApplicationInstall Application Packages https://landscape.cncf.io/
  • 30. Keeping up and Securing a Fast Moving Ecosystem is a Real Challenge
  • 31. ECOSYSTEM & IAAS Hardware Release MgmtCloud Mgmt OS Storage DNS Service (CoreDNS) Disaster Recovery (Velero) Ingress (Traefik) Logging (Fluentbit, Elastic, Kibana) ServiceMesh (Istio) ADD-ONS HypervisorPURE KUBERNETES Control Plane | etcd Containerd | Ansible Calico | Terraform Monitoring (Telegraf, Prometheus, Grafana) Load Balancer (Metal-LB) Konvoy: Getting Cloud-Native K8s into Production • Best of breed cloud-native components in a single distribution • Swappable standards, partner tech • CSI • CNI • Logging / monitoring • Simplified operations (from zero to one) • “Make K8s + CNCF dead simple” • Tested and pre-integrated solution Why Konvoy? © D2iQ. All rights reserved.
  • 32. Konvoy: Cloud-Native Kubernetes Distribution Infra. Automation Kubernetes Core Add-Ons Deploy, Monitor and Log Validated & Tested Reference Architecture Kubeadm
  • 34. Konvoy Command Workflow [ init ] → up → [ check ] → down
  • 35. Create Konvoy Cluster $ konvoy up …
  • 38. Delete Konvoy Cluster $ konvoy down …
  • 40. Update Konvoy Cluster $ konvoy up edit cluster.yaml then
  • 41. Upgrade Konvoy Cluster $ konvoy upgrade edit cluster.yaml then
  • 42. Konvoy Provisioner AWS/GCP/Azure/... $ konvoy init --provisioner=aws edit cluster.yaml $ konvoy up $ konvoy down
  • 43. Konvoy Provisioner Bare Metal $ konvoy init --provisioner=none create inventory.yaml edit cluster.yaml $ konvoy up $ konvoy down
  • 46. Demo
  • 47. Demo ● How Konvoy with OpenEBS installation works? ● Konvoy Demo ● Use case ○ Persistent Storage for Konvoy Components ■ Prometheus, Elastic (EFK), Velero ○ Persistent Storage for Workloads on Konvoy ■ Kafka, PostgreSQL, MySQL, Redis, Cassandra, MinIO... ○ Migrating workloads into Konvoy ● OpenEBS Director Demo ○ DMaaS MinIO workload
  • 48. Resources 1. Konvoy Documentation: https://docs.d2iq.com/ksphere/konvoy/ 2. OpenEBS Documentation: https://docs.d2iq.com/ksphere/konvoy/ 3. Konvoy and OpenEBS Solution instructions: https://docs.d2iq.com/ksphere/konvoy/partner-solutions/openebs/ 4. OpenEBS Enterprise Platform: https://portal.mayadata.io/home 5. OpenEBS and Konvoy Workshop: https://github.com/openebs/community/tree/master/workshop
  • 49. Konvoy with OpenEBS installation Installing Konvoy with OpenEBS done in 3 phases: 1) konvoy up with addons that don’t require persistent storage 2) Install OpenEBS 3) konvoy up with stateful addons on OpenEBS https://docs.d2iq.com/ksphere/konvoy/partner-solutions/openebs/
  • 51. Book demo and Free eval
  • 52. Ask for our Konvoy Solution guide
  • 53. Why MayaData OpenEBS Enterprise Platform OpenEBS Community OpenEBS Enterprise Platform Support Self Up to 24x7 Performance enhancement X Yes Bug / patches / updates X Priority and personalized OpenEBS Director Basic - 7 days logs / 3 nodes SaaS Advanced - Up to 13 months SaaS and On-Premises DMaaS, RBAC, Backup & Migration X Yes You support the development of OpenEBS X Yes
  • 54. Starting at $ 63/Month ➔ $ 63 per month ➔ Up to 10 hours of professional assistance to set up OpenEBS Enterprise + Director in your environment with 3 subs. ➔ Expert advice on how to deal with Stateful Applications on Kubernetes ➔ Enterprise class support ➔ Yaml for most popular use cases ➔ Intro training ➔ Personalized ROI document
  • 55. Q & A