I am quite new to Azure and I am getting a bit lost in all the available services.
What do I want to do: I want to run a Python project serverless on Azure which gets data from a database, processes it, does some analysis and writes it to a database again. After it's done, it should stop the server again. This can be triggered by some data uploaded to a storage location or has to run periodically. Most optimal I would like to be able to build it through CD (GitHub Actions).
What did I find Reading through the documentation and some other resources, these are the services I think I can use in descending order, but I am not 100% sure.
- Azure Functions
- Azure Container Instances
- Azure Web Apps
Also I found this, but seems outdated.
Question: Which Azure service matches the best for my use case.