Cloudomation DevStack:
Die Self Hosted Gitpod Alternative

Mit Cloudomation DevStack ganz einfach Cloud Development Environments (CDEs) bereitstellen, die Entwickler_innen im Self-Service starten können.

Cloudomation DevStack vs. Gitpod

Feature Cloudomation DevStack Gitpod
Hosting
Self-Managed, Managed On-Premise,
Managed Cloud (SaaS)
Managed Cloud (SaaS)
Preismodell
Pro Stunde RDE-Laufzeit
Gitpod Cloud: Free (50h pro Monat,
limitierte Features) oder Pro Stunde.
Gitpod Dedicated: 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.
VS Code Browser, VS Code Desktop, Command Line.
Beta: IntelliJ, GoLand, PhpStorm, PyCharm, RubyMine,
WebStorm, Rider, CLion. Laut Gitpod Brrowserbasierte-,
SSH-Kompatible- und Desktop-IDEs möglich.
Automatisierung
Cloudomation Engine -
Automatisierungsplattform auf Basis von Python
für komplexe Prozesse und Infrastruktur
.yaml Mit .yaml defniert, dann übernimmt Gitpods interne Logik
SLA
Nur mit Gitpod Dedicated
RDEs auf Basis von
Virtuellen Maschinen
Containern
CLI
Lokal verwendbar
Nur im Workspace verwendbar
Persönlicher Support
Nur mit Gitpod Dedicated
Audit Logging
-
Air Gapped Deployment
Nur mit Gitpod Dedicated
Festlegung von Nutzungslimits
Workspace prebuilds
-
GPU zum Workspace
hinzufügen
-
Zusammenarbeit
Mit Tools von Drittanbietern
Mit VS Code Browser oder
mit Tools von Drittanbietern

Sources: https://www.gitpod.io/blog/introducing-gitpod-dedicated, https://www.gitpod.io/docs/references/ides-and-editors,  https://www.gitpod.io/pricing?plan=cloud, https://www.gitpod.io/docs/references/gitpod-cli, https://www.gitpod.io/docs/gitpod-dedicated/reference/networking-data-flows#networking-modes-and-diagrams, https://www.gitpod.io/docs/configure/workspaces/workspace-classes

Gitpod oder Cloudomation DevStack - kurz zusammengefasst

Gitpod und Cloudomation DevStack sind Plattformen zur Erstellung und Verwaltung von Remote Development Environments – oder wie Gitpod sie nennt: Cloud Development Environments. Entwickler_innen können aus vorkonfigurierten Templates auswählen, die sie dann selbstständig starten und stoppen.

Was sind die Unterschiede zwischen Gitpod und Cloudomation DevStack? Die Wesentlichen Unterschiede findet man in folgenden Punkten:

  • Hosting
  • Preismodell
  • Auf welcher Technologie die RDEs basieren
  • Automatisierungsmöglichkeiten

Gitpod bietet ein SaaS-Modell an. Ein selbstgehostetes Gitpod gibt es nicht mehr und wurde eingestellt. Bei Cloudomation ist es möglich, aus mehreren Hosting-Optionen zu wählen: Self-Managed, Managed On-Premise und Managed Cloud.

Mit Gitpod Free haben Entwickler_innen 50 Stunden zur Verfügung, um die Plattform zu verwenden, allerdings mit eingeschränkten Features. Will man mehr, bietet Gitpod ein Pay-as-you-go-Modell auf Stundenbasis an. Für Unternehmen gibt es Gitpod Dedicated – hier wird pro Nutzer_in abgerechnet. Bei Cloudomation gibt es ein Preismodell: Die Nutzung erfolgt pro Stunde RDE-Laufzeit. Dazu können Sie aus verschiedenen Paketen wählen. In jedem Paket sind alle Features enthalten. Gitpod ist mit dem Free oder Pay-as-you-go-Modell eher auf individuelle Nutzer_innen ausgerichtet. Mit Gitpod Dedicated können alle Funktionen genutzt werden. Cloudomation ist klar auf Unternehmen ausgerichtet.

Gitpods RDEs sind Container. Cloudomation DevStack setzt auf Virtuelle Maschinen. Für Unternehmen, die komplexe Software in RDEs betreiben wollen, bieten VMs eine flexible Umgebung, in der beliebige Software betrieben werden kann. Für Unternehmen, die leichtgewichtige, simple Software in ihren RDEs betreiben wollen, ist die Lösung mit Containern sinnvoll.

Für die Automatisierung setzt Gitpod auf ein .yaml-File. Hier werden beispielsweise die zu installierenden Abhängigkeiten festgelegt, die mit installiert werden, wenn ein Workspace gestartet wird. Cloudomation DevStack setzt zur Automatisierung auf Cloudomation Engine. Cloudomation Engine ist eine general-purpose Python-basierte Automatisierungsplattform mit der nicht nur die RDE-Erstellung automatisiert werden kann, sondern noch viel mehr – beispielweise die Integration von Drittsystemen. Die Unterschiede zwischen konfigurationsbasierter vs. codebasierter Automatisierung haben wir in einem Blogpost aufgegriffen.

Features

Die wichtigsten Features von Cloudomation DevStack im Überblick.

Self-Managed, Managed On-Premise, Managed Cloud (SaaS)

Entscheiden Sie über Ihr bevorzugtes Hosting.

Environments 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 die Entwicklungsumgebungen für alle Entwickler_innen und legen Sie fest, welche Tools zur Verfügung stehen.

Self-Service Portal für Entwickler_innen

Selbstständiges Starten und Beenden der Entwicklungsumgebungen.

Automatisierungsplattform

Neben Cloudomation DevStack steht Cloudomation Engine zur Verfügung, ein Pro-Code Automatisierungstool auf Basis von Python.

Mehr über Remote Development Environments
von Cloudomation erfahren

Lernen Sie unser Produkt kennen.

Cloudomation DevStack

Cloudomation RDEs kennenlernen