Cloudomation DevStack:
Die DevPod Alternative

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

Cloudomation DevStack vs. DevPod by Loft Labs

Feature Cloudomation DevStack DevPod by Loft Labs
Hosting
Self-Managed, Managed On-Premise,
Managed Cloud (SaaS)
Self-hosted
USP
Code bleibt lokal, unterstützt auch
„spezielle“ Deployment-Modelle
Desktop-Anwendung für ein
lokales CDE-Deployment
Preise*
€ 80,60 / Monat Infrastruktur: € 28,70; Lizenz: € 41,95; Support-Flatrate: € 9,95
€ 28,70 / Monat
Unterstützte IDEs
Alle IDEs
(z.B. Visual Studio Code, Jetbrains mit und ohne
SSH, Eclipse, Netbeans,
Web IDEs)
VS Code,
JetBrains IDEs
CDE-Konfiguration
Devfile, devcontainer oder individuell
Devcontainer
CDEs basierend auf
VMs
Container
Kubernetes benötigt
Nein
Optional
Zugriff auf den
Source Code
1. Auf dem Laptop der Entwickler_innen gespeichert.
Keine Latenz. Offline verfügbar.
2. Über ssh
Auf dem Laptop der
Entwickler_innen gespeichert.

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

DevPod oder Cloudomation DevStack

DevPod

Devpod ist ein Open-Source-Projekt mit einem etwas anderen CDE-Ansatz als die meisten Tools. Es ist eine Desktop-Applikation, die dazu genutzt werden kann, CDE-Container in fast jede Umgebung zu deployen, die Docker-Container ausführen kann, einschließlich Kubernetes-Cluster in der Cloud oder am Laptop der Entwickler_innen.

In fast jede Umgebung, weil DevPod mit einem Set von sogenannten Providern kommt, die das Deployment in spezifische Umgebungen ermöglichen. Diese Provider sind für Docker, Kubernetes, SSH, AWS, Google Cloud, Azure und Digital Ocean verfügbar. Es ist auch möglich, einen eigenen Provider zu schreiben. Die Provider benötigen eine devcontainer.json Konfigurationsdatei und erstellen einen Container (und ggf. eine VM auf die der Container deployed wird), basierend auf der Konfiguration in der ausgewählten Umgebung.

DevPod funktioniert mit VS Code, den JetBrains IDEs und anderen SSH-fähigen IDEs. Das Tool erlaubt allerdings kein zentrales Management der CDEs. Der Claim ist, die Developer Experience von Entwickler_innen zu optimieren, indem es ihnen ermöglicht, ihre Entwicklungsumgebung überall zu deployen.

DevPod ist am besten geeignet für:

  • Arbeit an kleinen, leichtgewichtigen Projekten wie Webapps
  • Einzelne Entwickler_innen, die an verschiedenen Projekten arbeiten und eine Trennung der Projekte voneinander sicherstellen wollen
  • Kleine Entwicklungsteams, die mit verschiedenen Betriebssystemen auf ihren Laptops arbeiten und Schwierigkeiten haben, IDE-Backends auf diesen verschiedenen Laptops einzusetzen
  • Entwickler_innen, die eine Single-Container-CDE sowohl lokal auf ihren eigenen Laptops als auch aus der Ferne in einer Cloud-Umgebung einsetzen wollen, z. B. weil das Debugging lokal aufgrund von Ressourcenbeschränkungen langsam ist, aber möglich sein muss, weil der Entwickler nicht immer Zugang zu einer Internetverbindung hat

Cloudomation DevStack

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.

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