Cloudomation DevStack:
Die Eclipse Che Alternative

Cloudomation DevStack ist eine Plattform zur Konfiguration und Bereitstellung von Cloud Development Environments (CDEs). Jetzt 1 Jahr lang kostenlos testen.

Cloudomation DevStack vs. Eclipse Che

Feature Cloudomation DevStack Eclipse Che
Hosting
Self-Managed, Managed On-Premise,
Managed Cloud (SaaS)
On-Premise
USP
Code bleibt lokal, unterstützt auch
„spezielle“ Deployment-Modelle
CDEs in Kubernetes
Fokus
Unterstützt komplexe Software;
Für Front- und Backend-Developer
Für auf Kubernetes-basierende
Software
Preise*
€ 80,60 / Monat Infrastruktur: € 28,70; Lizenz: € 41,95; Support-Flatrate: € 9,95
€ 32,12 / Monat Infrastruktur: € 32.12
Unterstützte IDEs
Alle IDEs
(z.B. Visual Studio Code, Jetbrains mit und ohne
SSH, Eclipse, Netbeans,
Web IDEs) So funktioniert es: Die Sources werden über einen Dateimount mit der CDE geteilt. Auf den lokalen Mount kann mit jedem lokalen Editor zugegriffen werden. SSH-fähige IDEs können auch auf der CDE betrieben werden
VS Code,
JetBains IDEs, Eclipse Theia
Automatisierung
Cloudomation Engine -
Python-basierte Automatisierungsplattform
für komplexe Prozesse und Infrastruktur
CheCluster.yml
Geeignet zur Entwicklung
welcher Art von Software
Agnostisch.
Es werden (fast) alle Arten
von Software unterstützt.
Festes Deployment-Modell, das nicht angepasst werden
kann, aber eine flexible Anpassung der Software
ermöglicht, die innerhalb der CDE läuft - Kubernetes-basiert
CLI

Sources: https://eclipse.dev/che/docs/, https://github.com/eclipse/che

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

Eclipse Che oder Cloudomation DevStack - Zusammenfassung

Eclipse Che

Eclipse Che ist das älteste CDE Open Source Projekt. Es ist als Web-IDE gestartet und man entwickelte zusätzliche CDE-Features.

Es basiert auf Kubernetes. Die Konfiguration der Entwicklungs-Container erfolgt über Devfile. Eclipse Che CDEs sind Kubernetes Pods. Container können in diesen Pods deployed werden. Das heißt, dass Multi-Container-Applikationen in einer Eclipse Che CDE ausgeführt werden können, wobei ein Entwicklungs-Container neben den Anwendungs-Containern läuft.

Eclipse Che unterstützt VS Code, JetBrains und Eclipse Theia Browser IDEs.

Es ist ein großartiges Projekt, aber Ingenieure, die damit gearbeitet haben, berichten von Schwierigkeiten bei der Einrichtung und beim Betrieb. Der Aufwand für die laufende Wartung ist hoch, und es wird spezielles Fachwissen über Kubernetes benötigt.

Eclipse Che ist am besten geeignet für:

  • Dev Teams, die an Produkten arbeiten, die in Kubernetes ausgeführt werden
  • Unternehmen mit dedizierten Plattform-Engineering-Teams (oder ähnlichen Teams) mit Kubernetes-Kenntnissen, die über die Ressourcen verfügen, um Che als Service für ihre Dev-Teams zu verwalten
  • Unternehmen, die die Bereitschaft und die Ressourcen haben, Che intern zu unterstützen, ohne auf den Support eines Drittanbieters angewiesen zu sein

Cloudomation DevStack

Bei Cloudomation erfolgt das Standard-Deployment auf Basis von vollwertigen VMs, auf denen die Entwicklungstools ausgeführt werden. Daher können Developer fast alles auf der CDE deployen. Sie können mehrere Container ausführen – optional kann einer von diesen ein Entwicklungscontainer sein – oder Software direkt auf der VM deployen. Bei Bedarf können auch ein vollständiger Kubernetes-Cluster oder Kubernetes-Entwicklungstools wie minikube oder kind auf der CDE laufen. 

Der Quellcode kann mit dem lokalen Rechner der Entwickler_innen synchronisiert werden, so dass lokal mit jeder IDE gearbeitet werden kann. Optional können auch SSH-fähige IDEs wie VS Code oder JetBrains IDEs verwendet werden, wobei das IDE-Backend auf der CDE läuft. Entwickler_innen haben vollen SSH-Zugriff auf die CDE.

Dieses Set-Up ist lokalen Entwicklungsumgebungen sehr ähnlich. Bei der Arbeit mit einer solchen CDE müssen die Arbeitsabläufe der Entwickler_innen kaum angepasst werden.

Cloudomation DevStack ist am besten geeignet für:

  • Entwicklerteams, die an einer komplexen Software arbeiten und diese ausführen müssen, um Codeänderungen zu validieren.
  • Entwicklerteams, die eine hohe Flexibilität haben wollen (Arbeit mit individuell favorisierten Entwickler-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