Serverless Properties with Johann Schleier-Smith


Serverless computing refers to an architectural pattern where server-side code is run on-demand by cloud providers, who also handle server resource allocation and operations. Of course, there is a server involved on the provider’s side, but administrative functions to manage that server such as capacity planning, configuration, or management of containers are handled behind-the-scenes, allowing the application developers to focus on business logic. This makes for highly elastic and scalable systems and can reduce development, testing, and iteration time due to reduced overhead.

Function as a Service (FaaS) describes a model of serverless computing where services are decomposed into modular functions and deployed to a serverless platform. These functions are executed only when called and are typically stateless. Despite the benefits of elasticity and modularity that FaaS offers, it has drawbacks as well. Taking disaggregation of functionality to an extreme means that behavior that formerly required a method call now may require a network call to another function, increasing latency and making larger-scale operations inefficient. 

Cloudburst is a stateful FaaS platform built to combine the power of low-latency mutable state and communication in Python with the elasticity and scalability allowed by serverless architecture. Johann Schleier-Smith is an entrepreneur and engineer who is currently a board member of Sama. Johann was formerly the founder and CTO of if(we), a social network and incubator. He is the co-author of the paper “Cloudburst: Stateful Functions as a Service,” and joins the show today to talk about how Cloudburst addresses the drawbacks of current FaaS models, and what’s next for serverless computing.

Sponsorship inquiries: sponsor@softwareengineeringdaily.com

Transcript

Transcript provided by We Edit Podcasts. Software Engineering Daily listeners can go to weeditpodcasts.com/sed to get 20% off the first two months of audio editing and transcription services. Thanks to We Edit Podcasts for partnering with SE Daily. Please click here to view this show’s transcript.

Sponsors

Our friends at Flatfile are working on Concierge, which offers no-code, collaborative workspaces for onboarding data. Invite customers to securely import, format, or merge spreadsheet data. No fumbling with FTP uploads, emailing sensitive Excel files back and forth, or formatting yet another CSV template. Flatfile is on a mission to help companies spend less time formatting spreadsheet data, and more time using it. Curious of how they can help your business? Visit: softwareengineeringdaily.com/flatfile

 

At Accenture, you can build your specializations through various learning paths, trainings, and certifications we offer. Accenture is hiring experienced AWS developers and architects. Accenture offers opportunities for you to channel your AWS experience into breakthrough innovations. At Accenture, you can benefit from limitless opportunities to expand your knowledge while gaining hands-on AWS experience. Search and apply at softwareengineeringdaily.com/accenture.

Imagine if you could search ALL your code, across every repo, every language, every code host. You can with Sourcegraph universal code search. Quickly navigate code with contextual hover tool tips that show definitions, references, and usage examples. Construct complex queries and filter code in ways that IDEs and code hosts can’t. Find and fix code fast, without losing your flow. Sourcegraph universal code search is a dev’s superpower. Get it now at info.sourcegraph.com/sedaily

Retool gives you a drag and drop interface that makes it super simple to build internal UIs in hours, not days. Companies like DoorDash, Brex, Pinterest, and even Amazon use Retool to build internal tools super fast. Stop wasting your time. Use Retool. Visit retool.com/sedaily.