Ein mandantenfähiges SaaS verwendet gemeinsam genutzte Amazon DynamoDB-Tabellen und AWS Lambda für seine Anwendungsschicht. Jede Anfrage enthält eine Mandanten-ID. Das Unternehmen möchte den Mandanten die Kosten basierend auf ihrem individuellen DynamoDB-Ressourcenverbrauch in Rechnung stellen und verfügt bereits über einen AWS Cost and Usage Report (CUR). Welcher Ansatz bietet eine granulare, mandantenbezogene Ansicht der DynamoDB-Kosten mit dem geringsten Betriebsaufwand?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Ändern Sie Lambda so, dass die Mandanten-ID jeder Transaktion sowie die von DynamoDB verbrauchten RCUs und WCUs in CloudWatch Logs protokolliert werden. Stellen Sie eine weitere Lambda-Funktion bereit, um die Mandantenkosten mithilfe der protokollierten Kapazitätseinheiten und der gesamten DynamoDB-Kosten aus der AWS Cost Explorer API zu berechnen. Verwenden Sie eine Amazon EventBridge-Regel, um die Lambda-Funktion zur Kostenberechnung nach einem Zeitplan auszuführen..
Warum dies die Antwort ist
Die korrekte Option bietet den geringsten Betriebsaufwand, da sie die vorhandene AWS Cost Explorer API nutzt, um die Gesamtkosten abzurufen, und die von Lambda protokollierten RCU/WCU-Nutzungsdaten verwendet, um die Kosten pro Mandant zu berechnen. Dies vermeidet die Komplexität der Tagging-Verwaltung für jedes DynamoDB-Element oder die Notwendigkeit, komplexe Abfragen über große Datenmengen mit Athena durchzuführen. Die Protokollierung von RCU/WCU-Einheiten ermöglicht eine direkte Zuordnung der verbrauchten Kapazität zu jedem Mandanten. Die anderen Optionen sind weniger effizient: Tags auf Elementebene sind nicht direkt möglich; die Verwendung von Athena für die Zählung von Elementen ist aufwendiger und nicht direkt mit den Kosten verknüpft; und die manuelle Berechnung mit dem AWS Pricing Calculator ist nicht skalierbar oder automatisiert.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich