>_DEVELOPERS.BUILD()

The control plane for those who just want to build.

We built Cycle to make it easier for developers to build real products, without limitations, and without having to become DevOps experts in the process. Connect infrastructure, from any provider, import your containers, and deploy in minutes.

Web Portal
Cycle Environment Dashboard
Environments as Code
containers:
  website:
    config:
      deploy:
        instances: 2
        restart:
          condition: always
          delay: 5s
          max_attempts: 10
        strategy: '{{deploy-strategy}}'
      network:
        hostname: website
        ports:
          - '80:80'
          - '443:80'
        public: enable
    image:
      name: Website
      origin:
        details:
          existing:
            source_id: 69bd18c664147f24bb7e358f
          target: '{{website-target}}'
        type: docker-hub
    name: Website
    stateful: false
RESTful API
cycle@admin ~ % curl 'https://api.cycle.io/v1/containers/{containerId}/tasks' \
  --data '{"action": "start"}'

> {"data": {"id": "6813cd199cb8434cb64067c9", "state": "queued"}}
Hub Overview
InfrastructureAWS, GCP, Bare Metal
ComputeContainers & VMs
NetworkingLoad Balancers & DNS
ObservabilityMetrics, Logs, Events
SecuritySecrets & RBAC
CollaborationTeams & Workspaces
AutomationPipelines & CI/CD
Config ManagementVariables & Mounts
>_PLATFORM.COMPONENTS()

A unified platform for building and deploying.

With Cycle, we brought compute, networking, and monitoring into a single platform. Manage both your infrastructure and applications without having to build and maintain complex toolchains or pipelines.

  • Ship applications across one, or many, infrastructure providers with a single API call.
  • Deploy to both virtual machines, on public clouds, or to your own bare metal servers.
  • Automate multi-container deployments with Pipelines & Stacks. Using rainbow deployments, updates and rollbacks occur with zero downtime.
Public Traffic
Load Balancer
API V1.4.2
API V1.4.6
>_DEPLOYMENT.START()

Simplify complex deployments, with zero downtime.

Cycle utilizes pipelines and rainbow deployments to spin up new containers, verify healthchecks, and shift traffic. Since Cycle keeps the previous version running until it's no longer needed, rollbacks are as simple as new deployments.

  • Trigger deployments using the API, portal, or an existing CI/CD workflow.
  • Route traffic between different application versions using self-updating Linked records.
Rolling Cluster Update
...ffc7a9
Updated
...ffc7a9
Upgrading...
...ffc7a9
Pending
>_INFRASTRUCTURE.AUTOPILOT()

Infrastructure without the overhead.

Once servers are connected to the Cycle control plane, they'll automatically receive updates with new features, bug fixes, and security patches. Instead of spending a bunch of time and resources managing servers, teams get to spend more time building.

  • Connect infrastructure from any provider ISOs or IPXE.
  • Provision bare metal and virtual machine, without extra configuration, using our native partner integrations.
>_DEV.EXPERIENCE()

One control plane,with many interfaces.

Whether you prefer visualizing your infrastructure in a beautiful GUI, scripting custom logic via API, or automating through GitOps-style pipelines, the entire platform shares the exact same capabilities.

cycle.io/portal/environments
Cycle Portal Environment Dashboard
>_DEPLOYMENT.AUTOMATION()

Curious what Cycle can do for you?

We're developers ourselves, so we know the value of a direct conversation. Let's jump on a call, walk through your current architecture, and show you how Cycle can start removing headaches.

Cookies

Cookies Preferences

We run basic, anonymous analytics by default to measure site traffic. By clicking "Accept," you allow additional cookies for advanced app improvements and tailored advertising. Choose what you share by clicking "Customize."