Cloudomation DevStack:
Die Coder Alternative

Cloudomation DevStack ist eine Plattform zur Konfiguration und Bereitstellung von Cloud Development Environments (CDEs).

Cloudomation DevStack vs. Coder

Feature Cloudomation DevStack Coder
Hosting
Self-Managed, Managed On-Premise,
Managed Cloud (SaaS)
Nur Self-Managed
USP
Code bleibt lokal, unterstützt auch
„spezielle“ Deployment-Modelle
Wrapper für Terraform
Preismodell
Pro Stunde CDE-Laufzeit
Open Source (Limitierte Features) /
Enterprise: Pro User
Preise*
€ 80,60 / Monat Infrastruktur: € 28,70; Lizenz: € 41,95; Support-Flatrate: € 9,95
€ 61,41 / Monat Infrastruktur: € 28,70; Lizenz: € 32,71
Unterstützte IDEs
Alle IDEs
(z.B. Visual Studio Code, Jetbrains mit u.
ohne SSH, Eclipse, Netbeans,
Web IDEs) Wie funktionierts: Sourcen werden über einen File Mount mit der RDE geteilt. Auf den lokalen Mount kann jeder lokale Editor zugreifen. SSH-fähige IDEs können auch auf der RDE betrieben werden.
Laut Coder getestet: Visual Studio Code,
JetBrains with Gateway, IntelliJ IDEA, CLion,
GoLand, PyCharm, Rider, RubyMine, WebStorm,
Web IDEs (code-server, JupyterLab, JetBrains Projector),
Emacs, Grundsätzlich – IDEs mit SSH-Support
CDE-Konfiguration
Devfile, devcontainer oder individuell
Terraform, devcontainer oder dockerfile
CDEs auf Basis
von VMs
Konfiguration von Workspace-
Ressourcen und -Limits
GPU zum Workspace
hinzufügen
Verwendung von Docker
im Workspace

Als VMs mit Docker

Nur über Linux
CLI
Air Gapped Deployment
Audit Logging
Enterprise Feature
User Access Control
Enterprise Feature
Workspace Quotas
Enterprise Feature

Sources: https://coder.com/docs/v2/latest/ides, https://coder.com/docs/v2/latest, https://coder.com/pricing, https://coder.com/docs/v1/latest/workspaces/cvms, https://coder.com/docs/v2/latest/enterprise

*Die Kostenschätzungen basieren auf den folgenden Annahmen: Die Preisschätzungen wurden für einen Maschinentyp mit 8 Kernen, 16 GB RAM und 160 Stunden CDE-Laufzeit pro Monat berechnet.

Coder oder Cloudomation DevStack - kurz zusammengefasst

Coder und Cloudomation DevStack sind beides Plattformen zur Erstellung und Verwaltung von Cloud Development Environments. Beide Produkte bieten für die Erstellung und Konfiguration von CDEs sowohl eine UI als auch ein Command Line Interface (CLI) an. Entwickler_innen wählen aus vorkonfigurierten Templates aus, die sie im Self-Service starten und stoppen können.

Die zentralen Unterschiede zwischen Coder und Cloudomation DevStack liegen in den Hosting-Optionen, dem Preismodell, der technischen Grundlage der CDEs und den Automatisierungsmöglichkeiten.

Coder bietet ausschließlich Self-Hosting an, während Cloudomation Self-Hosting aber auch Managed On-Premise sowie Managed Cloud (SaaS) im Angebot hat.

Während Cloudomation DevStack als kommerzielle Software nur gegen Lizenzgebühren verfügbar ist, bietet Coder ihre CDE-Plattform als Open Source kostenfrei an. Cloudomation bietet ein abgestuftes Preismodell, über das auch kleinere Unternehmen die DevStack-Plattform mit Support und / oder als Managed-Service beziehen können. Bei Coder sind Support und einige Features nur in der Enterprise-Lizenz enthalten.

