which of the following terms describes the category of cloud computing in which a customer develops applications using development tools and infrastructure provided by the service provider