Skalierbarkeit
Du kannst die Ressourcen einer Anwendung skalieren, indem du die Größe eines Pods änderst (vertikale Skalierung) oder die Anzahl der Pods erhöhst, die gleichzeitig deine Anwendung ausführen (horizontale Skalierung).
- Durch vertikale Skalierung erhalten Pods mehr Leistung, um ressourcenintensive Aufgaben zu erledigen.
- Die horizontale Skalierung verbessert die Ausfallsicherheit und den Lastausgleich für Anwendungen, die viele Anfragen bearbeiten. Wenn du zum Beispiel drei Versionen desselben Pods betreibst, leitet die zugrunde liegende Technologie die Anfragen an einen der drei Pods weiter und verteilt so die Last auf sie. Wenn ein Pod instabil wird, werden die Anfragen an die anderen beiden weitergeleitet, bis der dritte Pod wieder stabil ist.
Manuelle Skalierung
Um die Größe eines Pods für einen Prozess zu ändern, gehe zu MyKinsta > Anwendungen > name deiner Anwendung > Prozesse. Klicke auf das Bleistiftsymbol, um Prozess bearbeiten zu öffnen.
Aktualisiere die Pod-Größe, um die für einen einzelnen Pod verfügbaren Ressourcen zu erhöhen (vertikale Skalierung), oder aktualisiere die Anzahl der Instanzen, um Pods hinzuzufügen und die Lastverteilung zu verbessern (horizontale Skalierung). Es gibt ein Maximum von 50 Instanzen. Jede Instanz steht für einen Pod, und alle Instanzen verwenden die gleiche Pod-Größe.
Hinweis: Wenn du eine Hobby-Pod-Größe für deinen Webprozess wählst, kannst du keinebenutzerdefinierte Domäne zu deiner Anwendung hinzufügen. Wenn du eine eigene Domain für deine Anwendung benötigst, kannst du deinen Webprozess jederzeit auf eine größere Pod-Größe upgraden.
Wenn du deine Änderungen vorgenommen hast, klicke auf Weiter, überprüfe die Zusammenfassung und die Zahlungsmethode und klicke dann auf Bestätigen, um die Aktualisierung des Prozesses abzuschließen und eine neue Bereitstellung der Anwendung auszulösen.
Automatische horizontale Skalierung
Die automatische Skalierung kann für einen zustandslosen Webprozess entweder während der Anwendungserstellung oder später in Prozesse (MyKinsta > Anwendungen > name deiner Anwendung > Prozesse). Wenn du die automatische Skalierung aktivierst, legst du eine minimale und eine maximale Anzahl von Instanzen fest, die der Webprozess nutzen kann. Hinweis: Die maximale Anzahl der Instanzen darf 10 nicht überschreiten.
Wenn die automatische Skalierung aktiviert ist und die CPU-Auslastung des/der aktuellen Pods 80% der verfügbaren CPU-Ressourcen erreicht, wird der Webprozess automatisch um eine Instanz erhöht, bis zu der von dir festgelegten Höchstzahl.
Wenn die CPU-Auslastung sinkt und die aktuelle Anzahl der Pods nicht mehr benötigt wird, wird die Anzahl der Pods auf das erforderliche Maß reduziert. Die Anzahl der Instanzen wird nicht unter die Mindestanzahl sinken, die du für die automatische Skalierung festgelegt hast.
Obwohl es in MyKinsta derzeit keine Möglichkeit gibt, zu sehen, wie viele Instanzen in Gebrauch sind, wird hinter den Kulissen nur die Anzahl der benötigten Pods verwendet. Dir wird nur die Anzahl der Instanzen in Rechnung gestellt, die deine Anwendung tatsächlich nutzt. Wenn zum Beispiel die minimale Instanz auf eine und die maximale auf fünf eingestellt ist, die Anwendung aber nur eine Instanz während des Abrechnungszeitraums nutzt, wird dir nur diese eine Instanz in Rechnung gestellt. Wenn die Anwendung während des Abrechnungszeitraums zeitweise mehr Pods nutzt, werden dir diese zusätzlichen Pods nur für die Zeit in Rechnung gestellt, in der sie tatsächlich genutzt werden.