Cloudomation DevStack:
The CodeSandbox Alternative

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

Cloudomation DevStack vs. CodeSandbox

Feature Cloudomation DevStack CodeSandbox
Hosting
Self-Managed, Managed On-Premise,
Managed Cloud (SaaS)
SaaS
USP
Code bleibt lokal, unterstützt auch
„spezielle“ Deployment-Modelle
Schneller Start von CDEs,
Zusammenarbeit
Fokus
Unterstützt komplexe Software,
Für Front- und Backend-Developer
Low-Code-Dev-Tools,
Fokus auf Front-End Developer
Preise*
€ 80,60 / Monat Infrastruktur: € 28,70; Lizenz: € 41,95; Support-Flatrate: € 9,95
€ 57,95 / Monat Weiterführend: https://codesandbox.io/pricing, Kosten für 1 Pro Seat, der monatlich abgerechnet wird + 4000 Devbox-Credits = 62 USD/Monat (für 160 Stunden mit einem 4-Kern-Rechner mit 8 GB RAM werden 3200 Credits benötigt, und dies war die günstigste Option), Umrechnung in Euro im Juni 2024.
Unterstützte IDEs
Alle IDEs
(z.B. Visual Studio Code, Jetbrains with and without
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,
proprietärer In-Browser-Editor
CDE-Konfiguration
Devfile, devcontainer oder individuell
Devcontainer
Geeignet zur Entwicklung
welcher Art von Software
Agnostisch.
Es werden (fast) alle Arten
von Software unterstützt.
Multi-Container (ohne Kubernetes,
Container laufen direkt in Docker)
CLI
Ja
Nein Es gibt eine CLI für das „Sandbox“ Produkt, aber nicht für das „Devbox“-Produkt.
Offline-Arbeiten möglich
Ja Source Code kann auf dem Laptop gespiegelt werden, um Offline-Arbeit zu ermöglichen
Nein

Sources: https://codesandbox.io/docs/, https://codesandbox.io/, Die Vergleichstabelle fokussiert sich auf das Devbox-Produkt von Codesandbox – mehr dazu in der Zusammenfassung.

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

Codesandbox oder Cloudomation DevStack - Zusammenfassung

CodeSandbox

Zum jetzigen Zeitpunkt (Juni 2024), unterstützt CodeSandbox zwei Arten von CDEs:

  1. Devboxes, die auf microVMs basieren und die Ausführung von Mulit-Container, Docker-basierenden Applikationen unterstützen
  2. Sandboxes, die nur im Browser laufen. Sandboxes haben einen stark eingeschränkten Funktionsumfang (z. B. nur Javascript-Projekte und keinen Docker-Support). Ende 2023 hat Codesandbox ihre „Legacy Sandboxes“ abgeschafft, unterstützt aber weiterhin Sandboxes in ihrer neuen Plattform.

Die Vergleichstabelle fokussiert sich nur auf das Devbox-Produkt.

CodeSandbox fokussiert sich stark auf Frontend-Developer. Die Dokumentation enthält zahlreiche Beispiele für die Frontend-Entwicklung. CodeSandbox bietet eine Reihe von Entwicklungswerkzeugen innerhalb ihrer speziell entwickelten In-Browser-IDE an, die auf die Arbeit an visuellen Elementen ausgerichtet sind und die Arbeit von Designern und Frontend-Entwicklern unterstützen.

CodeSandbox ist am besten geeignet für:

  • Frontend-Teams oder Teams, die an Software mit starkem Fokus auf User Experience und Design arbeiten
  • Entwicklerteams, die noch keine etablierten Toolsets oder Arbeitsweisen haben (z.B. wenn sie ein neues Projekt beginnen) oder die explizit ihre bestehenden Arbeitsabläufe und Tools ändern wollen.

Cloudomation DevStack

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