Cloudomation DevStack:
Die JetBrains Space Alternative

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

Cloudomation DevStack vs. JetBrains Space

Feature Cloudomation DevStack JetBrains Space
Hosting
Self-Managed, Managed On-Premise,
Managed Cloud (SaaS)
Self-hosted & SaaS
Preise*
€ 80,60 / Monat Infrastruktur: € 28,70; Lizenz: € 41,95; Support-Flatrate: € 9,95
-
Unterstützte IDEs
Alle IDEs
(z.B. Visual Studio Code, Jetbrains mit und ohne
SSH, Eclipse, Netbeans,
Web IDEs)
JetBrains IDEs
CDE-Konfiguration
Devfile, devcontainer oder individuell
DevFiles, Dockerfile
CDEs basierend auf
VMs
Container
Kubernetes benötigt
no
optional

Quellen: https://www.jetbrains.com/help/space/getting-started.html, https://www.jetbrains.com/space/
*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.

Jetbrains Space oder Cloudomation DevStack

Jetbrains hat angekündigt, dass sie keine neuen Abonnements oder Verlängerungen von Abos für Space anbieten und das Produkt einstellen werden.

JetBrains Space ist das CDE-Produkt von JetBrains. Es handelt sich um eine Verwaltungsebene, mit der Sie CDEs anpassen und managen können. Das Produkt ist On-Premise und als SaaS verfügbar. CDEs laufen als Container in VMs. Jede CDE ist eine vollständige VM, aber Benutzer_innen haben nur Zugriff auf einen Container und können nur einen Container auf dieser VM anpassen. Da kein Zugriff auf den VM-Layer möglich ist, sind die Anpassungsmöglichkeiten eingeschränkt.

Die Anpassung von IDE-Containern erfolgt in einer devfile.yml, in der Sie den Default-Instanz-Typ, die -IDE und -Version, spezifische Umgebungsvariablen und Secrets sowie einige andere (begrenzte) Anpassungsoptionen festlegen können. Der Container selbst kann mit einem Dockerfile angepasst werden. Dort können Sie das Betriebssystem (OS) des CDE-Containers anpassen und zusätzliche Bibliotheken und Pakete angeben, die installiert werden sollen. Es ist aber nicht möglich, mehrere Container in der CDE-VM zu deployen. JetBrains Space wurde als Erweiterung der IDE-Produkte von JetBrains entwickelt und funktioniert nur mit JetBrains-IDEs. Space- und IDE-Lizenzen müssen separat erworben werden.

Cloudomation DevStack ist On-Premise verfügbar, mit der Möglichkeit, Self-Hosting oder Managed On-Premise zu wählen. Das Standard-Deployment erfolgt auf Basis von VMs, auf denen die Entwicklungstools ausgeführt werden. Es ist möglich, einen einzelnen Devcontainer in die CDE zu deployen, um Software direkt auf der VM zu auszuführen. Es kann auch ein komplettes Kubernetes-Cluster zu deployen – je nach Bedarf. 

Der Quellcode wird mit der lokalen Maschine der Entwickler_innen synchronisiert und ermöglicht es, jede IDE zu wählen. SSH-fähige IDEs wie VS Code oder JetBrains IDEs können ebenfalls verwendet werden, wobei das IDE-Backend auf der CDE läuft. Wenn Sie komplexe Software ausführen möchten, ist der VM-Ansatz von Cloudomation sehr flexibel.

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

Lernen Sie unser Produkt kennen.

Cloudomation DevStack

Cloudomation DevStack kennenlernen