In recent years, cloud environments are becoming more and more interesting and useful for the execution and the deployment of business processes. Indeed, it enables organizations to reduce their costs and optimize their processes. Many researches have been realized for providing support and enhancement to the resource perspective in business processes. Nevertheless, they have basically focused on human resources and have neglected other types of resources. This paper fills this gap by proposing an extension to the BPMN metamodel in order to optimally manage resources deployed in the cloud through resource constraints verification. The purpose of our approach is to enable Business Process development to benefit from economies of scale, faster provisioning times, decreased runtime costs, and reduced energy consumption. To do so, we aim at enriching Business Process Models with a semantic knowledge base about the consumed cloud resources that can be used to optimize resource management...