Cloudomation DevStack:
The Okteto Alternative

Cloudomation DevStack is a platform for configuring and deploying Cloud Development Environments (CDEs). Try it now for 1 year free of charge.

Cloudomation DevStack vs. Okteto

Feature Cloudomation DevStack Okteto
Hosting
Self-Managed, Managed On-Premise,
Managed Cloud (SaaS)
Managed On-Premise,
Managed Cloud (SaaS)
USP
Code stays local, supports
“weird” deployment models
Production-like CDEs
in Kubernetes
Focus
Supports complex software,
for front and back-end developers
Kubernetes-based software
Pricing*
€ 80,60 / month Infrastructure: € 28,70; Licence: € 41,95; Support flat rate: € 9,95
€ 127,65 / month https://www.okteto.com/pricing/, converted into euros in June 2024. Licence: € 92,53; Infrastructure: € 32,12
Supported IDEs
All IDEs
(z.B. Visual Studio Code, Jetbrains with
and without SSH, Eclipse, Netbeans,
Web IDEs) How it works: Sources are shared with the RDE via a file mount. The local mount can be accessed by any local editor. SSH-capable IDEs can also be operated on the RDE.
Any
(local source code)
CDE Configuration
Devfile, devcontainer or custom
Okteto manifest
Applicable for the development of which type of software
Agnostic: (Almost) any type of software is supported.
Fixed deployment model, but allows flexible
customisation of the software that runs within the CDE – Kubernetes-based
CLI
Source Code Access
The source code is stored on the developer’s laptop, no latency, available offline + The source code can be accessed via ssh Source code on laptop: Standard for Git-based version control systems. Theft or loss = relatively easy. However, this is sufficient for most companies. Access via ssh: e.g. developers can access the source code directly via a terminal, a ssh-capable IDE or via a browser-based IDE. Malware would have to be very clever to access the source code via ssh. The access can be managed centrally. Developers can copy or download source code.
The source code is stored on the
developers’ laptop Standard for Git-based version control systems. Theft or loss = relatively easy. But sufficient for most companies.

Sources: https://www.okteto.com/, https://www.okteto.com/docs/

*Cost estimates were based on the following assumptions: Pricing estimates calculated for 8 core, 16GB ram machine type and 160 hours of CDE runtime / month

Okteto or Cloudomation DevStack - Summary

Okteto

Okteto as a company was founded in 2018, but version 1.0.0 of Okteto was only released in 2022.

Okteto provides CDEs for multi-container applications that run in Kubernetes. The Okteto platform deploys a dedicated development container – the CDE – next to one or several containers for the application that is being developed.

Deployment of the application is based on an Okteto manifest, which is based on helm charts, kubernetes manifests, or docker-compose files which the user has to supply. Once this is set up, Okteto redeploys the application with each commit.

Because Okteto provides deployment automation for applications into Kubernetes, it doesn’t primarily position itself as a CDE vendor. But their deployment automation is not intended for production deployment and doesn’t replace a full CI/CD pipeline (it serves the “inner loop” needs of development teams). Their main claim is to improve developer experience for working on Kubernetes-based products.

Okteto is best for:

  • Dev teams working on software that runs in Kubernetes in production
  • Organisations that are looking for a commercial vendor to provide support
  • Organisations looking for a SaaS offer or a supported self-hosted option

Cloudomation DevStack

With Cloudomation DevStack, the standard deployment is based on fully-fledged VMs. Developers can therefore deploy almost anything on the CDE. They can run multiple containers – one of which can optionally be a development container – or deploy software directly on the VM. If required, a complete Kubernetes cluster or Kubernetes development tools such as minikube or kind can also run on the CDE.

The source code can be synchronised with the developers’ local computer so it’s possibble to work locally with any IDE. Optionally, ssh-enabled IDEs such as VS Code or JetBrains IDEs can also be used, with the IDE backend running on the CDE. Developers have full SSH access to the CDE.

This setup is very similar to local development environments. When working with such a CDE, the developers’ workflows hardly need to be adapted.

Cloudomation DevStack is best for:

  • Development teams that work on complex software and need to deploy it to validate code changes.
  • Development teams that want a high degree of flexibility (working with individually favored developer tools, full access to VM by default, access to the Cloudomation Engine automation platform)

Features

Features from Cloudomation DevStack at a glance.

Managed Cloud and On-Premise

Decide on your preferred hosting: Self-hosted on premise, managed on-premise or managed cloud (SaaS).

CDEs based on VMs

VM-based development environments in which the software to be developed and all the necessary tools are available.

DevEx first

Built to integrate seamlessly with existing workflows and tool stacks of developers.

Central Configuration

Configure CDEs and which tools are available for your developers.

Powerful CLI

In addition to a web portal, developers can manage their CDEs via the terminal.

Automation Platform

Access to the flexible Python-based automation tool Cloudomation Engine.

Learn more about Cloudomation DevStack

Cloudomation DevStack

Get to know Cloudomation DevStack