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.
Bis zu 1 Jahr lang kostenlos testen und evaluieren.

Cloudomation DevStack vs. Gitpod

Feature Cloudomation DevStack Gitpod
Hosting
Self-Managed, Managed On-Premise,
Managed Cloud (SaaS)
Managed Cloud (SaaS)
USP
Code bleibt lokal, unterstützt auch
„spezielle“ Deployment-Modelle
Kein erkennbares Alleinstellungsmerkmal
Preismodell
Pro Stunde CDE-Laufzeit
Gitpod Cloud: Free (50h pro Monat,
limitierte Features) oder Pro Stunde.
Gitpod Dedicated: Pro User
Preise*
€ 80,60 / Monat Infrastructure: € 28,70; Licence: € 41,95; Support flat rate: € 9,95
€ 39,60 / Monat
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.
CDE-Konfiguration
Devfile, devcontainer oder individuell
gitpod.yaml Mit .yaml defniert, dann übernimmt Gitpods interne Logik
SLA
Nur mit Gitpod Dedicated
CDEs auf Basis von
Virtuellen Maschinen oder benutzerdefiniert
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
Offline arbeiten möglich
Ja Source Code kann auf dem Laptop gespiegelt werden, um Offline-Arbeit zu ermöglichen

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

*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.

Gitpod oder Cloudomation DevStack - kurz zusammengefasst

Gitpod und Cloudomation DevStack sind Plattformen zur Erstellung und Verwaltung von 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 CDEs 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 CDE-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 CDEs sind Container. Cloudomation DevStack setzt auf Virtuelle Maschinen. Für Unternehmen, die komplexe Software in CDEs betreiben wollen, bieten VMs eine flexible Umgebung, in der beliebige Software betrieben werden kann. Für Unternehmen, die leichtgewichtige, simple Software in ihren CDEs 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 CDE-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.

Tl;dr

Gitpod ist am besten geeignet für:

  • Entwickler_innen, die an einfacher bis mittelkomplexer Software mit geringem Ressourcenanforderungen arbeiten
  • Einzelne Entwickler_innen und kleine Teams, die nach einer SaaS-Option suchen
  • Sehr große Entwicklungsteams, die eine vom Anbieter verwaltete Lösung suchen, die in ihrer AWS-Umgebung läuft

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 Cloud Development Environments
von Cloudomation erfahren

Lernen Sie unser Produkt kennen.

Cloudomation DevStack

Cloudomation DevStack kennenlernen