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.