Share via

Azure hosting advice

Andy Schneider 20 Reputation points
2023-09-09T13:16:51.54+00:00

Hi,

I have a ASP.NET Core web app that I am hosting on Linux on a VPS at a hosting provider. This app requires 16GB of RAM, not much disk space, connects to an online shopping platform and serves < 10 users. It is used everyday, but normally only during working hours. Its profile is to be idle most of the time. It's busy maybe 20 times during the day, using 4 CPUs at max utilisation for < 5 minutes. This happens say 20 times a day.

I can find unmanaged VPS solutions for < $50 but I'm considering managed which is more expensive. Does anyone have any advice on a cost effective plan that would support the profile I have.

Thanks in advance.

Azure Virtual Machines
Azure Virtual Machines

An Azure service that is used to provision Windows and Linux virtual machines.

Azure App Service
Azure App Service

Azure App Service is a service used to create and deploy scalable, mission-critical web apps.

Developer technologies | ASP.NET Core | Other
0 comments No comments

Answer accepted by question author

Prrudram-MSFT 28,506 Reputation points Moderator
2023-09-19T12:34:54.31+00:00

Hi @Andy Schneider

Thank you for reaching out to the Microsoft Q&A platform.

Based on your requirements, it seems like you need a VPS with at least 16GB of RAM, 4 CPUs, and a low cost. You also mentioned that you are considering a managed solution, which can be more expensive.

One option you could consider is using a cloud provider like Azure or AWS. Both offer VPS solutions that can be customized to your needs and can be cost-effective. Azure offers a service called Azure Virtual Machines, which allows you to create and manage virtual machines in the cloud. AWS offers a similar service called Amazon EC2.

Both Azure and AWS offer a range of pricing options, including pay-as-you-go and reserved instances, which can help you save money. Additionally, both providers offer managed services that can help you with tasks like patching and monitoring, which can save you time and effort.

If you prefer to use a traditional hosting provider, you could consider a VPS provider like DigitalOcean or Linode. Both offer VPS solutions that can be customized to your needs and are cost-effective. They also offer managed services that can help you with tasks like backups and monitoring.

The best solution for you will depend on your specific needs and budget. I recommend researching different providers and comparing their pricing and features to find the best fit for your requirements.

If this does answer your question, please accept it as the answer as a token of appreciation.

Was this answer helpful?


2 additional answers

Sort by: Most helpful
  1. Lex Li 6,042 Reputation points
    2023-09-09T16:49:23.29+00:00

    You might hire an experienced consultant to analyze your web app further and determine the exact hosting option. That's impossible via a forum like this where you cannot share the details. For example, many hosting options for web apps (a dedicated virtual machine or an AKS cluster) can be scheduled to be turned on/off so you can save a lot to serve only during business hours.

    Was this answer helpful?

    0 comments No comments

  2. Bruce (SqlWork.com) 84,076 Reputation points
    2023-09-09T16:30:44.3466667+00:00

    you can look at azure web app support or web app for containers rather than a VPS. you can use GitHub actions to deploy.

    pricing

    https://azure.microsoft.com/en-us/pricing/calculator/

    Was this answer helpful?


Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.