CCC Serverless Computing Capabilities
Capabilities for Serverless Computing technologies, as defined by the FINOS Common Cloud Controls project.
- ID
- CCC.SvlsComp.CP
- Version
- v2026.06-rc4
- Gemara version
- v1.2.0
- Author
- FINOS Common Cloud Controls
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.SvlsComp.CP01 Event Driven Execution
Supports execution of code functions in response to events without the need to manage underlying server infrastructure.
CCC.SvlsComp.CP02 Event Triggers
Ability to configure event triggers for functions such as HTTP requests, cloud storage changes, messaging services, and schedules.
CCC.SvlsComp.CP03 Stateless Architecture
Functions are stateless and do not retain data or state between invocations.
CCC.SvlsComp.CP04 Cold Start
New execution environment is created and initialized to process an incoming request which is the default behaviour.
CCC.SvlsComp.CP05 Warm Start
Ability to reuse of an already-initialized execution environment to handle subsequent requests, to reduce invocation latency
CCC.SvlsComp.CP07 Customizable Execution Timeout
Ability to configure function execution timeout for allowing short/long-running tasks.
CCC.SvlsComp.CP08 Native Runtime Support - Node.js
Support Node.js runtime by default.
CCC.SvlsComp.CP09 Native Runtime Support - Python
Support Python runtime by default.
CCC.SvlsComp.CP10 Native Runtime Support - Java
Support Java runtime by default.
CCC.SvlsComp.CP11 Native Runtime Support - .NET Core
Support .NET runtime by default.
CCC.SvlsComp.CP12 Custom Runtimes
Support any language by allowing functions to use custom runtime
CCC.SvlsComp.CP13 Environment Variables
Allows setting environment variables for functions to store configuration settings and operational parameters.
CCC.SvlsComp.CP15 Container Image Support
Ability to deploy and run functions packaged as container images using predefined runtimes, that were built using container tools like Docker.
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.SvlsComp.CP06 Flexible Resource Allocation
Ability to control resource allocations such as CPU, memory, and network.
CCC.SvlsComp.CP14 Aliases
Support the use of aliases such as dev, test, prod to manage different environments or blue/green deployments without modifying the function's code.
CCC.SvlsComp.CP16 Concurrency Limit
Ability to configure a limit for the concurrent executions of a function.
CCC.SvlsComp.CP17 Throttling
Incoming requests are throttled when the function exceeds its concurrency limit.
CCC.SvlsComp.CP18 List Functions
Ability to list all existing functions.
CCC.SvlsComp.CP19 Create Functions
Ability to create new functions.
CCC.SvlsComp.CP20 Edit Function
Ability to edit an existing function.
CCC.SvlsComp.CP21 Delete Function
Ability to delete an existing function.