-
Notifications
You must be signed in to change notification settings - Fork 581
Home
Welcome to the coolstore-microservices wiki!
https://allcontributors.org/docs/en/emoji-key
-
Just like Cloud Run, ACA can scale down to zero which cannot do with ACI or AWS App Runner
-
Put YARP in front of services => https://github.com/bradygaster/ASPNETCoreWithYarpOnAzureContainerApps/tree/main/DotNetOnContainerApps.Proxy
-
Event-driven with Azure Service Bus, PubSub, and Event Grid => https://github.com/jeffhollan/container-apps-dotnet-eventing
You cannot scale it to zero, you need to have at least 1 instance, but you can stop it anytime to save cost. And only Node and Python are supported in Build mode
Cloud Run suits best for 1 process (a.k.a. container) per instance, so if you need to run a sidecar container better go with GKE Autopilot. In addition, Cloud Run doesn't support messaging/eventing, so if your application needs to consume any Kafka topic or any kind of message-driven component, better go with GKE Autopilot. Now, about GKE Autopilot, if you need a scale-to-zero container you'd better go with a self-managed GKE cluster, because GKE Autopilot doesn't have support to Knative yet, not to mention Istio service mesh, etc.