Hello everyone!
I’m a B.Tech 1st-year student currently exploring AI/ML using Google Cloud.
I’m trying to understand the practical difference between deploying a model using Vertex AI vs doing it manually using Cloud Run or other GCP services.
What I'm confused about:
When should we choose Vertex AI over a custom deployment?
Is Vertex AI better only for big production-level projects?
For a student building small projects, what would you suggest?
What I’ve tried:
I’ve deployed a basic model on Vertex AI using a Jupyter Notebook.
I’ve also tried setting up inference using Flask on Cloud Run.
Looking forward to your expert advice!
Thanks in advance.
— Chahat Kumar
Solved! Go to Solution.
Hi @chahatkumar00,
Welcome to Google Cloud Community!
It's great you're diving into AI/ML and exploring different deployment options on Google Cloud. Let’s break down your questions one by one to clear up the confusion.
1. When should we choose Vertex AI over a custom deployment? : Vertex AI is designed to simplify the process of building, deploying, and managing machine learning models at scale. It integrates well with other GCP services and provides built-in tools for training, tuning, and monitoring models. You should choose Vertex AI when:
- In short, if you want to avoid manually configuring the infrastructure and want a more managed service for ML tasks, Vertex AI is a good choice.
2. Is Vertex AI better only for big production-level projects? : Not necessarily. While Vertex AI is often associated with large-scale production deployments, it’s not just for big projects. It’s useful for any project where you want to streamline and automate parts of the ML lifecycle, including small-to-medium-size projects. It offers tools that can save time, even for personal or academic projects, such as:
- That being said, if you’re working on a simple, single-project ML model and just need to deploy it quickly, a custom solution might be easier and cheaper.
3. For a student building small projects, what would you suggest? : As a student, it’s good to experiment with both approaches so you understand the trade-offs. Here's what I'd suggest:
Was this helpful? If so, please accept this answer as “Solution”. If you need additional assistance, reply here within 2 business days and I’ll be happy to help.
Hi @dawnberdan,
Thank you for very informative and descriptive answer. You have provided very useful information. 🙂
Best regards,
Suwarna
Hi @chahatkumar00,
Welcome to Google Cloud Community!
It's great you're diving into AI/ML and exploring different deployment options on Google Cloud. Let’s break down your questions one by one to clear up the confusion.
1. When should we choose Vertex AI over a custom deployment? : Vertex AI is designed to simplify the process of building, deploying, and managing machine learning models at scale. It integrates well with other GCP services and provides built-in tools for training, tuning, and monitoring models. You should choose Vertex AI when:
- In short, if you want to avoid manually configuring the infrastructure and want a more managed service for ML tasks, Vertex AI is a good choice.
2. Is Vertex AI better only for big production-level projects? : Not necessarily. While Vertex AI is often associated with large-scale production deployments, it’s not just for big projects. It’s useful for any project where you want to streamline and automate parts of the ML lifecycle, including small-to-medium-size projects. It offers tools that can save time, even for personal or academic projects, such as:
- That being said, if you’re working on a simple, single-project ML model and just need to deploy it quickly, a custom solution might be easier and cheaper.
3. For a student building small projects, what would you suggest? : As a student, it’s good to experiment with both approaches so you understand the trade-offs. Here's what I'd suggest:
Was this helpful? If so, please accept this answer as “Solution”. If you need additional assistance, reply here within 2 business days and I’ll be happy to help.
thanks you so much @dawnberdan
Hi @dawnberdan,
Thank you for very informative and descriptive answer. You have provided very useful information. 🙂
Best regards,
Suwarna