Introduction
The Cloud Computing Platform (CCP) is a service designed to offer on-demand and scalable access to computing resources, including processing environments, storage, and configurable execution workflows.
It allows users to execute, re-execute, demonstrate, and share scientific methods — such as algorithms, scripts, or entire computational pipelines — without the need to manage physical infrastructure or handle software dependencies.
This is achieved while abstracting away technical implementation details, enabling a focus on scientific reproducibility and collaboration.
Key Benefits
CCP provides the following advantages:
Faster time-to-science: Accelerated development and execution through rapid deployment
Scalability and flexibility: Dynamic adaptation of computational resources based on workload and context
Improved collaboration: Shared access to methods, data, and results across distributed teams
Increased productivity: Researchers can focus on scientific goals without infrastructure concerns
High performance: Reliable and responsive execution environments with minimal latency
Disaster recovery: Easy restoration of executions and applications in case of failure
Technological competitiveness: Immediate access to modern tools and technologies
Technological Foundations
CCP builds upon the experience of the DataMiner initiative (D4Science) and reflects a complete redesign of that model.
It introduces a modern execution paradigm based on:
Containerization: Isolation and portability of execution environments
RESTful APIs: Programmatic access and integration capabilities
JSON-based configuration: Declarative method definitions and input parameterization
This architecture embraces recent trends in ICT — including microservices, composability, and service orchestration — to support interoperability and efficient reuse of computational assets.
Documentation Overview
This documentation is structured into thematic sections:
Quickstart: Introductory walkthroughs to CCP and its interface
User Guides: Practical usage scenarios and best practices
Method Development: Guidelines for defining and publishing custom methods
Execution Details: Information about generated metadata and output structure
Architecture: Conceptual and technical design foundations
REST API: Reference documentation for interacting with CCP programmatically
To begin exploring the platform, continue to the 🚀 Quickstart section