Yes. The best Azure option depends on whether "Joe" is an opensource/custom model that you are running locally, or an Azure OpenAI model already available as a managed service.
If Joe is an open-source or custom LLM, I would generally avoid moving it straight to a permanently running GPU VM, as that can become expensive for experimentation and occasional use.
A cost-conscious approach is to use Azure Container Apps with serverless GPU support, which provides GPU-backed containers with scale-to-zero behaviour. This allows the environment to consume GPU resources only when requests are being processed, making it a practical option for proofs of concept, testing, and infrequent workloads.
If you need a persistent development environment, consider a GPU-enabled Azure VM such as the NCasT4_v3 family and shut it down when not in use. Using Azure Spot VMs can further reduce costs if occasional eviction is acceptable.
Before choosing infrastructure, check the model's:
- Parameter size (for example, 7B, 13B, 20B)
- Quantisation format
- GPU memory requirements
- Expected number of concurrent users
These factors have a much larger impact on cost and performance than the hosting platform itself.
If Joe is actually an Azure OpenAI-supported model, then you may not need to host the model yourself at all. In that case, Azure OpenAI's consumption-based pricing could be simpler and potentially more economical than managing GPU infrastructure.
For a POC, I would start with Azure Container Apps and a serverless GPU-backed model container. If the workload becomes steady or requires an always-on development environment, then evaluate a dedicated or Spot GPU VM.
Help make this community better for everyone: if this answer resolved your issue, please accept it or leave an upvote. If not, share more details in a comment so we can continue the discussion and find the right solution.