Durable Execution for Control Planes: Building Temporal Cloud on Temporal

A great SAAS service requires a robust Control Plane as its brain. The Control Plane automates infrastructure provisioning, deployments, configuration, monitoring, fleet management, capacity allocation to customers,  and so forth. Building a control plane is daunting and error prone. There are myriad long lived API calls on shared resources, and they occasionally fail. Reliable orchestration of these APIs is a crucial part of a healthy control plane.  In this talk, we introduce the concept of Durable Execution, with a real world example of how we use it to build the Control Plane for Temporal Cloud.

What's the focus of your work these days?

My focus is on the architecture of Temporal Cloud as a means of making Durable Execution available to every organization without the need to run their own infrastructure, with the highest availability and scalability.

What's the motivation for your talk at QCon San Francisco 2023?

Durable Execution fits control plane patterns like hand and glove, with asynchronous operations that take time and occasionally fail. This made DE popular among people building SaaS services. Temporal Cloud was no exception.

How would you describe your main persona and target audience for this session?

The immediate persona that comes to mind is a developer/architect building a control plane or otherwise automating the management of infrastructure. The broader audience is developers who can see through this use case a broader applicability of Durable Execution for automating all kinds of business processes, without the need for most error handing, retry, and backoff logic.

Is there anything specific that you'd like people to walk away with after watching your session?

The immediate takeaway is the pattern for building SaaS control planes or other infrastructure management automation that is proven, easy to apply and to evolve. The more forward-looking takeaway is the value of Durable Execution which liberates developers from a whole host of concerns when building systems.


Speaker

Sergey Bykov

SDE @Temporal Technologies

Sergey Bykov is responsible for the architecture of Temporal Cloud, a hosted service that is helping businesses, from large enterprises to tiny startups, to build invincible applications. Prior to joining Temporal Sergey was one of the founders of the Orleans project at Microsoft Research and led its development for over a decade. The mediocre state of developer tools for cloud services and distributed systems at the time inspired him to join the Orleans project in order to qualitatively improve developer productivity in that area. The same passion brought him to Temporal.

Read more
Find Sergey Bykov at:

Date

Wednesday Oct 4 / 01:35PM PDT ( 50 minutes )

Location

Ballroom BC

Topics

Architecture Cloud SaaS Programmability Control Plane

Share

From the same track

Session Architecture

Understanding Architectures for Multi-Region Data Residency

Wednesday Oct 4 / 02:45PM PDT

Making your app multi-cell/multi-region can have a number of benefits in compliance, scaling and even marketability. There are a number of challenges, from cross-region access and trust to defining sources of truth across the globe. We’ll focus on:

Speaker image - Alex Strachan
Alex Strachan

Staff Software Engineer, Performance & Architecture @Rippling

Session Serverless

Lessons from Leading the Serverless First Journey at CapitalOne

Wednesday Oct 4 / 10:35AM PDT

Going serverless? Worried about challenges with performance, cost, and scale? At CapitalOne, we embraced a serverless first mentality across thousands of applications live today. This talk covers our journey into serverless, the best practices we picked up, and the lessons learned along the way.

Speaker image - George Mao
George Mao

Senior Distinguished Engineer @Capital One Leading All Things Serverless, Ex-AWS WW Serverless Tech Lead

Session Cloud

Million Dollar Lines of Code: An Engineering Perspective on Cloud Cost Optimization

Wednesday Oct 4 / 11:45AM PDT

A single line of code can shape an organization's financial future. Drawing inspiration from five real examples of million-dollar lines of code, we will challenge conventional views on engineering's pivotal role in cloud cost optimization.

Speaker image - Erik Peterson
Erik Peterson

CTO & Founder @CloudZero, Engineering-Led Cloud Cost Optimization Pioneer & 23-Year Software Startup Veteran

Session Cellular Architecture

Architecting for High Availability in the Cloud with Cellular Architecture

Wednesday Oct 4 / 03:55PM PDT

With the explosion in the usage of cloud computing and microservices, blast radius underpins highly availability systems.

Speaker image - Chris Price
Chris Price

Software Engineer @Momento, Previously Launched New Video Streaming Services @AWS, 10+ Years in Engineering Leadership at Software Startups