{"id":61104,"date":"2023-04-24T11:59:50","date_gmt":"2023-04-24T10:59:50","guid":{"rendered":"https:\/\/kinsta.com\/de\/?p=61104&#038;preview=true&#038;preview_id=61104"},"modified":"2023-08-09T08:53:12","modified_gmt":"2023-08-09T07:53:12","slug":"persistente-speicherung","status":"publish","type":"post","link":"https:\/\/kinsta.com\/de\/blog\/persistente-speicherung\/","title":{"rendered":"Persistente Speicherung: Langzeitspeicher im Zeitalter von Containern"},"content":{"rendered":"<p>Persistente Speicherung bedeutet, dass Daten nichtfl\u00fcchtig gespeichert werden, so dass sie auch dann noch verf\u00fcgbar sind, wenn ein Ger\u00e4t oder eine Anwendung ausgeschaltet oder neu gestartet wird. Die Speicherung und der Abruf von Daten erm\u00f6glichen es Webanwendungen, Benutzerinformationen und Zust\u00e4nde zu speichern und zuverl\u00e4ssig zu arbeiten.<\/p>\n<p>Bei monolithischen Anwendungen ist der Zugriff auf den Speicher einfach, da Server und Speicher gemeinsam genutzt werden. Bei geografisch verteilten Systemen wird der Zugriff jedoch komplexer, da das Speichersystem f\u00fcr alle Komponenten weltweit verf\u00fcgbar bleiben muss.<\/p>\n<p>Die Containerisierung verkompliziert das Problem zus\u00e4tzlich, da Container leichtgewichtig, zustandslos und kurzlebig sind &#8211; ungeeignete Eigenschaften f\u00fcr die Speicherung von Daten. Daher muss jede persistente Speicherl\u00f6sung nahtlos mit Containern zusammenarbeiten k\u00f6nnen, was die Komplexit\u00e4t noch erh\u00f6ht.<\/p>\n<p>Die Plattform f\u00fcr containerisiertes <a href=\"https:\/\/sevalla.com\/application-hosting\/\">Anwendungs-Hosting<\/a> von Kinsta nutzt persistente Kubernetes-Volumes, um <a href=\"https:\/\/kinsta.com\/de\/changelog\/persistenter-speicher\/\">persistenten Speicher<\/a> mit einem oder mehreren Prozessen einer Anwendung zu verkn\u00fcpfen. Kinsta-Benutzer k\u00f6nnen ihre Anforderungen an den persistenten Speicher bei der Erstellung von Anwendungen im MyKinsta Dashboard definieren.<\/p>\n<p>Dieser Artikel wirft einen plattformunabh\u00e4ngigen Blick auf persistenten Speicher, indem er dessen Arten, Architektur und Anwendungsf\u00e4lle entdeckt. Au\u00dferdem bietet er eine praktische Demonstration, die den Unterschied zwischen Volume Storage und persistentem Volume Storage in Docker verdeutlicht.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Arten von persistentem Speicher<\/h2>\n<p>Es gibt verschiedene Arten von nichtfl\u00fcchtigem Speicher, darunter herk\u00f6mmliche Festplatten (HDDs), Solid-State-Laufwerke (SSDs), Netzwerkspeicher (NAS) und Speichernetzwerke (SANs).<\/p>\n<ul>\n<li><strong>HDDs<\/strong> sind elektromechanische Datenspeicher, die digitale Daten mit Hilfe von sich drehenden Magnetscheiben speichern und abrufen. Die Festplatten verwenden Magnetk\u00f6pfe auf einem beweglichen Antriebsarm, die Daten lesen und schreiben.<\/li>\n<li><strong>SSDs<\/strong>, manchmal auch Halbleiterspeicher, Solid-State-Ger\u00e4te oder Solid-State-Disks genannt, verwenden integrierte Schaltkreise, um Daten dauerhaft zu speichern. Durch ihren station\u00e4ren Charakter sind sie schneller und zuverl\u00e4ssiger als HDDs.<\/li>\n<li><strong>Netzwerkspeicher<\/strong> sind eine Gruppe von HDDs, SSDs oder beidem, die \u00fcber ein lokales Netzwerk mit einem Dateisystem wie dem New Technology File System (NTFS) oder dem vierten erweiterten Dateisystem (EXT4) verbunden sind.<\/li>\n<li><strong>SANs<\/strong> sind vernetzte Hochgeschwindigkeits-Speicherger\u00e4te auf Blockebene, wie z. B. Bandbibliotheken oder Festplatten-Arrays. Ihre Verbindung erscheint f\u00fcr das Betriebssystem als lokaler Speicher und ist nicht \u00fcber das lokale Netzwerk (LAN) zug\u00e4nglich.<\/li>\n<\/ul>\n\n<h2>Architektur des persistenten Speichers<\/h2>\n<p>Es gibt drei Ans\u00e4tze f\u00fcr persistenten Speicher, jeder mit eigenen Anwendungsf\u00e4llen und Einschr\u00e4nkungen.<\/p>\n<h3>Objektbezogene persistente Architektur<\/h3>\n<p>Der Ansatz der objektpersistenten Architektur nutzt das objektrelationale Mapping (ORM), um Daten als Objekte in einer relationalen oder Key-Value-Datenbank zu speichern. Dieser Ansatz ist n\u00fctzlich, wenn die Daten kein definiertes Schema haben, da das ORM die Speicherung und den Abruf der Daten \u00fcbernimmt.<\/p>\n<h3>Persistente Blockarchitektur<\/h3>\n<p>Die Block-Persistent-Architektur verwendet Speicherger\u00e4te auf Blockebene, die f\u00fcr die Speicherung gro\u00dfer Dateien n\u00fctzlich sind. Dieser Ansatz ist bei der Speicherung gro\u00dfer Datenmengen von Vorteil, da du mehrere Bl\u00f6cke verwenden kannst, um die Speicherkapazit\u00e4t zu erh\u00f6hen.<\/p>\n<h3>Persistente Filestore-Architektur<\/h3>\n<p>Wie der Name schon sagt, wird bei der persistenten Dateispeicherarchitektur ein Dateisystem f\u00fcr die Datenspeicherung verwendet. Eine Methode ist die Verwendung von Datenbankservern, die eine zentrale Speicherung von Daten erm\u00f6glichen. Cloud-Hosting-L\u00f6sungen wie die von Kinsta verwenden <a href=\"https:\/\/sevalla.com\/database-hosting\/\">Datenbankserver<\/a>, die leicht mit Anwendungen verbunden werden k\u00f6nnen und Persistenz bieten.<\/p>\n<p>Die persistente Architektur eines Dateispeichers ist hilfreich f\u00fcr Anwendungen, bei denen h\u00e4ufig Dateien abgerufen werden m\u00fcssen, und wenn du eine Schnittstelle f\u00fcr die Verwaltung dieser Dateien brauchst.<\/p>\n<h3>Anwendungsf\u00e4lle f\u00fcr persistenten Speicher<\/h3>\n<p>In diesem Abschnitt werden einige Anwendungsf\u00e4lle f\u00fcr jeden Speichertyp erl\u00e4utert.<\/p>\n<h4><strong>Persistenter Objektspeicher<\/strong><\/h4>\n<ul>\n<li><strong>Cloud-Speicher:<\/strong> Object Persistent Storage wird h\u00e4ufig in <a href=\"https:\/\/kinsta.com\/de\/blog\/was-ist-cloud-speicher\/\">Cloud-Speicherl\u00f6sungen<\/a> verwendet, um gro\u00dfe Mengen unstrukturierter Daten wie Bilder, Videos und Dokumente zu speichern und abzurufen. Cloud-Anbieter nutzen Objektspeicher, um ihren Kunden skalierbare, hochverf\u00fcgbare und dauerhafte Speicherdienste anzubieten.<\/li>\n<li><strong>Big Data-Analysen:<\/strong> Objektspeicher werden in der Big-Data-Analytik eingesetzt, um gro\u00dfe Datens\u00e4tze zu speichern und zu verwalten, die h\u00e4ufig f\u00fcr Datenanalysen, maschinelles Lernen und KI verwendet werden. Objektspeicher erm\u00f6glicht einen schnellen und effizienten Datenzugriff und ist damit ein wichtiger Bestandteil von Big-Data-Architekturen.<\/li>\n<li><strong>Content Delivery Networks:<\/strong> Objektspeicher wird in <a href=\"https:\/\/kinsta.com\/de\/blog\/was-ist-ein-cdn\/\">Content Delivery Networks<\/a> (CDNs) eingesetzt, um Inhalte wie Bilder, Videos und statische Dateien zu speichern und \u00fcber ein globales Netzwerk von Servern zu verteilen. Objektspeicher erm\u00f6glicht es CDNs, Inhalte in hoher Geschwindigkeit an Nutzer\/innen weltweit zu liefern, unabh\u00e4ngig von ihrem Standort.<\/li>\n<\/ul>\n<h4><strong>Persistente Blockspeicher<\/strong><\/h4>\n<ul>\n<li><strong>High-Performance-Computing (HPC):<\/strong> In HPC-Umgebungen werden gro\u00dfe Datenmengen schnell und effizient verarbeitet. Mit Blockspeicher k\u00f6nnen HPC-Cluster gro\u00dfe Datenmengen speichern und abrufen, z. B. bei wissenschaftlichen Simulationen, Wettermodellen und Finanzanalysen. Blockspeicher werden f\u00fcr HPC h\u00e4ufig bevorzugt, weil sie einen leistungsstarken Zugriff auf Daten mit geringer Latenz erm\u00f6glichen und parallele Ein-\/Ausgabeoperationen (E\/A) erlauben, was die Verarbeitungszeiten erheblich verbessern kann.<\/li>\n<li><strong>Videobearbeitung:<\/strong> Videobearbeitungsanwendungen erfordern einen leistungsstarken Zugriff auf gro\u00dfe Videodateien mit geringer Latenzzeit. Au\u00dferdem m\u00fcssen sie eine gro\u00dfe Anzahl von E\/A-Vorg\u00e4ngen pro Sekunde und eine geringe Latenzzeit bew\u00e4ltigen, um Videodateien in Echtzeit zu rendern und zu bearbeiten. Blockspeicher bieten diese F\u00e4higkeiten und sind damit die ideale L\u00f6sung f\u00fcr Videobearbeitungs-Workflows.<\/li>\n<li><strong>Spiele:<\/strong> Spieleanwendungen erfordern ebenfalls eine hohe Leistung und niedrige Latenzzeiten f\u00fcr den Zugriff auf Spielinhalte und Spielerdaten. Blockspeicher speichert und ruft gro\u00dfe Datenmengen schnell ab und sorgt daf\u00fcr, dass Spielumgebungen schnell geladen werden und w\u00e4hrend des Spiels reaktionsschnell bleiben.<\/li>\n<\/ul>\n<h4><strong>Filestore Persistenter Speicher<\/strong><\/h4>\n<ul>\n<li><strong>Medien und Unterhaltung:<\/strong> Anwendungen f\u00fcr Videobearbeitung, Animation und Rendering nutzen h\u00e4ufig persistenten Speicher. Diese Anwendungen erfordern einen leistungsstarken und latenzarmen Zugriff auf gro\u00dfe Mediendateien wie Video, Audio und Bilder. Filestore bietet ein gemeinsames Dateisystem, auf das mehrere Clients zugreifen k\u00f6nnen, und ist damit eine ideale Speicherl\u00f6sung f\u00fcr diese Anwendungen.<\/li>\n<li><strong>Web Content Management:<\/strong> <a href=\"https:\/\/kinsta.com\/content-management-systems\/\">Web-Content-Management-Systeme<\/a> (CMS) nutzen Filestore als dauerhaften Speicher in gemeinsamen Dateisystemen, um Website-Inhalte wie Texte, Bilder und Multimedia-Dateien zu speichern und zu verwalten. Filestore bietet einen zentralen Speicherort f\u00fcr Website-Inhalte und erleichtert so deren Verwaltung und Aktualisierung. Au\u00dferdem k\u00f6nnen so mehrere Nutzer\/innen gleichzeitig an denselben Inhalten arbeiten, was die Zusammenarbeit und Produktivit\u00e4t verbessert.<\/li>\n<\/ul>\n<h2>Dauerhafte Speicherung in Containern<\/h2>\n<p>Container sind leichtgewichtig, portabel, sicher und unkompliziert und bieten eine Verschmelzung zwischen verschiedenen Anwendungen. Sie m\u00fcssen \u00fcber einen Mechanismus verf\u00fcgen, um Daten zwischen Neustarts und Entfernung des Containers aufrechtzuerhalten. Container haben einen Dateispeicher oder ein Dateisystem wie herk\u00f6mmliche Anwendungen, aber wenn du sie mit neuen \u00c4nderungen neu aufbaust, verlierst du alle nicht-persistenten Daten.<\/p>\n<p>Deshalb bieten Container die M\u00f6glichkeit, Volume-Storage einzubinden oder ein Storage-Volume zu mounten. Container behandeln Speichervolumes wie ein Verzeichnis. Alle Daten, die auf das Volume geschrieben werden, landen im Host-Dateisystem.<\/p>\n<p>Der persistente Speicher f\u00fcr Container muss auf diese Weise funktionieren, weil der Neustart eines Containers eine neue Instanz erzeugt und die alte Instanz verwirft. Wenn ein Container keine konsistente Sicht auf die Daten hat, werden die Daten beim Neustart des Containers gel\u00f6scht. Ein Speichervolumen bewahrt die Daten \u00fcber Sitzungen und Neustarts des Containers hinweg, so dass der Container seinen Zustand beibeh\u00e4lt, auch wenn er verschoben oder neu gestartet wird.<\/p>\n<h3>Volume vs. Persistent Volume<\/h3>\n<p>In Containern gibt es 2 M\u00f6glichkeiten, persistente Daten zu speichern: mit Volumes und persistenten Volumes. Zwischen beiden gibt es einen wesentlichen Unterschied. Ein Container verwaltet die Daten im Volume-Speicher. Wenn du einen Container anh\u00e4ltst, bleiben die Daten erhalten und sind verf\u00fcgbar, wenn du den Container neu startest. Wenn du jedoch einen Container l\u00f6schst oder entfernst, gehen die Daten verloren, da du auch den zugrunde liegenden Volume-Speicher l\u00f6schst.<\/p>\n<p>Persistent Volume Storage oder Bind Mounts sind eine M\u00f6glichkeit, die Daten au\u00dferhalb des Dateisystems des Containers zu speichern. Auf diese Weise gehen die Daten nicht verloren, selbst wenn du den Container l\u00f6schst. Sie bleiben so lange erhalten, bis du sie manuell l\u00f6schst.<\/p>\n<p>Im folgenden Abschnitt werden beide Volume-Typen anhand von Beispielen demonstriert.<\/p>\n<h2>Beispiel f\u00fcr persistenten Container-Speicher<\/h2>\n<p>Wir haben eine kleine Webanwendung erstellt, um die persistente Speicherung mit <a href=\"https:\/\/kinsta.com\/de\/blog\/was-ist-docker\/\">Docker-Containern<\/a> zu demonstrieren. Du kannst sie nachbauen, indem du Docker installierst und dir den Code aus <a href=\"https:\/\/github.com\/bonisteel\/kinsta-persistent-storage\" target=\"_blank\" rel=\"noopener noreferrer\">diesem GitHub-Repository<\/a> holst.<\/p>\n<p>Die Anwendung ist ein einfaches Formular mit 2 Feldern f\u00fcr Benutzereingaben:<\/p>\n<ul>\n<li>Titel<\/li>\n<li>Text des Dokuments<\/li>\n<\/ul>\n<figure style=\"width: 538px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/04\/persistent-storage-demo-gui-interface.png\" alt=\"Screenshot: Die grafische Oberfl\u00e4che des Feedback-Formulars der Demo-Anwendung.\" width=\"538\" height=\"561\"><figcaption class=\"wp-caption-text\">Die GUI der Demo-Anwendung mit den Feldern <strong>Titel<\/strong> und <strong>Dokumententext<\/strong>.<\/figcaption><\/figure>\n<p>Sobald du die Benutzereingabe gespeichert hast, kannst du darauf zugreifen, indem du die Datei im <strong>Feedback-Verzeichnis<\/strong> mit dem im Feld <strong>Titel<\/strong> angegebenen Namen \u00f6ffnest. Die Eingabe im Feld <strong>Dokumententext<\/strong> ist der Inhalt der Datei.<\/p>\n<h3>So verwendest du den Volumenspeicher<\/h3>\n<p>Wenn du die Anwendung auf deinem eigenen Rechner installiert hast, kann sie, wie in der <strong>Dockerdatei<\/strong> gezeigt, Volume Storage verwenden.<\/p>\n<figure style=\"width: 648px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/04\/persistent-storage-demo-dockerfile-content.png\" alt=\"Screenshot: Inhalt der Docker-Datei, einschlie\u00dflich eines VOLUME-Attributs.\" width=\"648\" height=\"441\"><figcaption class=\"wp-caption-text\">Dockerfile, das die Verwendung von Volumenspeicher zeigt<\/figcaption><\/figure>\n<p>Jetzt erstellst du das Image und startest den Container. Dazu f\u00fchrst du die folgenden Befehle aus.<\/p>\n<pre><code class=\"language-bash\">docker build -t feedback-node:volumes .\ndocker run -d -p 3000:80 --name feedback-app feedback-node:volumes<\/code><\/pre>\n<figure id=\"attachment_151971\" aria-describedby=\"caption-attachment-151971\" style=\"width: 411px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/04\/persistent-storage-demo-docker-build-command.png\" alt=\"Aufbau der Anwendung mit Volumenspeicher.\" width=\"411\" height=\"43\"><figcaption id=\"caption-attachment-151971\" class=\"wp-caption-text\">Aufbau der Anwendung mit Volumenspeicher.<\/figcaption><\/figure>\n<figure id=\"attachment_151972\" aria-describedby=\"caption-attachment-151972\" style=\"width: 629px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/04\/persistent-storage-demo-docker-run-command.png\" alt=\"Das Ausf\u00fchren des Containers zeigt, dass er Volumenspeicher verwaltet.\" width=\"629\" height=\"48\"><figcaption id=\"caption-attachment-151972\" class=\"wp-caption-text\">Das Ausf\u00fchren des Containers zeigt, dass er Volumenspeicher verwaltet.<\/figcaption><\/figure>\n<p>Sobald die Anwendung l\u00e4uft, navigiere zu localhost:3000, um Feedback zu geben.<\/p>\n<figure style=\"width: 732px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/04\/persistent-storage-demo-saving-form-data.png\" alt=\"Screenshot: Einreichen von Feedback \u00fcber die grafische Oberfl\u00e4che der Demo-Anwendung.\" width=\"732\" height=\"629\"><figcaption class=\"wp-caption-text\">\u00dcbermittlung von Feedback an die Anwendung<\/figcaption><\/figure>\n<p>Klicke auf <strong>Speichern<\/strong> und navigiere zu <strong>localhost:3000\/feedback\/test.txt<\/strong>, um zu sehen, ob die Eingabe erfolgreich gespeichert wurde oder nicht.<\/p>\n<figure id=\"attachment_151966\" aria-describedby=\"caption-attachment-151966\" style=\"width: 377px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/04\/persistent-storage-demo-confirming-stored-data.png\" alt=\"Erfolgreiches Feedback best\u00e4tigt.\" width=\"377\" height=\"90\"><figcaption id=\"caption-attachment-151966\" class=\"wp-caption-text\">Erfolgreiches Feedback best\u00e4tigt.<\/figcaption><\/figure>\n<p>Entferne den Container und starte ihn neu, um zu sehen, ob die Eingabe bestehen bleibt.<\/p>\n<pre><code class=\"language-bash\">docker stop feedback-app\ndocker start feedback-app<\/code><\/pre>\n<p>Wenn du jetzt die gleiche URL aufrufst, siehst du, dass die R\u00fcckmeldung immer noch da ist. Aber was passiert, wenn du den Container entfernst und ihn neu startest?<\/p>\n<pre><code class=\"language-bash\">docker stop feedback-app\ndocker rm feedback-app\ndocker run -d -p 3000:80 --name feedback-app feedback-node:volumes<\/code><\/pre>\n<p>Wenn du nach dem Neustart zu dieser <a href=\"https:\/\/kinsta.com\/de\/blog\/was-ist-eine-url\/\">URL<\/a> zur\u00fcckkehrst, ist sie nicht mehr vorhanden, weil die Daten beim Entfernen des Containers verloren gegangen sind. Die Volumendaten bleiben nur erhalten, wenn du den Container stoppst, nicht wenn du ihn entfernst.<\/p>\n<figure id=\"attachment_151967\" aria-describedby=\"caption-attachment-151967\" style=\"width: 362px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/04\/persistent-storage-demo-data-not-available.png\" alt=\"Die Feedback-Daten sind verloren gegangen.\" width=\"362\" height=\"89\"><figcaption id=\"caption-attachment-151967\" class=\"wp-caption-text\">Die Feedback-Daten sind verloren gegangen.<\/figcaption><\/figure>\n<p>Um dieses Problem zu entsch\u00e4rfen und die Daten auch dann zu erhalten, wenn du den Container entfernst, musst du persistenten Volume-Speicher oder benannten Speicher verwenden. Zuerst solltest du die Container und Images aufr\u00e4umen.<\/p>\n<pre><code class=\"language-bash\">docker stop feedback-app\ndocker rm feedback-app\ndocker rmi feedback-node:volumes<\/code><\/pre>\n<h3>So verwendest du persistenten Volumenspeicher<\/h3>\n<p>Bevor du dies testest, musst du das VOLUME-Attribut aus der Dockerdatei entfernen und das Image neu erstellen.<\/p>\n<figure style=\"width: 566px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/04\/persistent-storage-demo-editing-docker-file.png\" alt=\"Screenshot: Dockerfile bearbeitet, um das Attribut VOLUME zu entfernen.\" width=\"566\" height=\"371\"><figcaption class=\"wp-caption-text\">Aktualisiertes Dockerfile, um das VOLUME-Attribut zu entfernen<\/figcaption><\/figure>\n<pre><code class=\"language-bash\">docker build -t feedback-node:volumes .\ndocker run -d -p 3000:80 --name feedback-app -v feedback:\/app\/feedback feedback-node:volumes<\/code><\/pre>\n<p>Wie du siehst, verwendest du im zweiten Befehl das <code>-v<\/code> Flag, um das persistente Volume au\u00dferhalb des Containers zu definieren, das auch dann bestehen bleibt, wenn du den Container entfernst.<\/p>\n<p>Wie im vorherigen Schritt kannst du versuchen, Feedback hinzuzuf\u00fcgen und darauf zuzugreifen, wenn du den Container stoppst, entfernst und neu startest.<\/p>\n<figure style=\"width: 507px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/04\/persistent-storage-demo-test-external-volume.png\" alt=\"Screenshot: Eingabe von Text in das Feedback-Formular der Demo-Anwendung.\" width=\"507\" height=\"554\"><figcaption class=\"wp-caption-text\">Hinzuf\u00fcgen einer neuen R\u00fcckmeldung f\u00fcr einen Persistenztest<\/figcaption><\/figure>\n<pre><code class=\"language-bash\">docker stop feedback-app\ndocker rm feedback-app\ndocker run -d -p 3000:80 --name feedback-app -v feedback:\/app\/feedback feedback-node:volumes<\/code><\/pre>\n<p>Wie du siehst, sind die Daten auch nach dem Stoppen und Entfernen des Containers zug\u00e4nglich und bleiben erhalten.<\/p>\n<figure id=\"attachment_151970\" aria-describedby=\"caption-attachment-151970\" style=\"width: 462px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/04\/persistent-storage-demo-confirm-external-volume-data.png\" alt=\"Nach dem Stoppen und Entfernen des Containers bleiben die Daten erhalten.\" width=\"462\" height=\"108\"><figcaption id=\"caption-attachment-151970\" class=\"wp-caption-text\">Nach dem Stoppen und Entfernen des Containers bleiben die Daten erhalten.<\/figcaption><\/figure>\n\n<h2>Zusammenfassung<\/h2>\n<p>Persistenter Speicher ist f\u00fcr containerisierte Anwendungen unerl\u00e4sslich, da er es erm\u00f6glicht, Daten auch au\u00dferhalb des Lebenszyklus eines Containers zu speichern. Die beiden wichtigsten Arten von persistentem Speicher f\u00fcr containerisierte Anwendungen sind Volumes und Bind-Mounts, die jeweils ihre Vorteile und Anwendungsf\u00e4lle haben.<\/p>\n<p>Volumes werden im Dateisystem des Containers gespeichert, w\u00e4hrend Bind-Mounts direkt auf dem Host-Rechner zug\u00e4nglich sind.<\/p>\n<p>Persistenter Speicher erm\u00f6glicht die gemeinsame Nutzung von Daten zwischen Containern und damit den Aufbau komplexer, mehrschichtiger Anwendungen. Persistenter Speicher ist wichtig, um die Stabilit\u00e4t und Kontinuit\u00e4t von containerisierten Anwendungen zu gew\u00e4hrleisten und bietet eine zuverl\u00e4ssige und flexible M\u00f6glichkeit, wichtige Daten zu speichern.<\/p>\n<p>Entwickelst du eine Anwendung, die persistenten Speicher ben\u00f6tigt? In unserer Bibliothek mit <a href=\"https:\/\/docs.sevalla.com\/templates\/overview\">Schnellstartbeispielen<\/a> erf\u00e4hrst du, wie du deine Anwendung von Git-Hosts wie <a href=\"https:\/\/kinsta.com\/de\/changelog\/bitbucket-gitlab-unterstuetzung\/\">GitHub, GitLab und Bitbucket<\/a> auf Kinsta bereitstellst.<\/p>\n<p>Unsere offizielle <a href=\"https:\/\/docs.sevalla.com\/applications\/storage\">Dokumentation zu persistentem Speicher<\/a> hilft dir, deine Anwendung und ihre Daten schnell online zu stellen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Persistente Speicherung bedeutet, dass Daten nichtfl\u00fcchtig gespeichert werden, so dass sie auch dann noch verf\u00fcgbar sind, wenn ein Ger\u00e4t oder eine Anwendung ausgeschaltet oder neu gestartet &#8230;<\/p>\n","protected":false},"author":259,"featured_media":61206,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[930],"class_list":["post-61104","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-cloud-hosting"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Persistente Speicherung: Langzeitspeicher im Zeitalter von Containern - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"Persistente Speicher waren bisher nur Festplatten und Datenbanken, aber die Container-basierte Entwicklung bietet einen neuen Blickwinkel auf nichtfl\u00fcchtige Daten.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/de\/blog\/persistente-speicherung\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Persistente Speicherung: Langzeitspeicher im Zeitalter von Containern\" \/>\n<meta property=\"og:description\" content=\"Persistente Speicher waren bisher nur Festplatten und Datenbanken, aber die Container-basierte Entwicklung bietet einen neuen Blickwinkel auf nichtfl\u00fcchtige Daten.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/de\/blog\/persistente-speicherung\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-04-24T10:59:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-09T07:53:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/04\/persistente-speicherung.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"1536\" \/>\n\t<meta property=\"og:image:height\" content=\"768\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Steve Bonisteel\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Persistente Speicher waren bisher nur Festplatten und Datenbanken, aber die Container-basierte Entwicklung bietet einen neuen Blickwinkel auf nichtfl\u00fcchtige Daten.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/04\/persistente-speicherung.jpeg\" \/>\n<meta name=\"twitter:creator\" content=\"@Kinsta_DE\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_DE\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Steve Bonisteel\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"11\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/persistente-speicherung\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/persistente-speicherung\/\"},\"author\":{\"name\":\"Steve Bonisteel\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/d84ceff87bd64a4368a581fc8aa8bd6f\"},\"headline\":\"Persistente Speicherung: Langzeitspeicher im Zeitalter von Containern\",\"datePublished\":\"2023-04-24T10:59:50+00:00\",\"dateModified\":\"2023-08-09T07:53:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/persistente-speicherung\/\"},\"wordCount\":2027,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/de\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/persistente-speicherung\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/04\/persistente-speicherung.jpeg\",\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/persistente-speicherung\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/persistente-speicherung\/\",\"url\":\"https:\/\/kinsta.com\/de\/blog\/persistente-speicherung\/\",\"name\":\"Persistente Speicherung: Langzeitspeicher im Zeitalter von Containern - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/persistente-speicherung\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/persistente-speicherung\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/04\/persistente-speicherung.jpeg\",\"datePublished\":\"2023-04-24T10:59:50+00:00\",\"dateModified\":\"2023-08-09T07:53:12+00:00\",\"description\":\"Persistente Speicher waren bisher nur Festplatten und Datenbanken, aber die Container-basierte Entwicklung bietet einen neuen Blickwinkel auf nichtfl\u00fcchtige Daten.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/persistente-speicherung\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/persistente-speicherung\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/persistente-speicherung\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/04\/persistente-speicherung.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/04\/persistente-speicherung.jpeg\",\"width\":1536,\"height\":768,\"caption\":\"Persistente Speicherung: Langzeitspeicher im Zeitalter von Containern\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/persistente-speicherung\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cloud-Hosting\",\"item\":\"https:\/\/kinsta.com\/de\/thema\/cloud-hosting\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Persistente Speicherung: Langzeitspeicher im Zeitalter von Containern\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/de\/#website\",\"url\":\"https:\/\/kinsta.com\/de\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Schnelle, sichere und hochwertige Hosting-L\u00f6sungen\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/de\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/\",\"https:\/\/x.com\/Kinsta_DE\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/d84ceff87bd64a4368a581fc8aa8bd6f\",\"name\":\"Steve Bonisteel\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0adffb3f9c86a6ec8245f8399d540823?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0adffb3f9c86a6ec8245f8399d540823?s=96&d=mm&r=g\",\"caption\":\"Steve Bonisteel\"},\"description\":\"Steve Bonisteel is a Technical Editor at Kinsta who began his writing career as a print journalist, chasing ambulances and fire trucks. He has been covering Internet-related technology since the late 1990s.\",\"url\":\"https:\/\/kinsta.com\/de\/blog\/author\/stevebonisteel\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Persistente Speicherung: Langzeitspeicher im Zeitalter von Containern - Kinsta\u00ae","description":"Persistente Speicher waren bisher nur Festplatten und Datenbanken, aber die Container-basierte Entwicklung bietet einen neuen Blickwinkel auf nichtfl\u00fcchtige Daten.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/de\/blog\/persistente-speicherung\/","og_locale":"de_DE","og_type":"article","og_title":"Persistente Speicherung: Langzeitspeicher im Zeitalter von Containern","og_description":"Persistente Speicher waren bisher nur Festplatten und Datenbanken, aber die Container-basierte Entwicklung bietet einen neuen Blickwinkel auf nichtfl\u00fcchtige Daten.","og_url":"https:\/\/kinsta.com\/de\/blog\/persistente-speicherung\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","article_published_time":"2023-04-24T10:59:50+00:00","article_modified_time":"2023-08-09T07:53:12+00:00","og_image":[{"width":1536,"height":768,"url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/04\/persistente-speicherung.jpeg","type":"image\/jpeg"}],"author":"Steve Bonisteel","twitter_card":"summary_large_image","twitter_description":"Persistente Speicher waren bisher nur Festplatten und Datenbanken, aber die Container-basierte Entwicklung bietet einen neuen Blickwinkel auf nichtfl\u00fcchtige Daten.","twitter_image":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/04\/persistente-speicherung.jpeg","twitter_creator":"@Kinsta_DE","twitter_site":"@Kinsta_DE","twitter_misc":{"Verfasst von":"Steve Bonisteel","Gesch\u00e4tzte Lesezeit":"11\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/de\/blog\/persistente-speicherung\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/blog\/persistente-speicherung\/"},"author":{"name":"Steve Bonisteel","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/d84ceff87bd64a4368a581fc8aa8bd6f"},"headline":"Persistente Speicherung: Langzeitspeicher im Zeitalter von Containern","datePublished":"2023-04-24T10:59:50+00:00","dateModified":"2023-08-09T07:53:12+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/persistente-speicherung\/"},"wordCount":2027,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/de\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/persistente-speicherung\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/04\/persistente-speicherung.jpeg","inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/de\/blog\/persistente-speicherung\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/de\/blog\/persistente-speicherung\/","url":"https:\/\/kinsta.com\/de\/blog\/persistente-speicherung\/","name":"Persistente Speicherung: Langzeitspeicher im Zeitalter von Containern - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/persistente-speicherung\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/persistente-speicherung\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/04\/persistente-speicherung.jpeg","datePublished":"2023-04-24T10:59:50+00:00","dateModified":"2023-08-09T07:53:12+00:00","description":"Persistente Speicher waren bisher nur Festplatten und Datenbanken, aber die Container-basierte Entwicklung bietet einen neuen Blickwinkel auf nichtfl\u00fcchtige Daten.","breadcrumb":{"@id":"https:\/\/kinsta.com\/de\/blog\/persistente-speicherung\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/de\/blog\/persistente-speicherung\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/blog\/persistente-speicherung\/#primaryimage","url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/04\/persistente-speicherung.jpeg","contentUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/04\/persistente-speicherung.jpeg","width":1536,"height":768,"caption":"Persistente Speicherung: Langzeitspeicher im Zeitalter von Containern"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/de\/blog\/persistente-speicherung\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/de\/"},{"@type":"ListItem","position":2,"name":"Cloud-Hosting","item":"https:\/\/kinsta.com\/de\/thema\/cloud-hosting\/"},{"@type":"ListItem","position":3,"name":"Persistente Speicherung: Langzeitspeicher im Zeitalter von Containern"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/de\/#website","url":"https:\/\/kinsta.com\/de\/","name":"Kinsta\u00ae","description":"Schnelle, sichere und hochwertige Hosting-L\u00f6sungen","publisher":{"@id":"https:\/\/kinsta.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/de\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","https:\/\/x.com\/Kinsta_DE","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/d84ceff87bd64a4368a581fc8aa8bd6f","name":"Steve Bonisteel","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0adffb3f9c86a6ec8245f8399d540823?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0adffb3f9c86a6ec8245f8399d540823?s=96&d=mm&r=g","caption":"Steve Bonisteel"},"description":"Steve Bonisteel is a Technical Editor at Kinsta who began his writing career as a print journalist, chasing ambulances and fire trucks. He has been covering Internet-related technology since the late 1990s.","url":"https:\/\/kinsta.com\/de\/blog\/author\/stevebonisteel\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/61104","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/users\/259"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/comments?post=61104"}],"version-history":[{"count":13,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/61104\/revisions"}],"predecessor-version":[{"id":64728,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/61104\/revisions\/64728"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/61104\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/61104\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/61104\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/61104\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/61104\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/61104\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/61104\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/61104\/translations\/es"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/61104\/translations\/se"},{"embeddable":true,"hreflang":"da","title":"Danish","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/61104\/translations\/dk"},{"href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/61104\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media\/61206"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media?parent=61104"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/tags?post=61104"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/topic?post=61104"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}