Cloudomation DevStack:
Die Github Codespaces Alternative

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

Cloudomation DevStack vs. Github Codespaces

Feature Cloudomation DevStack Github Codespaces
Hosting
Self-Managed, Managed On-Premise,
Managed Cloud (SaaS)
SaaS
USP
Code bleibt lokal, unterstützt auch
„spezielle“ Deployment-Modelle
CDE direkt von Github aus starten
Preismodell
Pro Stunde CDE-Laufzeit
Pro Stunde CDE-Laufzeit
Preise*
€ 80,60 / Monat Infrastruktur: € 28,70; Lizenz: € 41,95; Support-Flatrate: € 9,95
€ 43,74 / Monat
Unterstützte IDEs
All IDEs
wie z.B. Visual Studio Code, IntelliJ, Jupyter und andere So funktioniert es: Der Source Code wird zwischen CDE und Entwickler:innen-Laptop gespiegelt. Beliebige IDEs können am Laptop installiert werden und können lokal auf den Source Code zugreifen. Es ist auch möglich, ein IDE-Backend auf der CDE zu betreiben.
In-browser Fork von VS Code,
JetBrains IDEs, Jupyter
CDEs sind
VMs oder benutzerdefiniert CDE Erstellung ist vollständig anpassbar. Ob VMs, serverless, container oder pods deployed werden, ist frei wählbar.
ein einzelner Container
CDE Konfiguration
Devfile, devcontainer oder individuell
Devcontainer
Verfügbare Maschinengrößen
Beliebig beliebige Maschinentypen, inklusive GPUs und anderer spezieller Ressourcentypen
2, 4, 8, 16, 32 CPU-Kern-Maschinen
Versionskontrollsystem
Beliebig
Github
Offline arbeiten möglich
Ja Source Code kann auf Laptop gespiegelt werden, um offline Arbeit zu ermöglichen
Nein

Quellen: https://github.com/features/codespaces, https://docs.github.com/en/codespaces/overview
*Preisschätzungen wurden für 8 Kern/ 16GB RAM Maschinentypen und 160 Stunden CDE Laufzeit / Monat berechnet

Github Codespaces or Cloudomation DevStack

Github Codespaces

Github Codespaces und Cloudomation DevStack sind beides Plattformen, um Cloud Development Environments (CDEs) zu erstellen und verwalten.

Github Codespaces ist tief mit Github integriert und wird direkt über Github angeboten. Codespaces ist nur als SaaS verfügbar und kann nicht selbst gehostet werden. Das Produkt funktioniert mit VS Code, Jupyter und den JetBrains IDEs. Die Konfiguration erfolgt über eine devcontainers.json Konfigurationsdatei. Jede CDE ist ein einzelner Container und kann nur soweit angepasst werden, wie es der devcontainer Standard und die verfügbaren Maschinentypen erlauben. Github Codespaces ist eine gute Wahl für einzelne Entwickler:innen und kleine Teams, um mit neuen Projekten schnell in die Gänge zu kommen. Besonders für die Entwicklung von leichtgewichtigen Web-Apps wie Webseiten ist Github Codespaces gut geeignet. Github Codespaces ist nicht für größere Teams geeignet, die an komplexer Software arbeiten, da diese nicht in die CDEs deployed werden kann.

Github Codespaces ist am besten geeignet für:

  • Einzelne Entwickler_innen oder kleine Teams, die ihre Projekte in Github hosten
  • Entwickler_innen, die an Open-Source-Projekten arbeiten, die auf Github gehostet werden

Cloudomation DevStack

Cloudomation DevStack ist eine voll anpassbare CDE Plattform, die auf Teams ausgelegt ist, die an schwergewichtiger, komplexer oder auf andere Weise spezieller Software arbeiten. DevStack fügt sich in bestehende Arbeitsabläufe ein. Da Entwickler:innen (optional) den Source Code auf ihren Laptop spiegeln können, kann jede IDE auf dem eigenen Rechner verwendet werden. Mit einem mächtigen Comman-Line Interface (CLI) können Entwickler:innen DevStack direkt über die Kommandozeile nutzen und z.B. direkt Logs auf der CDE folgen, im Terminal auf der CDE arbeiten oder zusätzlich zum Source Code weitere Dateien von der CDE auf den eigenen Laptop spiegeln. Ziel ist, Entwickler:innen volle Kontrolle über ihre Arbeitsabläufe zu geben.

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 Cloudomation DevStack erfahren

Lernen Sie unser Produkt kennen.

Cloudomation DevStack

Cloudomation DevStack kennenlernen