{"id":15466,"date":"2025-09-27T22:44:10","date_gmt":"2025-09-27T20:44:10","guid":{"rendered":"https:\/\/www.cloudandheat.com\/?p=15466"},"modified":"2025-10-01T10:51:27","modified_gmt":"2025-10-01T08:51:27","slug":"understanding-cloud-costs-the-lifecycle-of-an-instance-in-openstack","status":"publish","type":"post","link":"https:\/\/www.cloudandheat.com\/en\/cloud-kosten-verstehen-der-lebenszyklus-einer-instanz-in-openstack\/","title":{"rendered":"Understanding Cloud Costs: The Lifecycle of an Instance in OpenStack"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"15466\" class=\"elementor elementor-15466\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a35fcdf e-flex e-con-boxed e-con e-parent\" data-id=\"a35fcdf\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-db89790 elementor-widget elementor-widget-spacer\" data-id=\"db89790\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2fcfcc0 elementor-widget elementor-widget-text-editor\" data-id=\"2fcfcc0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-pm-slice=\"1 1 []\">OpenStack ist eine der f\u00fchrenden Open-Source-Plattformen f\u00fcr die Bereitstellung und den Betrieb von Cloud-Infrastrukturen. Ein zentraler Aspekt bei der Nutzung von Cloud-Ressourcen ist das Verst\u00e4ndnis und Management der Kosten, die dabei entstehen. In diesem Beitrag zeigen wir, warum gestoppte Instanzen weiterhin Kosten verursachen und wie das <em>Shelving<\/em> von Instanzen diese Kosten beeinflussen kann.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5b009d5 e-flex e-con-boxed e-con e-parent\" data-id=\"5b009d5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-da8a5be elementor-widget elementor-widget-spacer\" data-id=\"da8a5be\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2b11f21 elementor-widget elementor-widget-heading\" data-id=\"2b11f21\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">OpenStack Dienste &amp; Starten von Instanzen\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a2d180b elementor-widget elementor-widget-text-editor\" data-id=\"a2d180b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-pm-slice=\"1 1 []\">Das Bereitstellen und Verwalten von Instanzen \u00fcbernimmt der Dienst OpenStack Compute, auch Nova genannt. Die Nova REST API ist der zentrale Einstiegspunkt \u00fcber die OpenStack CLI oder die grafische Benutzeroberfl\u00e4che, dem Dashboard. F\u00fcr das eigentliche Erstellen einer Instanz werden jedoch auch weitere OpenStack-Dienste einbezogen, beispielsweise Placement f\u00fcr die Verwaltung des Ressourcenbestandes, Glance als Image Service oder Cinder zur Bereitstellung von Volumes. <a href=\"#link1\" rel=\"noopener noreferrer nofollow\" data-text-el=\"text-only-link\" data-md-href=\"#link1\"><span class=\"keep-md\">[<\/span>1<span class=\"keep-md\">]<\/span><\/a><\/p><p>Die Begriffe <em>Launch<\/em> und <em>Start<\/em> werden in diesem Zusammenhang gelegentlich synonym verwendet, bezeichnen jedoch unterschiedliche Prozesse. Der Launch einer Instanz beschreibt den gesamten Prozess des Erstellens inklusive dem Start einer Instanz. Dieser Prozess erfolgt entweder \u00fcber die OpenStack CLI mit dem Befehl <code>openstack server create<\/code> oder \u00fcber das Dashboard. An dieser Stelle sei auch auf den Blogpost <a href=\"https:\/\/www.cloudandheat.com\/create-a-network-in-openstack\" rel=\"noopener noreferrer nofollow\" data-text-el=\"text-only-link\" data-md-href=\"https:\/\/www.cloudandheat.com\/create-a-network-in-openstack\">\u201eCreate a Network in OpenStack\u201c<\/a> verwiesen. Dort wird nach der initialen Netzwerkkonfiguration eine Instanz erstellt, die ein Ubuntu Image auf Ephemeral Storage installiert. Dieser lokale Speicher wird direkt auf dem Hypervisor bereitgestellt und erm\u00f6glicht schnelle Speicherzugriffe und geringere Latenzen gegen\u00fcber der Verwendung von Cinder-Volumes <a href=\"#link2\" rel=\"noopener noreferrer nofollow\" data-text-el=\"text-only-link\" data-md-href=\"#link2\"><span class=\"keep-md\">[<\/span>2<span class=\"keep-md\">]<\/span><\/a>. Allerdings ist dieser Speicher weder persistent, noch \u00fcber mehrere Verf\u00fcgbarkeitszonen hinweg repliziert. Folglich gehen diese Daten beim L\u00f6schen der Instanz verloren und sind beim Ausfall des entsprechenden Hosts mindestens tempor\u00e4r nicht verf\u00fcgbar. Um dieses Szenario zu adressieren, bietet unsere Cloudumgebung einen dreifach replizierten Block-Storage mit unterschiedlichen Storageklassen. So ist es m\u00f6glich, bootbare Volumes zu erstellen oder nicht-bootbare Volumes an bestehende Instanzen anzuh\u00e4ngen:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-77c6356 e-flex e-con-boxed e-con e-parent\" data-id=\"77c6356\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ddd6931 elementor-widget elementor-widget-text-editor\" data-id=\"ddd6931\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\u00a0<\/p><div class=\"table-wrapper\"><table><tbody><tr><th><code>openstack server create<\/code> &#8211; Parameter<\/th><th>Verwendung<\/th><\/tr><tr><td><code>--block-device &lt;Block-Device-Mapping-v2&gt;<\/code><\/td><td>z. B. ein nicht-bootbares Volume anh\u00e4ngen <a href=\"#link3\" rel=\"noopener noreferrer nofollow\" data-text-el=\"text-only-link\" data-md-href=\"#link3\"><span class=\"keep-md\">[<\/span>3<span class=\"keep-md\">]<\/span><\/a><\/td><\/tr><tr><td><code>--image &lt;id-or-name&gt;<\/code> und <code>--boot-from-volume &lt;size&gt;<\/code><\/td><td>Ein bootbares Volume aus einem Image erstellen<\/td><\/tr><tr><td><code>--volume &lt;id-or-name&gt;<\/code><\/td><td>Ein bestehendes bootbares Volume anh\u00e4ngen<\/td><\/tr><\/tbody><\/table><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-28f3739 e-flex e-con-boxed e-con e-parent\" data-id=\"28f3739\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-49f445c elementor-widget elementor-widget-spacer\" data-id=\"49f445c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-710a15b elementor-widget elementor-widget-text-editor\" data-id=\"710a15b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-pm-slice=\"1 1 []\">Die Instanz befindet sich anschlie\u00dfend im Status <code>ACTIVE<\/code> und nach dem Stoppen im Status <code>SHUTOFF<\/code>. Statuswechsel durch Events, wie zum Beispiel <code>start<\/code>, <code>stop<\/code> oder <code>delete<\/code>, werden von OpenStack Nova pro Instanz aufgezeichnet und k\u00f6nnen entweder mit <code>openstack server event list &lt;instance&gt;<\/code> oder im Action Log der Instanz im Dashboard eingesehen werden.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-781736c e-flex e-con-boxed e-con e-parent\" data-id=\"781736c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7330f2f elementor-widget elementor-widget-spacer\" data-id=\"7330f2f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a391d7d elementor-widget elementor-widget-heading\" data-id=\"a391d7d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Lebenszyklus einer Instanz\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-aabf40a elementor-widget elementor-widget-text-editor\" data-id=\"aabf40a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-pm-slice=\"1 1 []\">Der Lebenszyklus einer Instanz umfasst den Zeitraum, in dem Kosten in H\u00f6he des gew\u00e4hlten Flavors anfallen <a href=\"#link4\" rel=\"noopener noreferrer nofollow\" data-text-el=\"text-only-link\" data-md-href=\"#link4\"><span class=\"keep-md\">[<\/span>4<span class=\"keep-md\">]<\/span><\/a>. Dieser beginnt mit dem Event <code>create<\/code>. Dabei werden Ressourcen wie CPU, Arbeitsspeicher und Speicherkapazit\u00e4t gem\u00e4\u00df der gew\u00e4hlten Flavordefinition allokiert. Diese Ressourcen bleiben in der Regel bis zum Ende des Lebenszyklus, also bis zu einem <code>delete<\/code>-Event, reserviert.<\/p><p>Das bedeutet, dass auch das Pausieren, Stoppen oder Anhalten von Instanzen mit den Events <code>pause<\/code>, <code>stop<\/code> oder <code>suspend<\/code> nicht dazu f\u00fchrt, dass die Ressourcen freigegeben werden. Dies geschieht in der Annahme, dass eine gestoppte Instanz nur tempor\u00e4r nicht verwendet und nach kurzer Zeit wieder gestartet wird. Dadurch ist sichergestellt, dass die Ressourcen f\u00fcr eine Nutzung reserviert bleiben und die zugeh\u00f6rigen Events <code>unpause<\/code>, <code>start<\/code> und <code>resume<\/code> nicht aufgrund fehlender Compute-Ressourcen fehlschlagen. Da reservierte Ressourcen nicht von anderen Instanzen nutzbar sind, werden diese Kosten kontinuierlich abgerechnet.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4827650 e-flex e-con-boxed e-con e-parent\" data-id=\"4827650\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-edf91fa elementor-widget elementor-widget-spacer\" data-id=\"edf91fa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-22881d1 elementor-widget elementor-widget-heading\" data-id=\"22881d1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Shelving: Ressourcen freigeben &amp; Zustand bewahren\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c98fac1 elementor-widget elementor-widget-text-editor\" data-id=\"c98fac1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-pm-slice=\"1 1 []\">Eine M\u00f6glichkeit Ressourcen in OpenStack freizugeben ohne eine Instanz l\u00f6schen zu m\u00fcssen, bildet das Shelving von Instanzen via <code>openstack server shelve &lt;instance&gt;<\/code>. Dieses erlaubt das Stoppen und Persistieren einer Instanz, ohne weiterhin Compute-Ressourcen auf dem Hypervisor zu reservieren. Eine solche sich im Status <code>SHELVED_OFFLOADED<\/code> befindende Instanz verwirft zwar s\u00e4mtliche RAM-Inhalte, persistiert jedoch den Zustand der verwendeten Root-Disk. Durch die zwischenzeitlich freigegebenen Compute-Ressourcen entstehen f\u00fcr die Dauer des <code>SHELVED_OFFLOADED<\/code> Zustands lediglich Kosten in H\u00f6he des belegten Storage. Auch in diesem Zustand werden die Compute-Ressourcen auf das verf\u00fcgbare Kontingent, die Quota, angerechnet. Der Ablauf des Shelvings variiert je nach Art des Datentr\u00e4gers: Wenn die Root-Disk als Ephemeral Storage vorliegt, wird ein Snapshot in die Glance-Image-Library geladen und anschlie\u00dfend der Ephemeral Storage gel\u00f6scht. Beim L\u00f6schen der Instanz wird auch der zugeh\u00f6rige Image-Snapshot gel\u00f6scht. Liegt die Root-Disk dagegen in Form eines Cinder-Volumes vor, so muss kein Snapshot erzeugt werden, da der Disk-Zustand in diesem Volume bereits persistiert ist. Wird die Instanz gel\u00f6scht, bleibt das Volume standardm\u00e4\u00dfig erhalten. Solche Instanzen werden demnach auch als <em>volume backed<\/em> bezeichnet. <a href=\"#link5\" rel=\"noopener noreferrer nofollow\" data-text-el=\"text-only-link\" data-md-href=\"#link5\"><span class=\"keep-md\">[<\/span>5<span class=\"keep-md\">]<\/span><\/a><\/p><p>In beiden F\u00e4llen gilt: Bei Bedarf l\u00e4sst sich die Instanz mit <code>openstack server unshelve &lt;instance&gt;<\/code> wieder bereitstellen. Sie wird dabei jedoch nicht automatisch dem urspr\u00fcnglichen Hypervisor zugeordnet. Das Shelving von Instanzen deren Root-Disk nicht in einem Volume liegt, kann je nach Gr\u00f6\u00dfe eine signifikante Zeitspanne beanspruchen, da w\u00e4hrend dieses Vorgangs Konvertierungsprozesse erfolgen und die Daten in das Storage-Backend \u00fcbertragen werden. Das Shelving einer Instanz, deren Root-Disk bereits auf einem Volume liegt, erfolgt hingegen nahezu unverz\u00fcglich. F\u00fcr eine On-Demand-Nutzung von Cloud-Ressourcen kann der Einsatz eines bootbaren Volumes als Root-Disk entsprechende Vorteile bieten. Die Cinder-Volumes k\u00f6nnen \u00fcber verschiedene Storage-Klassen mit unterschiedlicher Performance bereitgestellt werden. Gerne unterst\u00fctzen wir Sie bei der Auswahl, je nach Ihrem individuellen Anwendungsszenario.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2637bc4 e-flex e-con-boxed e-con e-parent\" data-id=\"2637bc4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e471014 elementor-widget elementor-widget-spacer\" data-id=\"e471014\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1e717a5 e-flex e-con-boxed e-con e-parent\" data-id=\"1e717a5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-402b81f elementor-widget elementor-widget-text-editor\" data-id=\"402b81f\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"link1\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><a href=\"#link1\">[1]<\/a> <a href=\"https:\/\/docs.openstack.org\/nova\/2025.1\/_images\/architecture.svg\" target=\"_blank\" rel=\"noopener\">https:\/\/docs.openstack.org\/nova\/2025.1\/_images\/architecture.svg<\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f4f86f6 elementor-widget elementor-widget-text-editor\" data-id=\"f4f86f6\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"link2\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><a href=\"#link2\">[2]<\/a> <a href=\"https:\/\/docs.openstack.org\/cinder\/train\/cli\/cli-manage-volumes.html\" target=\"_blank\" rel=\"noopener\">https:\/\/docs.openstack.org\/cinder\/train\/cli\/cli-manage-volumes.html<\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ce25eb8 elementor-widget elementor-widget-text-editor\" data-id=\"ce25eb8\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"link3\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><a href=\"#link3\">[3]<\/a> <a href=\"https:\/\/docs.openstack.org\/nova\/latest\/user\/block-device-mapping.html#block-device-mapping-v2\" target=\"_blank\" rel=\"noopener\">https:\/\/docs.openstack.org\/nova\/latest\/user\/block-device-mapping.html#block-device-mapping-v2<\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-85d82fb elementor-widget elementor-widget-text-editor\" data-id=\"85d82fb\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"link4\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><a href=\"#link4\">[4]<\/a>\u00a0<a href=\"https:\/\/tech.ahrefs.com\/how-ahrefs-saved-us-400m-in-3-years-by-not-going-to-the-cloud-8939dd930af8\" rel=\"noopener\">https:\/\/www.cloudandheat.com\/produkte\/cloud-services\/infrastructure-as-a-service\/#preise<\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-365a844 elementor-widget elementor-widget-text-editor\" data-id=\"365a844\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"link5\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><a href=\"#link5\">[5]<\/a>\u00a0<a href=\"https:\/\/docs.openstack.org\/ocata\/user-guide\/cli-stop-and-start-an-instance.html#shelve-and-unshelve-an-instance\" target=\"_blank\" rel=\"noopener\">https:\/\/docs.openstack.org\/ocata\/user-guide\/cli-stop-and-start-an-instance.html#shelve-and-unshelve-an-instance<\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Understanding cloud costs: Why stopped instances in OpenStack continue to incur costs - and how shelving saves resources.<\/p>","protected":false},"author":6,"featured_media":15474,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"12149,5203,13027,8979,5227,10940","_relevanssi_noindex_reason":"","inline_featured_image":false,"footnotes":""},"categories":[83,1,81],"tags":[],"class_list":["post-15466","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud-services","category-iaas","category-openstack"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Cloud-Kosten verstehen: Der Lebenszyklus einer Instanz in OpenStack &#8211; Cloud &amp; Heat<\/title>\n<meta name=\"description\" content=\"Cloud&amp;Heat | Blog | Cloud-Kosten verstehen: Der Lebenszyklus einer Instanz in OpenStack | Infrastructure as a Service\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.cloudandheat.com\/en\/understanding-cloud-costs-the-lifecycle-of-an-instance-in-openstack\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cloud-Kosten verstehen: Der Lebenszyklus einer Instanz in OpenStack &#8211; Cloud &amp; Heat\" \/>\n<meta property=\"og:description\" content=\"Cloud&amp;Heat | Blog | Cloud-Kosten verstehen: Der Lebenszyklus einer Instanz in OpenStack | Infrastructure as a Service\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cloudandheat.com\/en\/understanding-cloud-costs-the-lifecycle-of-an-instance-in-openstack\/\" \/>\n<meta property=\"og:site_name\" content=\"Cloud &amp; Heat\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/CloudandHeat\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-27T20:44:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-01T08:51:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.cloudandheat.com\/wp-content\/uploads\/2025\/09\/2025-Cloud-and-Heat-IaaS-Kosten-Header.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2292\" \/>\n\t<meta property=\"og:image:height\" content=\"1320\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Sarah G\u00fcnther\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@cloudandheat\" \/>\n<meta name=\"twitter:site\" content=\"@cloudandheat\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sarah G\u00fcnther\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.cloudandheat.com\/cloud-kosten-verstehen-der-lebenszyklus-einer-instanz-in-openstack\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.cloudandheat.com\/cloud-kosten-verstehen-der-lebenszyklus-einer-instanz-in-openstack\/\"},\"author\":{\"name\":\"Sarah G\u00fcnther\",\"@id\":\"https:\/\/www.cloudandheat.com\/#\/schema\/person\/9d8e9e381c26ef3fdd6ce0de09e486a4\"},\"headline\":\"Cloud-Kosten verstehen: Der Lebenszyklus einer Instanz in OpenStack\",\"datePublished\":\"2025-09-27T20:44:10+00:00\",\"dateModified\":\"2025-10-01T08:51:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.cloudandheat.com\/cloud-kosten-verstehen-der-lebenszyklus-einer-instanz-in-openstack\/\"},\"wordCount\":859,\"publisher\":{\"@id\":\"https:\/\/www.cloudandheat.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.cloudandheat.com\/cloud-kosten-verstehen-der-lebenszyklus-einer-instanz-in-openstack\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.cloudandheat.com\/wp-content\/uploads\/2025\/09\/2025-Cloud-and-Heat-IaaS-Kosten-Header.png\",\"articleSection\":[\"Cloud Services\",\"IaaS\",\"OpenStack\"],\"inLanguage\":\"en-GB\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.cloudandheat.com\/cloud-kosten-verstehen-der-lebenszyklus-einer-instanz-in-openstack\/\",\"url\":\"https:\/\/www.cloudandheat.com\/cloud-kosten-verstehen-der-lebenszyklus-einer-instanz-in-openstack\/\",\"name\":\"Cloud-Kosten verstehen: Der Lebenszyklus einer Instanz in OpenStack &#8211; Cloud &amp; Heat\",\"isPartOf\":{\"@id\":\"https:\/\/www.cloudandheat.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.cloudandheat.com\/cloud-kosten-verstehen-der-lebenszyklus-einer-instanz-in-openstack\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.cloudandheat.com\/cloud-kosten-verstehen-der-lebenszyklus-einer-instanz-in-openstack\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.cloudandheat.com\/wp-content\/uploads\/2025\/09\/2025-Cloud-and-Heat-IaaS-Kosten-Header.png\",\"datePublished\":\"2025-09-27T20:44:10+00:00\",\"dateModified\":\"2025-10-01T08:51:27+00:00\",\"description\":\"Cloud&Heat | Blog | Cloud-Kosten verstehen: Der Lebenszyklus einer Instanz in OpenStack | Infrastructure as a Service\",\"breadcrumb\":{\"@id\":\"https:\/\/www.cloudandheat.com\/cloud-kosten-verstehen-der-lebenszyklus-einer-instanz-in-openstack\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.cloudandheat.com\/cloud-kosten-verstehen-der-lebenszyklus-einer-instanz-in-openstack\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/www.cloudandheat.com\/cloud-kosten-verstehen-der-lebenszyklus-einer-instanz-in-openstack\/#primaryimage\",\"url\":\"https:\/\/www.cloudandheat.com\/wp-content\/uploads\/2025\/09\/2025-Cloud-and-Heat-IaaS-Kosten-Header.png\",\"contentUrl\":\"https:\/\/www.cloudandheat.com\/wp-content\/uploads\/2025\/09\/2025-Cloud-and-Heat-IaaS-Kosten-Header.png\",\"width\":2292,\"height\":1320,\"caption\":\"Cloud and Heat | IaaS Kosten | OpenStack\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.cloudandheat.com\/cloud-kosten-verstehen-der-lebenszyklus-einer-instanz-in-openstack\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\/\/www.cloudandheat.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cloud-Kosten verstehen: Der Lebenszyklus einer Instanz in OpenStack\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.cloudandheat.com\/#website\",\"url\":\"https:\/\/www.cloudandheat.com\/\",\"name\":\"Cloud & Heat Technolgies GmbH\",\"description\":\"Cloud-Service- und Cloud-Technologie-Provider\",\"publisher\":{\"@id\":\"https:\/\/www.cloudandheat.com\/#organization\"},\"alternateName\":\"Cloud and Heat Technologies GmbH\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.cloudandheat.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.cloudandheat.com\/#organization\",\"name\":\"Cloud&Heat Technologies GmbH\",\"url\":\"https:\/\/www.cloudandheat.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/www.cloudandheat.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.cloudandheat.com\/wp-content\/uploads\/2022\/08\/logo.svg\",\"contentUrl\":\"https:\/\/www.cloudandheat.com\/wp-content\/uploads\/2022\/08\/logo.svg\",\"width\":907,\"height\":1782,\"caption\":\"Cloud&Heat Technologies GmbH\"},\"image\":{\"@id\":\"https:\/\/www.cloudandheat.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/CloudandHeat\",\"https:\/\/x.com\/cloudandheat\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.cloudandheat.com\/#\/schema\/person\/9d8e9e381c26ef3fdd6ce0de09e486a4\",\"name\":\"Sarah G\u00fcnther\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/www.cloudandheat.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d67ec01cd9ca6c373f3ee8f6c10643ab8a25bae512dfa346ec40d4714ea81132?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d67ec01cd9ca6c373f3ee8f6c10643ab8a25bae512dfa346ec40d4714ea81132?s=96&d=mm&r=g\",\"caption\":\"Sarah G\u00fcnther\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Understanding cloud costs: The lifecycle of an instance in OpenStack - Cloud &amp; Heat","description":"Cloud&amp;Heat | Blog | Understanding cloud costs: The lifecycle of an instance in OpenStack | Infrastructure as a Service","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:\/\/www.cloudandheat.com\/en\/understanding-cloud-costs-the-lifecycle-of-an-instance-in-openstack\/","og_locale":"en_GB","og_type":"article","og_title":"Cloud-Kosten verstehen: Der Lebenszyklus einer Instanz in OpenStack &#8211; Cloud &amp; Heat","og_description":"Cloud&Heat | Blog | Cloud-Kosten verstehen: Der Lebenszyklus einer Instanz in OpenStack | Infrastructure as a Service","og_url":"https:\/\/www.cloudandheat.com\/en\/understanding-cloud-costs-the-lifecycle-of-an-instance-in-openstack\/","og_site_name":"Cloud &amp; Heat","article_publisher":"https:\/\/www.facebook.com\/CloudandHeat","article_published_time":"2025-09-27T20:44:10+00:00","article_modified_time":"2025-10-01T08:51:27+00:00","og_image":[{"width":2292,"height":1320,"url":"https:\/\/www.cloudandheat.com\/wp-content\/uploads\/2025\/09\/2025-Cloud-and-Heat-IaaS-Kosten-Header.png","type":"image\/png"}],"author":"Sarah G\u00fcnther","twitter_card":"summary_large_image","twitter_creator":"@cloudandheat","twitter_site":"@cloudandheat","twitter_misc":{"Written by":"Sarah G\u00fcnther","Estimated reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cloudandheat.com\/cloud-kosten-verstehen-der-lebenszyklus-einer-instanz-in-openstack\/#article","isPartOf":{"@id":"https:\/\/www.cloudandheat.com\/cloud-kosten-verstehen-der-lebenszyklus-einer-instanz-in-openstack\/"},"author":{"name":"Sarah G\u00fcnther","@id":"https:\/\/www.cloudandheat.com\/#\/schema\/person\/9d8e9e381c26ef3fdd6ce0de09e486a4"},"headline":"Cloud-Kosten verstehen: Der Lebenszyklus einer Instanz in OpenStack","datePublished":"2025-09-27T20:44:10+00:00","dateModified":"2025-10-01T08:51:27+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cloudandheat.com\/cloud-kosten-verstehen-der-lebenszyklus-einer-instanz-in-openstack\/"},"wordCount":859,"publisher":{"@id":"https:\/\/www.cloudandheat.com\/#organization"},"image":{"@id":"https:\/\/www.cloudandheat.com\/cloud-kosten-verstehen-der-lebenszyklus-einer-instanz-in-openstack\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cloudandheat.com\/wp-content\/uploads\/2025\/09\/2025-Cloud-and-Heat-IaaS-Kosten-Header.png","articleSection":["Cloud Services","IaaS","OpenStack"],"inLanguage":"en-GB"},{"@type":"WebPage","@id":"https:\/\/www.cloudandheat.com\/cloud-kosten-verstehen-der-lebenszyklus-einer-instanz-in-openstack\/","url":"https:\/\/www.cloudandheat.com\/cloud-kosten-verstehen-der-lebenszyklus-einer-instanz-in-openstack\/","name":"Understanding cloud costs: The lifecycle of an instance in OpenStack - Cloud &amp; Heat","isPartOf":{"@id":"https:\/\/www.cloudandheat.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cloudandheat.com\/cloud-kosten-verstehen-der-lebenszyklus-einer-instanz-in-openstack\/#primaryimage"},"image":{"@id":"https:\/\/www.cloudandheat.com\/cloud-kosten-verstehen-der-lebenszyklus-einer-instanz-in-openstack\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cloudandheat.com\/wp-content\/uploads\/2025\/09\/2025-Cloud-and-Heat-IaaS-Kosten-Header.png","datePublished":"2025-09-27T20:44:10+00:00","dateModified":"2025-10-01T08:51:27+00:00","description":"Cloud&amp;Heat | Blog | Understanding cloud costs: The lifecycle of an instance in OpenStack | Infrastructure as a Service","breadcrumb":{"@id":"https:\/\/www.cloudandheat.com\/cloud-kosten-verstehen-der-lebenszyklus-einer-instanz-in-openstack\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cloudandheat.com\/cloud-kosten-verstehen-der-lebenszyklus-einer-instanz-in-openstack\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.cloudandheat.com\/cloud-kosten-verstehen-der-lebenszyklus-einer-instanz-in-openstack\/#primaryimage","url":"https:\/\/www.cloudandheat.com\/wp-content\/uploads\/2025\/09\/2025-Cloud-and-Heat-IaaS-Kosten-Header.png","contentUrl":"https:\/\/www.cloudandheat.com\/wp-content\/uploads\/2025\/09\/2025-Cloud-and-Heat-IaaS-Kosten-Header.png","width":2292,"height":1320,"caption":"Cloud and Heat | IaaS Kosten | OpenStack"},{"@type":"BreadcrumbList","@id":"https:\/\/www.cloudandheat.com\/cloud-kosten-verstehen-der-lebenszyklus-einer-instanz-in-openstack\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/www.cloudandheat.com\/"},{"@type":"ListItem","position":2,"name":"Cloud-Kosten verstehen: Der Lebenszyklus einer Instanz in OpenStack"}]},{"@type":"WebSite","@id":"https:\/\/www.cloudandheat.com\/#website","url":"https:\/\/www.cloudandheat.com\/","name":"Cloud &amp; Heat Technolgies GmbH","description":"Cloud service and cloud technology providers","publisher":{"@id":"https:\/\/www.cloudandheat.com\/#organization"},"alternateName":"Cloud and Heat Technologies GmbH","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cloudandheat.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/www.cloudandheat.com\/#organization","name":"Cloud&amp;Heat Technologies GmbH","url":"https:\/\/www.cloudandheat.com\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.cloudandheat.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.cloudandheat.com\/wp-content\/uploads\/2022\/08\/logo.svg","contentUrl":"https:\/\/www.cloudandheat.com\/wp-content\/uploads\/2022\/08\/logo.svg","width":907,"height":1782,"caption":"Cloud&Heat Technologies GmbH"},"image":{"@id":"https:\/\/www.cloudandheat.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/CloudandHeat","https:\/\/x.com\/cloudandheat"]},{"@type":"Person","@id":"https:\/\/www.cloudandheat.com\/#\/schema\/person\/9d8e9e381c26ef3fdd6ce0de09e486a4","name":"Sarah G\u00fcnther","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.cloudandheat.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/d67ec01cd9ca6c373f3ee8f6c10643ab8a25bae512dfa346ec40d4714ea81132?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d67ec01cd9ca6c373f3ee8f6c10643ab8a25bae512dfa346ec40d4714ea81132?s=96&d=mm&r=g","caption":"Sarah G\u00fcnther"}}]}},"_links":{"self":[{"href":"https:\/\/www.cloudandheat.com\/en\/wp-json\/wp\/v2\/posts\/15466","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cloudandheat.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cloudandheat.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cloudandheat.com\/en\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cloudandheat.com\/en\/wp-json\/wp\/v2\/comments?post=15466"}],"version-history":[{"count":4,"href":"https:\/\/www.cloudandheat.com\/en\/wp-json\/wp\/v2\/posts\/15466\/revisions"}],"predecessor-version":[{"id":15613,"href":"https:\/\/www.cloudandheat.com\/en\/wp-json\/wp\/v2\/posts\/15466\/revisions\/15613"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cloudandheat.com\/en\/wp-json\/wp\/v2\/media\/15474"}],"wp:attachment":[{"href":"https:\/\/www.cloudandheat.com\/en\/wp-json\/wp\/v2\/media?parent=15466"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cloudandheat.com\/en\/wp-json\/wp\/v2\/categories?post=15466"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cloudandheat.com\/en\/wp-json\/wp\/v2\/tags?post=15466"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}