Cloudomation DevStack:
Die Okteto Alternative

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

Cloudomation DevStack vs. Okteto

Feature Cloudomation DevStack Okteto
Hosting
Self-Managed, Managed On-Premise,
Managed Cloud (SaaS)
Managed On-Premise,
Managed Cloud (SaaS)
USP
Code bleibt lokal, unterstützt auch
„spezielle“ Deployment-Modelle
Produktionsähnliche CDEs
in Kubernetes
Fokus
Unterstützt komplexe Software,
Für Front- und Backend-Developer
Kubernetes-basierte Software
Preise*
€ 80,60 / Monat Infrastruktur: € 28,70; Lizenz: € 41,95; Support-Flatrate: € 9,95
€ 127,65 / Monat Weiterführend: https://www.okteto.com/pricing/, umgerechnet in Euro im Juni 2024. Lizenz: € 92,53; Infrastruktur: € 32,12
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
Alle IDEs
(Source Code lokal)
CDE Konfiguration
Devfile, devcontainer oder individuell
Okteto manifest
Geeignet zur Entwicklung
welcher Art von Software
Agnostisch.
Es werden (fast) alle Arten
von Software unterstützt.
Fixes Deployment-Modell, aber
flexible Anpassung der Software,
die innerhalb der CDE läuft – Kubernetes-basiert
CLI
Ja
Ja
Source-Code-Sicherheit
Der Source-Code ist auf dem Laptop der Entwickler_innen
gespeichert, Offline-Arbeiten möglich + Auf den Source-Code kann über ssh zugegriffen werden Source-Code am Laptop: Standard für Git-basierte Versionskontrollsysteme. Diebstahl oder Verlust = relativ leicht. Für die meisten Unternehmen aber ausreichend. Zugriff über ssh: z. B. durch Entwickler_innen direkt über ein Terminal oder über eine ssh-fähige IDE oder über eine browserbasierte IDE. Malware müsste schon sehr clever sein, um über ssh an den Source-Code zu gelangen. Der Zugriff kann zentral verwaltet werden. Entwickler_innen können Source-Code kopieren oder herunterladen.
Der Source-Code ist auf dem Laptop der
Entwickler_innen gespeichert Standard für Git-basierte Versionskontrollsysteme. Diebstahl oder Verlust = relativ leicht. Für die meisten Unternehmen aber ausreichend.

Quellen: https://www.okteto.com/, https://www.okteto.com/docs/

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

Okteto oder Cloudomation DevStack - Zusammenfassung

Okteto

Okteto wurde 2018 gegründet. Version 1.0.0 von Okteto ist 2022 released worden.

Okteto stellt CDEs für Multi-Container-Applikationen bereit, die in Kubernetes ausgeführt werden. Die Plattform deployed einen dedizierten Entwicklungs-Container (die CDE), neben einen oder mehreren anderen Containern, die für die Software an der gearbeitet wird, benötigt werden.

Das Deployment basiert auf einem Okteto-Manifest, das auf Helm-Charts, Kubernetes-Manifests oder Docker-Compose-Dateien. Diese Dateien sind selbst bereitzustellen. Wenn dies eingerichtet ist, redeployed Okteto die Applikation mit jedem Commit.

Weil Okteto eine Deployment-Automatisierung für Applikationen nach Kubernetes bereitstellt, positioniert sich Okteto nicht primär als CDE-Anbieter. Aber: Die Deployment-Automatisierung ist nicht für ein Deployment in Produktion ausgelegt und ersetzt die CI/CD-Pipeline nicht (Es dient dem „inneren Kreislauf“ der Entwicklungsteams). Der primäre Anspruch von Okteto ist, die Developer Experience zu verbessern, wenn an auf Kubernetes-basierten-Produkten gearbeitet wird.

Okteto ist am besten geeignet für:

  • Entwicklungs-Teams die an einer Software arbeiten, für die Kubernetes in der Produktionsumgebung benötigt wird.
  • Organisationen, die einen kommerziellen Anbieter suchen, der sie unterstützt
  • Organisationen die ein SaaS-Angebot benötigen oder Self-Hosting mit Support haben 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:
  • 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

Cloudomation DevStack

Cloudomation DevStack kennenlernen