Kostenverfolgung innerhalb eines AWS-Kontos

7

Ich bin mir sicher, dass dies ein sehr häufiges Problem ist. Unser Unternehmen hat viele Projekte und Gruppen, die für verschiedene Kunden arbeiten. Wir erledigen einen Großteil unserer Entwicklungsarbeit in der Cloud und stellen dort unsere Lösungen bereit.

Wir haben eine VPC eingerichtet, die Projekte in ihrem eigenen Subnetz voneinander isoliert und die VPC erhält eine Hardware-VPN-Verbindung zurück zum Hauptquartier.

Wir müssen die Kosten jedes Projekts im Auge behalten. Die Art und Weise, wie ich dies derzeit implementiere, besteht darin, meine eigenen Tools zum Starten und Stoppen von Instanzen bereitzustellen, die protokollieren, welcher Benutzer (und damit welches Projekt) die Instanz ebenfalls abrechnen soll. Dies funktioniert in Ordnung für BoxUsage-Kosten, jedoch nicht für andere Kosten.

Ich könnte für jedes Projekt ein separates Konto erstellen und eine konsolidierte Abrechnung verwenden. Ich denke, dies würde es mir ermöglichen, einmal zu zahlen, aber die Kosten pro "Projekt" zu verfolgen, aber ich wäre dann nicht in der Lage, gemeinsame Ressourcen zu teilen (z. B. die laufenden Instanzen von Konto B darin zu bringen die gleiche VPC).

Hat jemand irgendwelche Vorschläge?

EEAA
quelle

Antworten:

6

Ab dem 21. August 2012 unterstützt AWS die Kostenzuordnungsabrechnung basierend auf Tags.

Sie können Ressourcen aus diesen Diensten markieren:

  • S3 Eimer
  • EC2-Instanzen
  • EBS-Volumes
  • Reservierte Instanzen
  • Spot-Instanz-Anfragen
  • VPN-Verbindungen
  • Amazon RDS DB-Instanzen
  • AWS CloudFormation-Stapel

Grundsätzlich kennzeichnen Sie Ihre Ressourcen und konfigurieren dann AWS-Abrechnungsberichte, indem Sie angeben, welche Tags für Ihre Kostenzuordnung von Bedeutung sind. In Ihren Abrechnungsberichten wird dann für jedes von Ihnen konfigurierte Tag eine neue Spalte hinzugefügt, und Sie können nach diesen Werten sortieren / filtern.

Weitere Informationen: http://aws.typepad.com/aws/2012/08/aws-cost-allocation.html

Paul Kearney - pk
quelle
1

Das kannst du nicht. AWS hat keine (nützliche) Möglichkeit, solche Kosten zu verfolgen. Der Rat, den ich von jemandem erhalten habe, der bei einem der großen AWS-Wiederverkäufer arbeitet, ist, den Bejesus aus allem heraus zu kratzen und zu überwachen und ihn zur Aufteilung der Kosten zu verwenden. Oder ja, konsolidierte Abrechnung (das tun wir für unsere Kunden). VPNs sind billig, daher sollte es in Ordnung sein, separate VPCs mit eigenen VPNs zurück zum Hivemind zu haben.

womble
quelle
0

Vollständige Offenlegung: Ich arbeite bei Cloudability und wir sehen diese Anfrage sehr oft.

Tagging ist definitiv der richtige Weg, wenn Sie Ihre Kosten oder Nutzungsdaten von einem einzigen Konto aus segmentieren möchten. Wie Womble hervorhob, bietet AWS Ihnen jedoch keine einfache Möglichkeit, Ihre Daten anzuzeigen.

Was viele Leute nicht wissen, ist, dass es Tools wie Cloudability gibt , die automatisch alle Ihre AWS-Ausgaben und Tagging-Daten erfassen können, sodass Sie die Kosten so segmentieren können, wie Sie sie benötigen, unabhängig davon, wie viele Konten Sie verwenden.

Sie können die Daten auch wie vorgeschlagen scratzen oder den programmgesteuerten Zugriff von AWS verwenden, um alle Ihre detaillierten Abrechnungsdaten herunterzuladen und die Berichte mithilfe von Excel zu erstellen.

kaffenated
quelle