Then, the operation of Moodle on Azure will generate a package ready for uploading to Azure for deployment. The download and upload processes are necessary because this is the method to ensure that customized Moodle works on Azure. However, the uploaded package can be installed only on one virtual server on the cloud (Morgado & Schmidt, 2012).