CCC Common Cloud Controls Core Capabilities
Capabilities for Common Cloud Controls Core technologies, as defined by the FINOS Common Cloud Controls project.
- ID
- CCC.Core.CP
- Version
- v2026.06-rc3
- Gemara version
- v1.2.0
- Author
- FINOS Common Cloud Controls
Encryption
The Encryption group covers entries related to protecting data confidentiality and integrity through cryptographic mechanisms. This includes encryption in transit and at rest, key management, and certificate lifecycle management.
CCC.Core.CP01 Encryption in Transit Enabled by Default
The service automatically encrypts all data using industry-standard cryptographic protocols prior to transmission via a network interface.
CCC.Core.CP02 Encryption at Rest Enabled by Default
The service automatically encrypts all data using industry-standard cryptographic protocols prior to being written to a storage medium.
Observability
The Observability group covers entries related to logging, monitoring, metrics, alerting, and event publication. This includes audit trail integrity, enumeration detection, and protection against tampering or unauthorized access to operational telemetry.
CCC.Core.CP03 Access Log Publication
The service automatically publishes structured, verbose records of activities performed within the scope of the service by external actors.
CCC.Core.CP07 Event Publication
The service automatically publishes a structured state-change record upon creation, deletion, or modification of data, configuration, components, or child resources.
CCC.Core.CP09 Metrics Publication
The service automatically publishes structured, numeric, time-series data points related to the performance, availability, and health of the service or its child resources.
CCC.Core.CP10 Log Publication
The service automatically publishes structured, verbose records of activities, operations, or events that occur within the service.
CCC.Core.CP17 Alerting
The service may be configured to emit a notification based on a user-defined condition related to the data published by a child or networked resource.
Resource Management
The Resource Management group covers entries related to the lifecycle, configuration, and operational integrity of cloud resources. This includes resource exhaustion, tag manipulation, version rollback, scaling, and cost management.
CCC.Core.CP04 Transaction Rate Limits
The service can throttle, delay, or reject excess requests when transactions exceed a user-specified rate limit, and always provides industry-standard throughput up to that limit.
CCC.Core.CP15 Cost Management
The service monitors data published by child or networked resources to infer usage patterns and generate cost reports for the service.
CCC.Core.CP16 Budgeting
The service may be configured to take a user-specified action when a spending threshold is met or exceeded on a child or networked resource.
CCC.Core.CP20 Resource Tagging
The service provides users with the ability to tag a child resource with metadata that can be reviewed or queried.
Access Control
The Access Control group covers entries related to authentication, authorization, and trust perimeter enforcement. This includes multi-factor authentication, least privilege access, network access rules, and prevention of unauthorized access or reconnaissance.
CCC.Core.CP05 Signed URLs
The service can generate an ad hoc URL containing authentication information to enforce user-configured permissions for accessing a specific component or a child resource.
CCC.Core.CP06 Access Control
The service automatically enforces user configurations to restrict or allow access to a specific component or a child resource based on factors such as user identities, roles, groups, or attributes.
CCC.Core.CP23 Network Access Rules
The service restricts access to child or networked resources based on user-defined network parameters such as IP address, protocol, port, or source.
Data Resilience
The Data Resilience group covers entries related to ensuring data availability, integrity, and sovereignty across its lifecycle. This includes replication, backup, recovery, region restrictions, and protection against data loss or corruption.
CCC.Core.CP08 Data Replication
The service automatically replicates data across multiple deployments simultaneously with parity, or may be configured to do so.
CCC.Core.CP11 Backup
The service can generate copies of its data or configurations in the form of automated backups, snapshot-based backups, or incremental backups.
CCC.Core.CP12 Recovery
The service can be reverted to a previous state by providing a compatible backup or snapshot identifier.
CCC.Core.CP18 Resource Versioning
The service automatically assigns versions to child resources which can be used to preserve, retrieve, and restore past iterations.
CCC.Core.CP21 Resource Replication
The service may be configured to replicate child resources across multiple deployments.
CCC.Core.CP22 Location Lock-In
The service may be configured to restrict the deployment of child resources to specific geographic locations.
Compute
The Compute group covers entries related to processing, execution, and runtime infrastructure. This includes CPU, memory, storage allocation, network ports, command-line interfaces, and elastic scaling.
CCC.Core.CP14 API Access
The service exposes a port enabling external actors to interact programmatically with the service and its resources using HTTP protocol methods such as GET, POST, PUT, and DELETE.
CCC.Core.CP19 Child Resource Scaling
The service may be configured to scale child resources automatically or on-demand.
CCC.Core.CP24 Core Processing Units
The service provides users and child resources with access to core processing units (CPUs) for executing instructions and performing computations.
CCC.Core.CP25 Random Access Memory Allocation
The service provides users and child resources with access to random access memory (RAM) for temporary data storage and fast data retrieval during processing tasks.
CCC.Core.CP26 Persistent Storage
The service provides users and child resources with access to persistent storage for saving and retrieving data reliably over time.
CCC.Core.CP27 Configurable Network Ports
The service allows users to configure network ports for communication, enabling flexibility in network management and integration with other services.
CCC.Core.CP28 Command-line Interface
The service includes a component that reads and translates text into commands that can be executed by the service.
CCC.Core.CP31 Elastic Scaling
The service automatically adjusts its resource allocation (such as CPU, memory, and storage) based on current demand and workload.
Ingestion
The Ingestion group covers entries related to how a service receives or retrieves data, inputs, or commands for processing. This includes both active (pull-based) and passive (push-based) ingestion patterns.
CCC.Core.CP29 Active Ingestion
While running, the service itself can fetch or reach out to some other service or external source to get data, inputs or commands for the service to process or operate on.
CCC.Core.CP30 Passive Ingestion
While running, the service can pause, idle or wait to receive inputs, commands, or data from some other service or external source for the service to process or operate on.