I vote for Azure Functions with MySQL\AzureSQL\Postgre\Tables. It depends on additional performance\scale\availability requirements. The question is what VPN service is using for the secure connection.
не уверен что могу ответить ) я работаю в основном с оркестрацией сервисов и всякими задачами связанными с надежной работой разнородных сервисов в разделяемой инфраструктуре