Camunda can be used as a cloud service to implement applications using various programming languages like Java, JavaScript/NodeJS, and Scala. The Camunda engine runs in the cloud and processes can be deployed to it. Services can run both on-premise and in the cloud. Tasks from cloud processes are invoked via REST/SOAP calls to on-premise services. This architecture provides better decoupling of the engine and services, allowing them to be scaled independently. It also gives services more autonomy over their work.