I try to reduce the costs on my mobile app backend.
Today I use an ASP.NET Core Web API plugged to an SQL Server instance and I use Entity Framework Core. Everything in Azure Mobile App services + SQL Server.
I plan to migrate to a serverless approach and cloud paas db instance.
I chose AWS because moving to serverless lambda from an existing API Core project seems much simpler than with Azure Functions.
In my way to migrate I plan to do:
Move my Web API to a serverless app. I will use https://aws.amazon.com/blogs/developer/deploy-an-existing-asp-net-core-web-api-to-aws-lambda way
I will use Aurora under MySql. Then I will not pay anymore the licenses for SQL Server. I will change in my backend the connection string in my Entity Framework Core and do some minor changes to move from SQL Server provider to MySQL. And I will purchase for instance reserved 1 year.
Based on this I think I will reduce my costs (move from SQL Server to aurora MySQL), gain in scalability and performance with serverless functions.
Is it a good way?
Finally in my Web API .NET Core project, I use Swagger UI and Hangfire UI.
May I use it if I move my project as serverless?
Thanks