Migration path from GCE to Cloud Run, things to keep in mind

Hello ,

Looking to migrate an app from GCE VM to Cloud Run. What discovery questions should i ask the customer to understand if it is a good fit for Cloud Run, things like time taken to process requests for example?

Hi @dheerajpanyam,

Migrating an application from GCE to Cloud Run involves different considerations to discuss with your customer:

  • Application Architecture: Ask regarding this to determine if the app can fully take advantage of Cloud Run’s strengths, as it’s a serverless container platform built for stateless workloads.
  • Request Processing: It’s important to ask about the expected request duration, such as the maximum runtime for a single request, since Cloud Run has a maximum timeout limit of 60 minutes.
  • Scaling Expectations: It’s also useful to understand their usual traffic patterns and evaluate how cold starts could impact users.
  • Cost and Operations: Try asking your customer regarding their current estimated cost of running the application on a GCE VM, as this gives a baseline for comparing with Cloud Run’s pay-per-use model.
  • Security and Compliance: Ask if they have specific compliance needs, custom IAM roles, private networking, since security is critical when moving from GCE VM to Cloud Run.
  • Cloud Run’s Resource Limits: You can also check its limits and quotas to ensure your application adheres to the current guidelines for CPU, memory, and instance limits.

Thanks @KikoZam