Speicher

Wenn du eine Anwendung zu Kinsta hinzufügst, kannst du dem Webprozess oder einem Hintergrundprozess persistenten Speicher hinzufügen, um eine zustandsfähige Anwendung zu erstellen.

Persistenter Speicher fügt ein Speichervolumen hinzu, das die Daten auch dann behält, wenn die Anwendung neu gestartet oder neu bereitgestellt wird. Wenn du eine Anwendung bei Kinsta mit persistentem Speicher bereitstellst, wird der Pod deiner Anwendung mit dem persistenten Speichervolumen verbunden. Wenn du die Anwendung neu bereitstellst, wird der Anwendungs-Pod neu erstellt, aber das Speichervolumen bleibt unangetastet und wird wieder mit dem Anwendungs-Pod verbunden, sobald die Bereitstellung abgeschlossen ist.

Beim persistenten Speicher sind Web- und Hintergrundprozesse auf eine Instanz beschränkt. Du kannst den persistenten Speicher nicht zu einem Cron-Job hinzufügen. Es gibt keine horizontale Skalierung für Web- oder Hintergrundprozesse, aber du kannst sie vertikal skalieren, indem du die Podgröße für den Prozess erhöhst.

Hinzufügen einer Anwendung mit persistentem Speicher

Im Schritt Ressourcen beim Hinzufügen einer Anwendung kannst du deinem Webprozess, einem Hintergrundprozess oder beiden persistenten Speicher hinzufügen. Klicke unter dem Feld Podgröße auf Datenträger um diesen Bereich zu erweitern und die folgenden Schritte auszuführen, um dem Prozess deiner Anwendung dauerhaften Speicher hinzuzufügen:

  • Bereitstellungspfad: Gib den Speicherort der Dateien an, die dem persistenten Speicher hinzugefügt werden sollen (z. B. /var/lib/data). Dies darf nicht das Stammverzeichnis oder das Verzeichnis der Konfigurationsdateien sein. Die vollständige Liste der ungültigen Bereitstellungspfade findest du unten.
  • Größe: Wähle die Festplattengröße für deinen persistenten Speicher. Du kannst die Größe des Datenträgers jederzeit erhöhen (auf der Seite Datenträger der Anwendung), aber du kannst die Größe des Datenträgers nicht mehr verringern, nachdem er erstellt wurde.

Fahre mit den restlichen Schritten zum Hinzufügen einer Anwendung fort. Wenn du zum Zahlungsschritt kommst, siehst du einen separaten Eintrag für deinen permanenten Speicherplatz.

Ungültige Bereitstellungspfade

Die folgenden Bereitstellungspfade sind ungültig, da das Einhängen von Daten in diesen Pfaden zu Problemen in einer Anwendung führen kann:

  • ‚/‘,
  • ‚/app‘
  • /etc/‘,
  • ‚/layers‘
  • /lib/‘,
  • /mnt/‘,
  • /root/‘,
  • /usr/local/‘,
  • /var/‘,
  • ‚/workspace‘

Einstellungen für persistenten Speicher anzeigen und bearbeiten

Um die Festplattennutzung zu sehen und die Einstellungen für den permanenten Speicher zu bearbeiten, gehst du zu Anwendungen > anwendungsname > Datenträgers. Wenn deine Festplattennutzung unter 1 MB liegt, wird sie als 0 angezeigt.

Um den Bereitstellungspfad zu ändern oder die Größe des Datenträgers zu erhöhen, klickst du unter Aktionen, auf das Bearbeitungssymbol (Bleistift) des Datenträgers, den du ändern möchtest.

Bearbeite die Einstellungen für den dauerhaften Speicherplatz, um den Bereitstellungspfad zu ändern oder die Größe der Festplatte zu erhöhen
Bearbeite die Einstellungen für den dauerhaften Speicherplatz, um den Bereitstellungspfad zu ändern oder die Größe der Festplatte zu erhöhen

Du kannst die Größe des Datenträgers erhöhen, aber du kannst ihn nicht verkleinern. Wenn du weniger Speicherplatz für die dauerhafte Speicherung benötigst, musst du eine neue Anwendung mit der gewünschten Festplattengröße erstellen.

Zugriff auf den persistenten Speicher

Um auf Dateien im persistenten Speicher außerhalb deiner Anwendung zuzugreifen und sie anzuzeigen, kannst du das Webterminal der Anwendung verwenden. Wenn du deine Anwendung mit einem Dockerfile erstellst, stelle sicher, dass die Bash im Container installiert und für den Zugriff auf den Bereitstellungspfad konfiguriert ist.

Du kannst das Application Web Terminal auch verwenden, wenn du Dateien außerhalb deiner Anwendung direkt zum persistenten Speicherplatz hinzufügen musst. Zum Beispiel, wenn du von einem Fremdspeicher umziehst oder manuell Dateien hinzufügst, die nicht im Repo deiner Anwendung enthalten sind.

Derzeit kannst du keine Daten in den Container pushen. Stattdessen musst du eine Übertragung vom Container aus initiieren, um die Dateien mit einem Programm wie wget auf die Festplatte zu ziehen. Vergewissere dich zunächst, dass die Methode, die du verwenden möchtest, im Speichercontainer verfügbar ist. Zum Beispiel, um eine Hilfemeldung mit Optionen für wget zu sehen:

wget -h

Mit wget kannst du die Dateien auf die persistente Speicherplatte ziehen, etwa wie folgt

wget -O filename.tgz https://user:password@hostname/filename.tgz

Hinweis: user:password@ muss verwendet werden, wenn die Datei mit der einfachen HTTP-Authentifizierung (htpasswd) geschützt ist. Ersetze user und password durch den tatsächlichen Benutzer und das Passwort, die für die Authentifizierung verwendet werden.

Dies kann auch in einem Skript ausgeführt werden, aber die Authentifizierungsdaten sollten in Umgebungsvariablen gespeichert und nicht fest in der Skriptdatei programmiert werden.

Backups

Wir bieten tägliche Backups für Persistente Speicherung an, die 7 Tage lang gespeichert werden und auf Anfrage wiederhergestellt werden können. Wenn ein Backup wiederhergestellt wird, werden alle Daten im Persistent Storage auf den Zeitpunkt zurückgesetzt, an dem das Backup erstellt wurde.

Um die Wiederherstellung eines Backups anzufordern, öffne einen neuen Chat mit unserem Support-Team und bitte um die Wiederherstellung deines persistenten Speichers. Achte darauf, dass du den Namen deiner Anwendung und den Bereitstellungspfad für den persistenten Speicher in deiner Anfrage angibst.

Nur Nutzer mit der Berechtigung, eine Anwendung zu erstellen, können die Wiederherstellung eines Backups des persistenten Speichers beantragen. Das bedeutet, dass du der Eigentümer oder der Unternehmensadministrator sein musst, um die Wiederherstellung eines Backups zu beantragen.

Verfügbare Festplattengrößen und Preisgestaltung

Persistenter Speicherplatz ist gegen eine zusätzliche monatliche Gebühr von 0,363 $/GB pro Monat erhältlich. Du kannst zwischen den folgenden Festplattengrößen wählen:

GrößePreis
10 GB$3/Monat
20 GB$6/Monat
50 GB$15/Monat
100 GB$30/Monat
150 GB$45/Monat
200 GB$60/Monat
300 GB$90/Monat
400 GB$120/Monat
500 GB$150/Monat
750 GB$225/Monat
1 TB$300/Monat

 

War dieser Artikel hilfreich?