Für Unternehmen, die ihre CDE-Plattform nicht selbst betreiben wollen und die – unabhängig von der gewählten Hosting-Variante – Support beziehen wollen, ohne gleich in ein Enterprise-Preispaket einzusteigen, ist Cloudomation zu empfehlen. Für Unternehmen, die ihre CDE-Plattform selbst betreiben oder große Unternehmen bieten beide Plattformen auch Self-Hosted- und Enterprise-Varianten an.

Technisch basieren Cloudomation CDEs auf VMs, in denen auch komplexe (z.B. containerisierte) Software betrieben werden kann. Coder-CDEs sind Container. Seit Version 1.14 bietet Coder auch Container-based VMs (CVMs) an, also Container, die sich verhalten wie VMs, um den Betrieb von Docker in CDEs zu ermöglichen.

Unternehmen, die komplexe Software in ihren CDEs betreiben wollen, bietet der VM-Ansatz von Cloudomation eine sehr flexible Umgebung, in der beliebige Software betrieben werden kann. Unternehmen, die leichtgewichtige, simple Software in ihren CDEs betreiben wollen und die Vorteile von dynamischer Skalierung von CDEs z.B. über Kubernetes nutzen wollen, ist der Container-basierte Ansatz von Coder sinnvoll.

Um die Erstellung der CDEs zu Automatisieren nutzt Coder Terraform, eine Open Source Software für Infrastrukturautomatisierung. Cloudomation bietet für Automatisierung die general-purpose Python-basierte Automatisierungsplattform Cloudomation Engine aus dem eigenen Produktportfolio an.

Für Unternehmen, die bereits Erfahrung mit Terraform haben und ausschließlich die CDE-Erstellung automatisieren wollen, bietet Coder eine niedrige Einstiegshürde. Unternehmen, die spezielle Anforderungen an die Erstellung von CDEs haben, oder über die reine CDE-Erstellung hinausgehend andere Automatisierungen über die gleiche Plattform anbieten wollen, bietet Cloudomation mit der Kombination aus DevStack und Engine mächtige Automatisierungsoptionen.

Tl;dr

Coder ist am besten geeignet für:

  • Unternehmen, die eine große Flexibilität bei der Konfiguration ihrer CDEs benötigen, z. B. weil sie nicht standardisierte oder komplexe Deployment-Modelle haben
  • Unternehmen, die bereits Erfahrung mit Terraform haben oder die bereits
    Terraform für Produktion und andere Deployments nutzen
  • Unternehmen mit dedizierten Plattform-Engineering-Teams, die die
    Coder-Plattform verwalten und Automatisierungsvorlagen für Entwickler_innen als Service anbieten können

Cloudomation DevStack ist am besten geeignet für:

  • Entwicklungs-Teams, die an einer komplexen Software arbeiten und diese ausführen müssen, um Codeänderungen zu validieren.
  • Entwicklungs-Teams, die eine hohe Flexibilität haben wollen (Arbeit mit individuell favorisierten Entwicklungs-Tools, standardmäßig vollständiger Zugriff auf VM, Zugriff auf  die Automatisierungsplattform Cloudomation Engine).

Features

Die wichtigsten Features von Cloudomation DevStack im Überblick.

Managed Cloud and On-Premise

Entscheiden Sie sich für Ihr bevorzugtes Hosting: Self-Hosted On-Premise, Managed On-Premise oder Managed Cloud (SaaS).

CDEs auf Basis von VMs

Entwicklungsumgebungen auf VM-Basis, in denen die zu entwickelnde Software und alle benötigten Tools verfügbar sind.

DevEx zuerst

Die Software lässt sich nahtlos in bestehende Arbeitsabläufe und Toolstacks integrieren.

Zentrale Konfiguration

Konfigurieren Sie zentral und für alle Entwickler_innen die CDEs und welche Tools zur Verfügung stehen.

Leistungsstarke CLI

Neben einem Webportal können Entwickler_innen ihre CDEs auch über das Terminal verwalten.

Automatisierungsplattform

Mit Cloudomation Engine steht Ihnen ein flexibles Automatisierungstool auf Basis von Python zur Verfügung.

Mehr über Cloudomation DevStack erfahren

Cloudomation DevStack

Cloudomation DevStack kennenlernen