DoK Community #41 Designing Stateful Apps for the Cloud and Kubernetes // Evan Chan

DoK Community #41 Designing Stateful Apps for the Cloud and Kubernetes // Evan Chan

Abstract of the talk…

Almost all applications have some kind of state. Some data processing apps and databases have huge amounts of state. How do we navigate a cloud-based world of containers where stateless and functions-as-a-service is all the rage? As a long-time architect, designer, and developer of very stateful apps (databases and data processing apps), I’d like to take you on a journey through the modern cloud world and Kubernetes, offering helpful design patterns, considerations, tips, and where things are going. How is Kubernetes shaking up stateful app design? - What kind of state is there, and what are some important characteristics? - Kubernetes, containers, and the stateless paradigm (pushing state into DBs) - Where state lives and the persistence characteristics - Stateless vs serverless - why stateless is not really stateless, but server less really is - Improving on stateless paradigm using local state pattern - Logs and event streaming for reasoning about state and failure recovery - The case for local disks: ML, Databases, etc. - Kubernetes and the Persistent Volume/StatefulSets - Leveraging Kubernetes PVs as a basis for building distributed data systems - Mapping the solution space

Bio…

Evan has been a distributed systems / data / software engineer for twenty years. He led a team developing FiloDB, an open source (github.com/filodb/FiloDB) distributed time series database that can process a million records per second PER NODE and simultaneously answer a large number of concurrent queries per second. He has architected, developed, and productionized large scale data and telemetry systems at companies including Apple, and loves solving the most challenging technical problems at both large and small scales, from advanced custom data structures to distributed coordination. He is an expert in bleeding edge #jvm #java #scala and #rust performance. Current interests include Rust and columnar compression. He has led the design and implementation of multiple big data platforms based on Apache Storm, Spark, Kafka, Cassandra, and Scala/Akka. He has been an active contributor to the Apache Spark project, and a two-time Datastax Cassandra MVP.

Jaksot(243)

#17 DoK community: Is k8s Even Ready For Data? Round II // Patrick McFadin & Jeffry Molanus

#17 DoK community: Is k8s Even Ready For Data? Round II // Patrick McFadin & Jeffry Molanus

In our inaugural DOKC meet-up, Patrick McFadin Developer Advocate at Datastax emphasized the challenges of running Cassandra on Kubernetes, concluding at one point that “Kubernetes might not be ready ...

30 Marras 20201h 20min

#16 DoK community: HyperStore-C: S3 object storage managed by Kubernetes // Gary Ogasawara

#16 DoK community: HyperStore-C: S3 object storage managed by Kubernetes // Gary Ogasawara

Cloudian’s HyperStore is S3-compatible object storage software focused on the enterprise market. In this talk, I'll discuss how and why we are working on Kubernetes-managed versions of HyperStore, in...

30 Marras 202055min

Dok Season 1 Extras - #2 - El paso por Pivotal Cloud Foundry a Kubernetes // Alexander Herranz

Dok Season 1 Extras - #2 - El paso por Pivotal Cloud Foundry a Kubernetes // Alexander Herranz

En este episodio, Alexander Herranz nos habla sobre la localización de los datos de las empresas mediante la comparativa entre Openshift o Kubernetes. Algunos temas que tratamos: El paso por Pivota...

5 Marras 202031min

#15 DoK community: Reaching limits in K8s: A case study with Ingress Controller // Laurent Rouquette

#15 DoK community: Reaching limits in K8s: A case study with Ingress Controller // Laurent Rouquette

When talking about data, we usually think about big data and scale, and what do we do next. Such limits are sometimes a good problem to have. In this talk, we'll discuss our approach to this situation...

27 Loka 202049min

#14 DoK community: Kubernetes Cost Control // Arie van den Bos

#14 DoK community: Kubernetes Cost Control // Arie van den Bos

For our 14th installation of the data on k8s community meetup, we talked with Cloud System Engineer / Architect Arie van den Bos. // Abstract: In this meetup, Arie discussed the following: The import...

26 Loka 202051min

#13 DoK community: Distributed Workloads on Kubernetes Operators to the Rescue // Sebastien Guilloux

#13 DoK community: Distributed Workloads on Kubernetes Operators to the Rescue // Sebastien Guilloux

For our 13th installation of the data on k8s meetup, we will be talking with Senior Software Engineer Sebastien Guilloux from Elastic about Distributed workloads on k8s and how operators play a part i...

14 Loka 202058min

#12 DoK community: PostgreSQL as a Service on K8s at Zalando // Alexander Kukushkin

#12 DoK community: PostgreSQL as a Service on K8s at Zalando // Alexander Kukushkin

// Abstract: PostgreSQL is a powerful, open-source object-relational database system with over 30 years of active development that has earned it a strong reputation for reliability, feature robustness...

8 Loka 202057min

DoK Season 1 Extras - #1 - Is my data secure in K8s? // Asier Azaceta

DoK Season 1 Extras - #1 - Is my data secure in K8s? // Asier Azaceta

Bart Farrell interviews Asier Azaceta, Cloud Security Architect in the IBM European Centre of Competence

4 Loka 202050min