Cloud native storage day
San Diego, California | November 18, 2019
ABOUT THE EVENT
Join us for another very special Cloud Native Storage Day! We have brought together users of cloud native storage technologies as well as experts from top companies to bring you a fantastic day rich with thought-provoking sessions including technical demos, panel discussions, presentations, and a terrific networking opportunity for you to get to know the experts in Container Storage and Data Management. Come learn all about the virtues of multi-cloud operations of stateful services with Kubernetes, running stateful applications in containers, cloud native data management, and all things cloud native storage! The CNS ecosystem companies partnered together again to bring you this creative, community-oriented day. Lunch will be provided, and all attendees will receive our special CNS Day shirt and swag! Also, be sure to stay through the end for a fun networking happy hour, including vintage arcade video games, beverages, and snacks!
This event is co-located with KubeCon San Diego and pre-registration is required. To register for Cloud Native Storage Day, you must add it to your KubeCon + CloudNativeCon registration.
Registration fees will be donated to the LF Diversity Scholarship Fund.
November 18, 2019
9:00AM - 6:00PM
San Diego, California
Welcome & Agenda
The Essential Elements of a Kubernetes Storage Platform
Kubernetes changed how we manage our applications. And it has done the same for storage. This talk will discuss how cloud native storage is different from traditional enterprise storage and what customers need to know when running data rich applications like databases on Kubernetes. You'll also hear real use cases from our customers in production.
Composable Storage and Storage Aware Application Placement
Kubernetes abstracts the underlying infrastructure platform by providing a declarative and composable format for deploying and managing applications. Cloud Native Storage extends the abstraction to the storage layer and we discuss how this benefits applications and how previously complex topologies can be easily automated for typical use cases.
Modern Databases on CNS
Modern databases such as Cassandra and MongoDB are increasingly being deployed in enterprises. These newer databases are designed differently from their traditional counterparts. For one, they are often shared nothing applications, managing their own availability. Secondly, they are distributed applications where data and configuration is spread across multiple instances. In this talk, we will discuss how such newer applications have different demands from storage and how Kubernetes helps with addressing some of these challenges. We will also discuss what customers need to know about Day Zero and Day 2 operations, while managing these newer databases.
Data Services for Cloud Native Workloads
Data is the lifeblood of any application. A variety of storage services such as mirroring, snapshots, replication, backup and restore are utilized to protect data against failure and disaster scenarios (including human errors). Achieving the requisite Recovery Point Objective (RPO) / Recovery Time Objective (RTO) for cloud native applications require the use of a combination of these storage services. This talk walks through the requirements and use of these storage services to deliver to an application required set of SLAs starting from an RPO/RTO of zero/zero.
Best Practices for Deploying Stateful Applications (customer use cases)
Erin Boyd interviews Live Person, Ford Motor Company, and Duke Energy
Cloud-Native Backup and Application Mobility
This talk will set the stage to help customers understand the Day 2 data management challenges of backup and mobility on Kubernetes. Various approaches will be discussed along with additional considerations to overcome these challenges. In addition to highlighting a real customer journey that navigated these options, the session will also demonstrate Kasten K10 data management platform.
Automating & Scaling Cloud-Native Storage
You’re ready to take mission-critical Kubernetes-based apps into production, but accessing storage dynamically can be a roadblock. Bare-bone Kubernetes is never enough for real-world production applications. While deploying a local Kubernetes environment can be a simple procedure that’s completed within days, an enterprise-grade deployment is quite another challenge. This talk provides an overview of key considerations for tuning networking, storage, and Kubernetes for automation and scale along with a brief demo of Datera’s enterprise block SDS platform.
CNS On-Prem and in the Cloud
Cloud-Native Storage is a methodology not a location. This session will discuss characteristics and deployment patterns for cloud-native storage both on-premises and in the public cloud. You will leave with tools to make sure you are providing a cloud-native storage experience wherever your cluster is deployed.
Operators and Day 2 management
This session will focus on what to expect from the next generation persistent storage solution for Kubernetes. Built using CNCF's Rook.io operator project and Ceph, it provides a complete persistent storage substrate for Kubernetes. Because this solution is completely operator based, Day 2 activities become extremely easy to accomplish even in the face of ongoing application activity. This session will demonstrate adding storage to a Ceph cluster and updating the Ceph version with no downtime to OpenShift application users.
Enabling Stateful Workloads Across Clusters
When talking about the Kubernetes deployment in production, we've seen more and more users start to deploy workloads in multiple clusters to ensure the high availability of the service. If there are only stateless workloads in the cluster, it's relatively straightforward. But things become more complicated when stateful workloads are also involved. There are many ways to deal with the challenges of recovering a stateful workload. For the applications that use the databases that scale-out well (e.g., Cassandra and MongoDB), an active-active setup using a plugin (e.g., Submariner) to provide cross-cluster network connectivity makes sense. But for many other applications that don't scale-out well, an active-passive setup makes more sense. And it's often achieved with the help of the storage software. In this session, Sheng will talk about how to prepare an active-passive HA cluster setup for Kubernetes, and demo how Longhorn can help to achieve defined RTO and RPO for the cross-cluster disaster recovery.
Addressing Day 2 data management challenges
(customer common challenges)
Cheryl Hung (CNCF) interviews Equinix, Microsoft, and Sopra Steria
Managing performance and availability
for complex applications on Kubernetes
In this session, we describe how a pipeline of applications can be deployed in one click on any Kubernetes on-prem or on any cloud. We discuss how to manage application-aware service levels around performance, and data protection and show migration of applications and data across different clouds.
Lisa-Marie Namphy, April Bacarro & Alex Chircop