Speaker
Abstract
Ephemeral processes like containers are increasingly being used to build and run applications because of their isolation, portability, and efficiency. But they're often bogged down by data gravity when handling data-intensive applications. If a process is executing only for a short time in isolation, how can it consume and produce data from and to a variety of locations, beyond the bounds of just databases?
In this talk, we will use Tekton as a case study to explore challenges of data gravity in ephemeral execution. Tekton is an orchestration engine for CI/CD that executes arbitrary user-supplied workloads as containers on Kubernetes. Tekton workloads need to securely consume data (such as source code) and produce data (such as binary artifacts), while avoiding limitations of the underlying architecture. To address these challenges, Tekton is exploring approaches including clean container injection mechanisms for backing immutable artifacts, and a secure server interface between orchestrating controllers and user-specified workloads for communicating trusted metadata.
Learn how to effectively use ephemeral processes to build and run data-intensive applications.
Topics
QCon New York 2023 is a three day conference for senior software engineers, architects and team leads. An international program committee of working engineers selects every session. Patterns and practices, not products and pitches.
Part of the track
Next in Cloud Native Development Hosted by Christie Warwick Software Engineer @GoogleFrom the same track
Thursday 15 June
10:35 Salon A-C Session Architecture Ephemeral Execution Is the Future of Computing, but What About the Data? Jerop Kipruto, Christie Warwick Ephemeral processes like containers are increasingly being used to build and run applications because of their isolation, portability, and efficiency. But they're often bogged down by data gravity when handling data-intensive applications. 11:50 Salon A-C Session Edge Computing Living on the Edge Erica Pisani Sr. Software Engineer @Netlify Edge computing is not a new concept, but in the past few years we're seeing powerful tools made more easily available at the edge from providers such as Cloudflare, Netlify, and Vercel. In this session, we'll look at: 13:40 Salon A-C Session Cloud Developing Above the Cloud Paul Biggar Founder / CEO @Darklang Cloud development is marred with complexity. In addition to the domain knowledge for their business, a development team must also have significant expertise in cloud hosting and deployment, only some of which can be outsourced to a hosting provider or platform team. 14:55 Salon A-C Session Local First Offline and Thriving: Building Resilient Applications With Local-first Techniques Carl Sverre Entrepreneur in Residence @Amplify Partners Discover the art of building offline-first applications that function even in the face of unreliable or nonexistent network connections. 16:10 Salon A-C Session Cloud From Smoothie Architecture to Layer Cake with Durable Execution Sergey Bykov SDE @Temporal Technologies Traditional cloud applications tend to mix up several core concerns, such as business logic, state management, and handling of failures, into a ‘Smoothie’ architecture, which greatly impedes their development and evolution.