Seattle, WA
December 10–13, 2018
Click Here for More Information & Registration
View Venue Map

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Storage [clear filter]
Thursday, December 13


DBaaS on Kubernetes: Peanut Butter and Jelly, or Oil and Water - Steve Croce & Wes Ashkinazy, ObjectRocket
Kubernetes wasn't designed to run databases, but recent features have opened the door to stateful applications and databases in particular. However, once you add the "as a service" part, things get a whole lot more interesting. Steve Croce and Wes Ashkinazy from ObjectRocket talk about the problems they expected, the challenges that surprised them and ultimately the solutions that allowed the ObjectRocket team to design Elasticsearch, MongoDB, and Redis as a service on Kubernetes. The session will cover a set of particular challenges in the design of custom Kubernetes operators, solving problems with Event Recorder, Remote Execution, and Stateful Set Update Strategies, to name a few, and leveraging other CNCF projects to fill in the gaps.


Wesley Ashkinazy

Developer, ObjectRocket
Wesley Ashkinazy is a senior engineer at ObjectRocket who leads development for the ObjectRocket for Elasticsearch offering. He has 15 years experience developing and supporting web applications with experience at Atlassian, XO Group, etc.
avatar for Steve Croce

Steve Croce

Product Manager, ObjectRocket
Steve Croce is currently a product manager at ObjectRocket and has 20 years experience in the tech industry with ObjectRocket, Dell, ATI, and others. Since joining ObjectRocket, Steve has developed a deep interest in database technologies and currently spends his time mastering Elasticsearch... Read More →

Thursday December 13, 2018 10:50am - 11:25am


Big Data Operations Using Kubernetes and Local Storage - Dan Norris, NetApp
Many companies run large, difficult to operate data-processing systems that are
key to their business. Kubernetes local storage provides a way to keep running these types complex systems on the infrastructure they were provisioned on while providing a better way to operate
in production.

In this talk, we'll go over how to use Kubernetes local storage to run complex systems such as Cassandra reliably across multiple datacenters. We'll discuss how the local volume provisioner is used to prepare Persistent Volumes on hosts, how to use Storage Classes to segment workloads on the same host, as well as discussing potential failure modes and how we handle backups.

avatar for Dan Norris

Dan Norris

Senior Cloud Native Engineer, NetApp
Dan Norris is a Senior Cloud Native Engineer at NetApp where he works on the NetApp Kubernetes Service. He has spent most of his career focused on infrastructure automation and tooling. Prior to NetApp he was an engineer at DigitalOcean working on an internal PaaS powered by Kube... Read More →

Thursday December 13, 2018 11:40am - 12:15pm


Instrumenting and Scaling Cloud-Native Databases with Envoy - Daniel Hochman, Lyft
Every request to a database at Lyft is proxied by Envoy, providing complete visibility into the L3/L4 aspects of database interactions. This allows engineers to easily visualize changes to a database's load profile and pinpoint the root cause if necessary. Lyft has also open-sourced codecs for MongoDB, DynamoDB, and Redis. Protocol codecs in combination with custom filters yield benefits ranging from operation-level observability to horizontal scalability via sharding. Using Envoy for this purpose means that enhancements are implemented once and usable across a polyglot stack. The talk will demonstrate Envoy's utility beyond traditional RPC service interactions in the network. Topics will include protocol analysis, using a proxy for connection pooling, network-level rate limiting, and partitioning with consistent hashing.

avatar for Daniel Hochman

Daniel Hochman

Sr. SWE, Lyft
Daniel Hochman is an infrastructure engineer at Lyft. He is currently responsible for scaling networking infrastructure across cloud boundaries and at the edge.

Thursday December 13, 2018 1:45pm - 2:20pm


Vitess at HubSpot: How We Moved Hundreds of MySQL Databases into Kubernetes - Tom Petr & Alex Charis, HubSpot
In early 2017, HubSpot faced a growing problem: our MySQL infrastructure was complex, expensive, and failing to scale. Hundreds of databases running on more than a thousand EC2 instances were managed by just one person, and developers were getting fed up and began to migrate to other higher performance but non-relational datastores. We surveyed the landscape and decided to address these challenges by adopting Vitess and Kubernetes. This talk will detail our journey towards MySQL cloud-native nirvana. We'll cover lessons learned, bugs squashed, and tools built -- including the design and operation of our very own Kubernetes operator for Vitess. Attendees will walk away with a better understanding of what it takes to reliably manage and scale MySQL databases in Kubernetes, and how Vitess is a great tool for the job.


Alex Charis

Senior Software Engineer, HubSpot
Alex Charis is a Senior Software Engineer on the SQL Team at HubSpot and an active contributor to the Vitess project.
avatar for Tom Petr

Tom Petr

Engineering Lead, HubSpot
Tom Petr is an Engineering Lead at HubSpot. Prior to working on Vitess and Kubernetes, he was a maintainer of Singularity, an open source Mesos framework. Tom has spoken at multiple conferences about HubSpot's platform infrastructure.

Thursday December 13, 2018 2:35pm - 3:10pm


Running MySQL on Kubernetes - Patrick M. Galbraith, Oracle
MySQL is the world's most popular open source database and there are a number of ways to run it on Kubernetes. This talk will explain and demonstrate how running a complex stateful application such as a database is made easier using Kubernetes.

MySQL deployment patterns covered will start with simple MySQL asynchronous replicated master/slave MySQL and Galera synchronous multi-master replication both deployed as StatefulSets using a Helm charts.

Following the simple patterns, a detailed discussion and demonstration will showcase the MySQL Operator which uses group replication and the MySQL router and makes creating MySQL clusters, backups, and restorations trivial.

Next to be covered will be the Vitess Clustering system and its operator for horizontal scaling of MySQL which has numerous benefits such as built-in sharding and shard management, connection-pooling, query sanitization.

avatar for Patrick Galbraith

Patrick Galbraith

Principal Platform Engineer, Oracle
Patrick Galbraith has been involved in MySQL, Linux, and other Open Source (OSS) projects back to the early days of Slackware. He has worked broad spectrum of companies and in a wide array of roles throughout his career, including Slashdot, MySQL, Blue Gecko, Hewlett-Packard, and... Read More →

Thursday December 13, 2018 3:40pm - 4:15pm


Adding a New Storage Provider to Rook - Jared Watts, Upbound
The CNCF hosted Rook project has built a framework for running stateful workloads on Kubernetes, enabling storage providers to seamlessly and effectively integrate into cloud native environments. This framework is already being used to support multiple storage providers such as Ceph, CockroachDB, Minio and NFS.

In this talk, Jared will walk through how new storage providers can also take advantage of this framework to easily and reliably run on Kubernetes. He will also cover the benefits that Rook provides to make this transition to cloud native environments easier for new storage providers. Finally, the important architecture, design, and concepts for running storage solutions on Kubernetes will be explored in detail.

avatar for Jared Watts

Jared Watts

Founding Engineer, Upbound
Jared Watts is a Founding Engineer at Upbound, where he is working on advancing cloud-native computing by "freeing the cloud". He is also a senior maintainer for the open source Rook (https://rook.io/) and Crossplane (https://crossplane.io/) projects. Prior to Upbound, Jared worked... Read More →

Thursday December 13, 2018 4:30pm - 5:05pm