odesphere bietet zwei Deployment-Modi. Wenn Sie einen neuen Workspace erstellen, müssen Sie zwischen den Deployment-Modi "always on" und "standby when unused" wählen. Workspaces auf dem kostenlosen Plan werden immer als Standby deployed, wenn sie nicht genutzt werden.
Unterschiede zwischen den Deployment-Modi
Workspaces mit dem Modus "Always on Deployment" werden auf dedizierten Ressourcen ausgeführt, die immer verfügbar sind. Solange Sie einen Server betreiben (z. B. über npm start für Node-Apps), wird dieser Workspace Ihre Inhalte bereitstellen und über die verbundene(n) Domain(s) zugänglich halten.Standby, wenn ungenutzte Workspaces nur solange Ressourcen erhalten (dediziert für bezahlte Tarife & gemeinsam genutzt für kostenlose Tarife), wie sie verwendet werden. Sobald Sie diese Workspaces nicht mehr nutzen, gehen die zugewiesenen Ressourcen zurück in den Pool, wo sie von anderen Workspaces genutzt werden können.
Standby, wenn der Deployment-Modus nicht genutzt wird
Da diese Workspaces nur dann Ressourcen verbrauchen, wenn sie genutzt werden, können wir Deployment-Tarife im Standby-Modus für ~10 % der Always-on-Tarife anbieten, wenn sie nicht genutzt werden. Auf diese Weise können Sie einen leistungsstarken Pro-Tarif (8vCPU, 16 GB Arbeitsspeicher und 100 GB Speicherplatz) für nur 8 $/m erhalten. Diese Workspaces eignen sich hervorragend für Preview Deployments, Sandbox-Umgebungen und Hobby-Projekte, bei denen eine kurze Verzögerung des Server-Starts beim Domain-Zugriff in Ordnung ist. 60 Minuten ohne Nutzung gehen diese Workspaces in den Standby-Modus. Wenn Sie auf einen Workspace zugreifen, der sich gerade im Standby-Modus befindet, sehen Sie einen Ladebildschirm - der Server selbst braucht nur etwa 1 Sekunde, um hochzufahren, aber um den Code für Ihre Anwendung automatisch neu zu starten, müssen Sie eine CI-Pipeline mit Ihrem Run-Code einrichten (z. B.Wenn die Run-Phase bereits lief, bevor der Server in den Standby-Modus ging, wird sie bei der Aktivierung erneut ausgeführt. Bitte beachten Sie, dass dies nur funktioniert, wenn Sie alle erforderlichen Pakete ordnungsgemäß in den persistenten Ordner (d. h. das Verzeichnis /home/user/app) installiert haben.) Nicht alle Frameworks werden standardmäßig hier installiert. Wenn es Teile Ihrer Anwendung gibt, die nicht dauerhaft installiert werden können, müssen Sie den Installationsschritt möglicherweise zur Run-Phase hinzufügen, was die Verfügbarkeit Ihrer Anwendung nach dem Standby verlangsamt. Weitere Einzelheiten hierzu finden Sie im Dokument Troubleshooting Deployments.