Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Serverless container runtime #23

Open
1 task
willtsai opened this issue Dec 16, 2023 · 5 comments
Open
1 task

Serverless container runtime #23

willtsai opened this issue Dec 16, 2023 · 5 comments
Assignees

Comments

@willtsai
Copy link
Contributor

willtsai commented Dec 16, 2023

Overview of roadmap item

Given the importance of serverless infrastructure in the modern application landscape, it is a priority for Radius to support serverless resources. The initial expansion will focus on support for an unopinionated serverless container runtime before exploring integrations with other serverless platforms.

Related issues

Related issues

  1. feature triaged

Additional context

@willtsai willtsai changed the title Serverless resources on Radius Serverless resources on Radius (beginning with ACI) Dec 16, 2023
@willtsai willtsai changed the title Serverless resources on Radius (beginning with ACI) Serverless resources on Radius (ACI) Dec 16, 2023
@willtsai
Copy link
Contributor Author

willtsai commented Jan 8, 2024

Note, here is a comment from the community with feedback: radius-project/radius#6964 (comment)

@willtsai willtsai changed the title Serverless resources on Radius (ACI) Serverless resources on Radius Jan 12, 2024
@willtsai willtsai changed the title Serverless resources on Radius Serverless container runtime Jan 12, 2024
@itpropro
Copy link

Really looking forward to using Radius with Container Apps!

@itpropro
Copy link

I would like to reiterate here, as the lack of support for serverless runtimes has become the main blocker for adopting radius at most companies I talked to.
It is currently not possible to create and deploy a fully cloud native application with radius that can seamlessly scale (to zero), uses purely serverless/platform services and has an event driven architecture. This is mainly due to the lack of serverless runtime support, but also caused by the dependency to run radius itself in a Kubernetes cluster (which is a different issue).

Since serverless has settled as a standard for many scenarios and edge computing, especially with technologies like workers supported by things like WASM, is more and more becoming an essential part of modern application architectures, Radius should support these patterns as a first party feature.
This includes support for Container Apps and Container Instances on Azure, Fargate on AWS, but also modern serverless databases like Turso or Neon as well as support for native serverless runtimes like Cloudflare Workers or Wasm focused services like Wasmer that go beyond containers.

I know that many of this is probably far in the future for radius, but what I would encourage for the short term is to have a runtime model that is easily extendable with new runtimes and which supports custom runtime bindings that don’t need to be part of the core of radius.
This way it’s much easier to respond to development trends and to give projects the possibility to manage their complete application architecture with radius, independent of runtime choice, where they are currently forced into Kubernetes.

@willtsai willtsai self-assigned this May 20, 2024
@itpropro
Copy link

Hey @willtsai ,
great to see that this is taken over by you! Is there anything I can do to support here or any additional feedback that would help you?

@itpropro
Copy link

Any updates @willtsai ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: 📋 Accepted
Development

No branches or pull requests

2 participants