Modern middleware has been designed with cloud deployments in mind, including multitenancy and a small resource footprint. The best examples are based on Open Source projects that have many contributors or extensive testing; they're developed by people who understand how important it is to build reliable software for the long-term because of its minimalistic infrastructure requirements!