Cloudomation DevStack:
Die Coder Alternative

Cloudomation DevStack ist eine Plattform zur Konfiguration und Bereitstellung von Remote Development Environments (RDEs).

Cloudomation DevStack vs. Coder

Feature Cloudomation DevStack Coder
Hosting
Self-Managed, Managed On-Premise,
Managed Cloud (SaaS)
Nur Self-Managed
Preismodell
Pro Stunde RDE-Laufzeit
Open Source (Limitierte Features) /
Enterprise: Pro User
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
Automatisierung
Cloudomation Engine -
Automatisierungsplattform auf Basis von Python
für komplexe Prozesse und Infrastruktur
Terraform -
Infrastrukturautomatisierung
RDEs 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

Coder oder Cloudomation DevStack - kurz zusammengefasst

Coder und Cloudomation DevStack sind beides Plattformen zur Erstellung und Verwaltung von Remote Development Environments. Beide Produkte bieten für die Erstellung und Konfiguration von RDEs 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 RDEs 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 RDE-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 RDE-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 RDE-Plattform selbst betreiben oder große Unternehmen bieten beide Plattformen auch Self-Hosted- und Enterprise-Varianten an.

Technisch basieren Cloudomation RDEs auf VMs, in denen auch komplexe (z.B. containerisierte) Software betrieben werden kann. Coder-RDEs 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 RDEs zu ermöglichen.

Unternehmen, die komplexe Software in ihren RDEs 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 RDEs betreiben wollen und die Vorteile von dynamischer Skalierung von RDEs z.B. über Kubernetes nutzen wollen, ist der Container-basierte Ansatz von Coder sinnvoll.

Um die Erstellung der RDEs 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 RDE-Erstellung automatisieren wollen, bietet Coder eine niedrige Einstiegshürde. Unternehmen, die spezielle Anforderungen an die Erstellung von RDEs haben, oder über die reine RDE-Erstellung hinausgehend andere Automatisierungen über die gleiche Plattform anbieten wollen, bietet Cloudomation mit der Kombination aus DevStack und Engine mächtige Automatisierungsoptionen.

Features

Die wichtigsten Features von Cloudomation DevStack im Überblick.

Managed Cloud und On-Premise

Entscheiden Sie über Ihr bevorzugtes Hosting.

RDEs auf Basis von VMs

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

Air Gapped

Die Entwicklungsumgebung Air Gapped einrichten. Der Source Code liegt nicht am Entwicklerlaptop. Testdaten können abgeschirmt genutzt werden.

Zentrale Konfiguration

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

Self-Service Portal für Entwickler_innen

Selbstständiges Starten und Beenden der Remote Development Environments.

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