Cloud Engineering Archives - Software Engineering Daily

Cloud Engineering Archives - Software Engineering Daily
undefined
Dec 29, 2020 • 46min

Kubernetes vs. Serverless with Matt Ward (Repeat)

Originally published May 29, 2020 Kubernetes has become a highly usable platform for deploying and managing distributed systems.  The user experience for Kubernetes is great, but is still not as simple as a full-on serverless implementation–at least, that has been a long-held assumption. Why would you manage your own infrastructure, even if it is Kubernetes? Why not use autoscaling Lambda functions and other infrastructure-as-a-service products? Matt Ward is a listener of the show and an engineer at Mux, a company that makes video streaming APIs. He sent me an email that said Mux has been having success with self-managed Kubernetes infrastructure, which they deliberately opted for over a serverless deployment. I wanted to know more about what shaped this decision to opt for self-managed infrastructure, and the costs and benefits that Mux has accrued as a result. Matt joins the show to talk through his work at Mux, and the architectural impact of opting for Kubernetes instead of fully managed serverless infrastructure. Sponsorship inquiries: sponsor@softwareengineeringdaily.com The post Kubernetes vs. Serverless with Matt Ward (Repeat) appeared first on Software Engineering Daily.
undefined
Nov 12, 2020 • 47min

Microservice Routing with Tobias Kunze Briseño

Microservices route requests between each other. As the underlying infrastructure changes, this routing becomes more complex and dynamic. The interaction patterns across this infrastructure requires operators to create rules around traffic management. Tobias Kunze Briseno is the founder of Glasnostic, a system for ensuring resilience of microservice applications. Tobias joins the show to talk about microservice routing and traffic management, and what he has built with Glasnostic. Sponsorship inquiries: sponsor@softwareengineeringdaily.com The post Microservice Routing with Tobias Kunze Briseño appeared first on Software Engineering Daily.
undefined
Nov 11, 2020 • 48min

Edge Handlers with Mathias Biilmann Christensen

Netlify is a cloud provider for JAMStack applications. To make those applications more performant, Netlify has built out capacity for edge computing–specifically “edge handlers”. Edge handlers can be used for a variety of use cases that need lower latency or other edge computing functionality. Matt Biilmann Christensen is the CEO of Netlify and joins the show to talk through the engineering behind edge handlers. Sponsorship inquiries: sponsor@softwareengineeringdaily.com The post Edge Handlers with Mathias Biilmann Christensen appeared first on Software Engineering Daily.
undefined
Oct 21, 2020 • 42min

Cloud Custodian with Kapil Thangavelu

Cloud resources can get out of control if proper management constraints are not put in place. Cloud Custodian enables users to be well managed in the cloud. It is a YAML DSL that allows you to easily define rules to enable a well-managed cloud infrastructure giving security and cost optimization. Kapil Thangavelu works on Cloud Custodian and he joins the show to talk about modern cloud management and what he is building with Cloud Custodian. Sponsorship inquiries: sponsor@softwareengineeringdaily.com The post Cloud Custodian with Kapil Thangavelu appeared first on Software Engineering Daily.
undefined
Oct 16, 2020 • 45min

Sysbox: Containerization Runtime with Cesar Talledo

Containers and virtual machines are two ways of running virtualized infrastructure. Containers use less resources than VMs, and typically use the runc open source container runtime. Sysbox is a containerization runtime that offers an alternative to runc, and allows for the deployment of Docker or Kubernetes within a container. Cesar Talledo is the founder of Nestybox, a company built around the Sysbox runtime. He joins the show to talk about container runtimes and his new company. Sponsorship inquiries: sponsor@softwareengineeringdaily.com The post Sysbox: Containerization Runtime with Cesar Talledo appeared first on Software Engineering Daily.
undefined
Oct 14, 2020 • 38min

Gitpod: Cloud Development Environments with Johannes Landgraf and Sven Efftinge

Development environments are brittle and hard to manage. They lack the kind of fungibility afforded by infrastructure-as-code. Gitpod is a company that allows developers to describe development environments as code to make them easier to work with, and enabling a more streamlined GitOps workflow. Johannes Landgraf and Sven Efftinge are creators of Gitpod and they join the show to discuss the product and the motivation for building it. Sponsorship inquiries: sponsor@softwareengineeringdaily.com The post Gitpod: Cloud Development Environments with Johannes Landgraf and Sven Efftinge appeared first on Software Engineering Daily.
undefined
Oct 1, 2020 • 45min

Ray Ecosystem with Ion Stoica

Ray is a general purpose distributed computing framework. Ray is used for reinforcement learning and other compute intensive tasks. It was developed at the Berkeley RISELab, a research and development lab with an emphasis on practical applications. Ion Stoica is a professor at Berkeley, and he joins the show to talk about the present and future of the Ray framework. Sponsorship inquiries: sponsor@softwareengineeringdaily.com The post Ray Ecosystem with Ion Stoica appeared first on Software Engineering Daily.
undefined
Sep 30, 2020 • 37min

Tailscale: Private Networks with David Crawshaw

A private network connects servers, computers, and cloud instances. These networked objects are often separated by firewalls and subnets that create latency and complication. David Crawshaw is the CTO of Tailscale, a company that works to make private networks easier to build and simpler to configure and maintain. David joins the show to talk about private networks and the implementation of Tailscale. Sponsorship inquiries: sponsor@softwareengineeringdaily.com The post Tailscale: Private Networks with David Crawshaw appeared first on Software Engineering Daily.
undefined
Sep 21, 2020 • 43min

TornadoVM: Accelerating Java with GPUs with Juan Fumero

The Java ecosystem is maturing. The GraalVM high performance runtime provides a virtual machine for running applications in a variety of languages. TornadoVM extends the Graal compiler with a new backend for OpenCL. TornadoVM allows the offloading of JVM applications onto heterogeneous hardware. Juan Fumero works on TornadoVM. He joins the show to talk about the use case for TornadoVM, the design, and the engineering that underlies the system. We also talk about the overall Java ecosystem. Sponsorship inquiries: sponsor@softwareengineeringdaily.com The post TornadoVM: Accelerating Java with GPUs with Juan Fumero appeared first on Software Engineering Daily.
undefined
Aug 21, 2020 • 51min

Release Apps with Tommy McClung

Every software company works off of several different development environments–at the very least there is staging, testing, and production. Every push to staging can be spun up as an application to be explored, tinkered with, and tested. These ad hoc spin-ups are known as release apps. A release app is an environment for engineers to play with, and potentially throw away or promote to production. Release apps have been made easier due to technologies such as infrastructure-as-code, continuous integration, and Kubernetes. Tommy McClung is the co-founder of Release App, a company that makes it easy to spin up release environments for your software. Tommy joins the show to discuss release workflows, and his work building Release App. Sponsorship inquiries: sponsor@softwareengineeringdaily.com The post Release Apps with Tommy McClung appeared first on Software Engineering Daily.

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app