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.
9,015 questions
Developer technologies | ASP.NET | ASP.NET Core
Azure App Service
Azure App Service
Azure App Service is a service used to create and deploy scalable, mission-critical web apps.
8,935 questions
0 comments No comments
{count} votes

Accepted answer
  1. Prrudram-MSFT 28,201 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.


2 additional answers

Sort by: Most helpful
  1. Bruce (SqlWork.com) 77,686 Reputation points Volunteer Moderator
    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/


  2. Lex Li (Microsoft) 6,037 Reputation points Microsoft Employee
    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.

    0 comments No comments

Your answer

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