Cycle Platform Primitives

The Cycle Platform is built on foundational pieces known as 'primitives', which are designed to work together to provide a fully managed DevOps ecosystem. By leveraging these core components, users can easily organize and deploy resources, manage environments, and control various aspects of their infrastructure with precision

PrimitiveDefinition
HubsThe hub is the highest level resource on the platform. It is tied to a tier and defines access rights, the number of users, servers, environments, images, and other resources. All resources created within the platform are associated with a hub.
InfrastructureRepresents a collection of servers, clusters, providers, IP addresses, and auto-scale groups that form the backbone of infrastructure management.
ClustersA cluster groups together servers from one or more providers, organized by name, and serves as a unit to physically separate workloads on infrastructure.
ServersServers are compute nodes deployed into clusters through the platform, providing the underlying hardware or virtualized resources for running containers.
IPsIP addresses, either IPv4 or IPv6, are provisioned from a provider and can be assigned to servers or reserved for future use.
Auto-Scale GroupsDefine rules for how infrastructure should respond to scaling events, allowing resources to automatically adjust based on demand.
EnvironmentsAn environment represents a group of containers that share an isolated network, which spans all servers within a given cluster.
DeploymentsEnable the maintenance of multiple independent versions of applications within a single environment, supporting version control and rollback capabilities.
Scoped VariablesAllow variables, such as environment variables or injected files, to be assigned to one or more containers within an environment for configuration management.
ImagesAn image is an atomic snapshot of a filesystem, used to create containers. Images can be built from various sources.
Image SourceRefers to the location, type, and authentication details used when creating an image from an external source.
ContainersA container represents the combination of an image and its configuration, providing the runtime environment for applications.
InstancesAn instance is a copy of a container, deployed and running within the platform.
StacksStacks allow users to configure all aspects of an application, save the configuration to version control, and automate the deployment process.
PipelinesPipelines enable the creation of declarative automations that handle complex deployment workflows and integrations.
DNSProvides full-featured DNS management, allowing the creation and management of DNS zones and records.
NetworksRepresents a software-defined network used to connect between two to eight environments, facilitating secure communication between them.