I have created Data Service API which Store and retrieve data from four types of databases. All DBs, API are deployed in different VMs and Data Service API uses public IPs to communicate with these DBs. Now I want to pack all these DBs and Service API in single unit and sell in Azure Marketplace, While searching I have found terms like cluster, Virtual Private Network, but I have no idea how can i deploy these things and sell in marketplace.
So what architecture should i follow to deploy which is suitable for azure marketplace.