Ungenutzte Marketplace Abonnements sind Positionen, die nicht aus dem Betrieb kommen, sondern aus einem Vertrag: ein SaaS-Abo, das sich monatlich verlängert, nachdem das Projekt endete; eine Lizenzgebühr je Stunde für ein Marketplace-Image, die neben einer gestoppten oder ungenutzten Instanz weiterläuft; ein privates Angebot, dessen Laufzeit abgelaufen ist und das zum Listenpreis weiterläuft. Die Einsparung entsteht, weil ein Abo gekündigt, ein Image durch eines ohne Lizenzgebühr ersetzt und ein Vertrag vor der Verlängerung neu verhandelt wird. Die Behebung gehört dem Team, das die Software einmal bestellt hat, mit dem Einkauf, wo ein Vertrag dahintersteht.

Symptom

Die Rechnung zeigt Positionen eines Drittanbieters, deren Menge sich nicht mit der Nutzung bewegt. Bei AWS tragen sie bill/BillingEntity AWS Marketplace statt AWS, einen lineItem/ProductCode des Anbieters statt eines AWS-Dienstes, und bei Images eine Softwaregebühr je Instanzstunde neben der BoxUsage-Position derselben Instanz; ein SaaS-Vertrag erscheint als monatliche oder jährliche Position mit bill/BillType Purchase. Bei Azure stehen sie mit PublisherType Marketplace und dem PublisherName des Anbieters, bei SaaS mit ChargeType Purchase und Frequency Recurring, bei Images als Lizenzmeter des Anbieters neben dem VM-Meter. In Google Cloud erscheinen sie unter dem Dienstnamen des Marketplace-Produkts, mit dem Anbieter in der SKU-Beschreibung, bei Images als Lizenz-SKU neben den Instanz-SKUs. Was Marketplace-Käufe auf der Rechnung grundsätzlich bedeuten, steht in Marketplace-Käufe; diese Seite behandelt die, die niemand mehr nutzt.

ein SaaS-Vertragein ImageEine Drittanbieter-Position:BillingEntity AWSMarketplace, PublisherTypeMarketplace, der Anbieterin der SKU-BeschreibungWelche Form?Eine monatliche oderjährliche Position:BillType Purchase,ChargeType Purchase mitFrequency RecurringEine Software- oder Lizenz-gebühr je Instanzstundeneben BoxUsage, VM-Meteroder Instanz-SKUsDie Menge bewegt sichnicht mit der Nutzung
Eine Marketplace-Position ist ein SaaS-Vertrag je Laufzeit oder eine Softwaregebühr neben der Instanz, und keine der Mengen bewegt sich mit der Nutzung

So erkennen Sie es

AWS

Die Instanzen, deren Image einen Produktcode trägt, und die Marketplace-Positionen des letzten Monats:

aws ec2 describe-instances --query 'Reservations[].Instances[?ProductCodes].[InstanceId,State.Name,InstanceType,ProductCodes[0].ProductCodeId,ImageId]' --output table
aws ec2 describe-images --image-ids <ami-id> --query 'Images[].[ImageId,Name,ProductCodes[].ProductCodeId|join(`,`,@)]' --output table

Eine gestoppte Instanz zahlt keine Softwaregebühr je Stunde, aber ein Jahresabo für dasselbe Produkt läuft weiter; die Abonnements und Verträge mit Laufzeit und Verlängerung stehen in der AWS-Marketplace-Konsole unter "Manage subscriptions" (gelesen am 2026-10-21). Trusted Advisor und Compute Optimizer prüfen Marketplace-Käufe nicht. In den Abrechnungsdaten ist die Liste die Summe je lineItem/ProductCode mit bill/BillingEntity AWS Marketplace, verglichen mit den Instanzen, die den Code tragen; ein Code ohne laufende Instanz und ein Purchase ohne Nutzungspositionen sind die Kandidaten (AWS Cost and Usage Report, CUR-Abrechnungsspalten).

Azure

Die Marketplace-Positionen des letzten Monats und die VMs mit Marketplace-Image:

az consumption marketplace list --start-date 2026-09-01 --end-date 2026-09-30 \
  --query "[].{publisher:publisherName, offer:offerName, plan:planName, resource:instanceName, cost:pretaxCost, recurring:isRecurringCharge}" -o table
az vm list --query "[?plan!=null].{name:name, rg:resourceGroup, publisher:plan.publisher, product:plan.product, plan:plan.name, state:provisioningState}" -o table

Eine VM mit plan zahlt die Lizenz des Anbieters je Stunde, solange sie zugeteilt ist; SaaS-Abonnements stehen im Portal unter Marketplace, SaaS, mit Plan, Laufzeit und Verlängerung (Kostendetailfelder). Azure Advisor hat keine Empfehlung zu Marketplace-Käufen. Im Kostenexport ist die Liste die Summe je PublisherName und PlanName mit PublisherType Marketplace, verglichen mit den Ressourcen, die den Plan tragen (Azure-Kostenexporte).

Google Cloud

Die Instanzen mit Lizenz im Boot-Image, und die Marketplace-Bestellungen:

gcloud compute instances list --format="table(name,zone.basename(),status,disks[0].licenses.list())"

