AgilLink should be a single tenant environment where each client has their own set of virtual servers. This will minimize the risk of data exposure, loss, and needing to spin up new physical servers as demand for the product grows. Virtual servers from AWS or Azure can be quickly acquired for customers and are managed through their respective support tools.