Blog
Wie Sie versehentliche Cloud-Kosten auf der Google Cloud Platform minimieren

Wenn ich neue Ideen und Funktionen teste, verursache ich oft unbeabsichtigte Cloud-Kosten auf Google Cloud Platform. Ich vergesse, Dinge zu löschen, die ich erstellt habe, und bezahle am Ende für Ressourcen, die ich in der Folge weiterlaufen ließ.
Beide hier vorgestellten Methoden verhindern weitere Kosten, aber ich empfehle, sie nur bei verwurfbaren Projekten anzuwenden. Es besteht das Risiko, eine oder mehrere Ressourcen zu verlieren. Die Verwendung erfolgt also auf eigene Gefahr!!!
Zwei Möglichkeiten, die Kosten zu stoppen
Es gibt zwei Möglichkeiten, versehentliche Cloud-Kosten auf Google Cloud Platform zu stoppen:
- Abrechnung deaktivieren
- das Projekt löschen
Abrechnung deaktivieren
Wenn Sie die Rechnungsstellung für das Projekt deaktivieren, entstehen Ihnen keine weiteren Kosten. In der Dokumentation steht, dass bei der Deaktivierung der Fakturierung für ein Projekt möglicherweise einige Ressourcen entfernt werden und nicht mehr wiederherstellbar sind.
Um die Rechnungsstellung zu deaktivieren, geben Sie ein:
read -p "project id:" PROJECT_ID
BILLING_ACCOUNT=$(gcloud beta billing projects
describe $PROJECT_ID
--format 'value(billingAccountName)')
gcloud beta billing projects unlink $PROJECT_ID
Um die Rechnungsstellung wieder zu aktivieren, geben Sie ein:
gcloud beta billing projects
link $PROJECT_ID
--billing-account $BILLING_ACCOUNT
Auch hier kann es einige Zeit dauern, bis die Ressourcen wiederhergestellt sind, und es gibt keine Garantie, dass alle Ressourcen wiederhergestellt werden können.
das Projekt löschen
Wenn Sie das Projekt löschen, stehen alle Ressourcen nicht mehr zur Verfügung und die Abrechnung ist deaktiviert. Innerhalb eines Zeitraums von 30 Tagen können Sie das gelöschte Projekt und die meisten Ressourcen wiederherstellen.
Um das Projekt zu löschen, geben Sie ein:
gcloud projects delete $PROJECT_ID
Um das Projekt wiederherzustellen, geben Sie ein:
gcloud projects undelete $PROJECT_ID
gcloud billing projects
link $PROJECT_ID
--billing-account $BILLING_ACCOUNT
Wenn Sie ein Projekt wiederherstellen, kann es einige Zeit dauern, bis die Ressourcen wiederhergestellt sind. In der Dokumentation steht, dass einige Ressourcen vor Ablauf der 30-Tage-Frist gelöscht werden können.
Fazit
Um versehentliche Cloud-Kosten auf Google Cloud Platform zu minimieren, deaktivieren Sie entweder die Rechnungsstellung oder löschen Sie das Projekt. Von den beiden Methoden ziehe ich die Deaktivierung der Abrechnung vor. Es ist einfacher und es gibt kein Zeitlimit für die Wiederherstellung der Ressourcen. Aber Vorsicht: Es gibt keine Garantie dafür, dass alle Ihre Ressourcen bei beiden Methoden wiederhergestellt werden. Verwenden Sie diese Methode also nur für Projekte, bei denen Sie dieses Risiko eingehen können, oder für die Sie ein vollständiges Disaster Recovery-Verfahren eingerichtet haben.
Zumindest ist es viel einfacher, als die zufälligen Cloud-Ausgaben bei AWS zu minimieren.
Bild von 3D Animation Production Company von Pixabay
Verfasst von

Mark van Holsteijn
Mark van Holsteijn is a senior software systems architect at Xebia Cloud-native solutions. He is passionate about removing waste in the software delivery process and keeping things clear and simple.
Unsere Ideen
Weitere Blogs
Contact



