Hi together,
I have a Windows Forms app that uses data from an Azure SQL database. I don't need much database space, so until here, everything is fine and the pricing for the database is less than 5€ per month. Now, I want to host a Blazor Server app (.NET 6) that is supposed to use the same database. The app should be available on the public internet. If I use an Azure App Service for this (production) use case, the lowest cost variant is about 50€ / month (Tier B1: https://azure.microsoft.com/de-de/pricing/details/app-service/windows/). As I assume that 3 hours a day would be enough for the app, I'm also thinking about using Tier D1 (Shared Tier) which is about 10€ / month - but this is meant for development and testing, not for production. Is this an option that I should consider?
Having a look at the pricing tiers, the prices are "usage-based". Regarding the app service, what does this exactly mean? Is the mentioned price the highest price that is possible for one month?
Currently, I'm also thinking about using "Azure Web App + database", but the pricing doesn't seem really transparent for me. A disadvantage is, that the database is not open but can be configured for specific IP addresses. The windows forms app runs on multiple devices, so an open database would be the easiest way. I have also found out that you can host a .NET 6 Web app on a Linux service, which is cheaper than windows (https://azure.microsoft.com/de-de/pricing/details/app-service/linux/). Might this be an option?
The Blazor Server app does not require much performance as it only performs reading and writing operations for small amounts of data. This is why I currently think that D1 might be the best solution, even though it is not meant for production use. 50+€ / month is too much for this simple use case, so B1 might be a bit too much. Actually I don't want to host a complex web app, it is just a simple website with a C# backend to access the database.
Is there maybe a way that I haven't taken into consideration yet? I'm thankful for any advice.
Thank you very much and have a nice christmas time!
Connor