Lizenzen von Marketplace-Images stehen an der Boot-Disk und werden je Instanzstunde berechnet; SaaS-Bestellungen und ihre Laufzeiten stehen in der Konsole unter Marketplace, "Your orders", mit dem Abrechnungskonto, das sie trägt. Einen Recommender dafür gibt es nicht. Im Abrechnungsexport ist die Liste die Summe je service.description, die kein Google-Dienst ist, verglichen mit den Instanzen, die die Lizenz tragen (Google-Cloud-Abrechnungsexport).

So beheben Sie es

  1. Je Position den Verantwortlichen und den Vertrag finden: wer hat bestellt, wie lang ist die Laufzeit, wann ist die Kündigungsfrist, gibt es ein privates Angebot mit Enddatum. Die Verträge gehören in das Register aus Beschaffung, Verträge und Verlängerungen.
  2. Kündigen, was niemand nutzt: SaaS-Abonnements in der Marketplace-Konsole des Providers vor der nächsten Verlängerung, nach der Frist des Anbieters; Verträge mit fester Laufzeit laufen bis zum Ende, aber die automatische Verlängerung wird abgeschaltet.
  3. Images ohne Lizenzgebühr: eine Instanz mit Marketplace-Image, die die Software nicht braucht, wird aus einem Standard-Image neu gebaut; bei AWS prüft aws ec2 describe-images --image-ids <ami-id> den Produktcode des Ziel-Images, bei Azure zeigt az vm image show --urn <urn> --query plan den Plan, bei Google Cloud gcloud compute images describe <image> --format="value(licenses)" die Lizenzen. Eine Instanz, die die Software braucht, aber nur stundenweise, wird gestoppt, wo die Gebühr je Stunde läuft.
  4. Die Vorlage korrigieren: Marketplace-Images nur über eine Allowlist, jeder Kauf mit Verantwortlichem, Enddatum und Kündigungsfrist im Vertragsregister, und die Marketplace-Summe als eigene Zeile im Kostenreview.

Eine Kündigung wirkt zur nächsten Abrechnung des Anbieters; eine Stundengebühr endet mit der Instanz. Keiner dieser Schritte hat ein Dry-Run; die Liste und der Vertrag ersetzen es.

SaaS, das niemand nutztImageJe Position: Verant-wortlicher, Laufzeit,Kündigungsfrist, Enddatumdes privaten Angebots;ins VertragsregisterSaaS-Vertragoder Image?Vor der nächstenVerlängerung kündigen, nachder Frist des Anbieters;feste Laufzeit läuft biszum Ende, die automatischeVerlängerung abgeschaltetAus einem Standard-Imageneu bauen, wenn die Softwarenicht gebraucht wird;stoppen, wo die Gebührje Stunde läuftDie Vorlage korrigieren:eine Allowlist für Images,jeder Kauf mit Verant-wortlichem, Enddatum undKündigungsfrist, dieMarketplace-Summe imKostenreviewEine Kündigung wirkt zurnächsten Abrechnung desAnbieters; eine Stunden-gebühr endet mit der Instanz
Erst das Vertragsregister, eine SaaS-Position wird zur Laufzeit gekündigt und eine Image-Position neu gebaut oder gestoppt, und die Vorlage erlaubt nur gelistete Images

Risiken und Nebenwirkungen

  • Ein Abo, das niemand mehr nutzt, hat zuweilen Daten beim Anbieter: Exporte vor der Kündigung, sonst sind sie weg.
  • Verträge mit fester Laufzeit und private Angebote lassen sich nicht vorzeitig beenden; die Einsparung beginnt am Laufzeitende, und die Kündigungsfrist ist das Datum, das zählt.
  • Ein Image ohne Lizenzgebühr ist nicht dasselbe Produkt: Support, Updates und Konfiguration des Anbieters fallen weg, und ein Neubau braucht Zeit und einen Test.
  • Marketplace-Käufe zählen bei allen drei Providern zum Commitment des Rahmenvertrags, bei AWS zum Enterprise Discount Program, bei Azure zum MACC; eine Kündigung senkt die angerechnete Summe (Enterprise-Verträge und Sonderpreise).
  • Ein SaaS-Abo in der falschen Rechnung ist zuweilen eine Frage der Zuordnung, nicht der Nutzung; das Team, das es nutzt, sitzt in einem anderen Konto.

So weisen Sie die Einsparung nach

Vorher: die Marketplace-Positionen je Anbieter und Produkt im letzten vollen Monat, bei AWS je lineItem/ProductCode mit bill/BillingEntity AWS Marketplace, bei Azure je PublisherName und PlanName, bei Google Cloud je Marketplace-Dienst, mit dem Vermerk, ob eine Ressource sie nutzt. Nachher: dieselben Positionen im ersten vollen Monat nach Kündigung oder Neubau, erwartet null für die gekündigten und ohne Lizenz-Meter für die neu gebauten Instanzen. Der Betrag der Liste ist die Schätzung, die Zustimmung des Verantwortlichen macht ihn akzeptiert, die Kündigung umgesetzt, und die Rechnung des Folgemonats belegt sie nach dem Muster von geschätzt, akzeptiert, umgesetzt, verifiziert. Die Zahl der Marketplace-Positionen ohne Verantwortlichen ist die Kennzahl, die danach null bleibt.

Quellen

Gelesen am 2026-10-21. CUR, Abrechnungsspalten, describe-images, Azure, Kostendetailfelder, az consumption marketplace, gcloud compute instances list.