Befähigen Sie Teams, kostenorientiert zu entwerfen - Den Grundstein legen: Richten Sie Ihre Umgebung für die Kostenoptimierung ein

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Befähigen Sie Teams, kostenorientiert zu entwerfen

Die Kostenoptimierung ist eine Säule des Well-Architected Framework. Es verhindert, dass Entwickler und Entwicklungsteams die Arbeitslasten nachträglich optimieren müssen. Wenn dies oft zu spät passiert und nicht wirtschaftlich ist, werden Probleme, die in die Umgebung integriert sind, frühzeitig gelöst.

Teams, die in der Lage sind, kostenorientiert zu entwerfen, können schnell Wiederholungen durchführen und im Laufe der Zeit dazulernen, sodass bewährte Methoden in den täglichen Betrieb integriert werden. Die folgenden Vorgehensweisen können Teams bei der Kosteneffizienz unterstützen:

  • Fördern Sie Transparenz, indem Sie Sichtbarkeit schaffen und Tools verwenden, die eine konsistente Berichterstattung, Messung und Verantwortungsbewussten fördern.

  • Fördern Sie das richtige Verhalten, indem Sie positive Anreize schaffen, wenn die richtigen Maßnahmen ergriffen werden (z. B. eine E-Mail vom Management, die eine Optimierung hervorhebt).

  • Richten Sie Kontrollrichtlinien ein, während Sie die Agilität aufrechterhalten (z. B. einen Prozess zur Identifizierung und Adressierung übergroßer Ressourcen einsetzen oder eine Opt-Out-Richtlinie für nicht produktive Ressourcen festlegen, die außerhalb der Arbeitszeit ausgeschaltet werden können).

Nachstehend finden Sie einige Ideen, die Ihnen dabei helfen können, kostenoptimierendes Verhalten zu fördern:

  • Anreize — Dazu gehören die Visualisierung und Gamifizierung von Metriken sowie die positive Kommunikation durch Führungskräfte basierend auf Ergebnissen. Sie ermutigen die Teams zu verstehen, dass Effizienz und Sparsamkeit geschätzt werden, und helfen Entwicklern und Technikern, die finanziellen Auswirkungen ihrer Entscheidungen zu berücksichtigen. Sie bieten auch eine Möglichkeit, Ineffizienz zu verhindern.

  • Rückbuchung der Kosten für Benutzer – Rückbuchungen schaffen Anreize für Geschäftsanwender, sich um die IT-Effizienz zu kümmern. Dies führt dazu, dass die IT als Ressource behandelt wird, die vom Unternehmen verwendet und vom Unternehmen bezahlt wird, und nicht als Kostenstelle.

  • Beseitigung von Prozessbarrieren – Gelegentlich gibt es Hindernisse, die Entwickler und Techniker daran hindern, Optimierungen vorzunehmen. Es können beispielsweise Richtlinien vorhanden sein, die vorschreiben, dass jede Änderung an der Umgebung einen Änderungsprüfungsprozess durchlaufen muss. Dies wird Initiativen zur Förderung der richtigen Größenanpassung und Elastizität behindern. Eine Änderung solcher Richtlinien kann den Optimierungsaufwand rationalisieren.

  • Agile Arbeitsmethoden – Wenn Design-Iterationszyklen Kosten als Metrik beinhalten, verbessert sich die Fähigkeit Ihres Unternehmens, im Laufe der Zeit dieselben oder bessere Ergebnisse zu geringeren Kosten zu erzielen.

  • Schulung und Onboarding – Einzelpersonen lösen Probleme in der Regel mit den Tools und Techniken, die sie kennen. Dies kann durch Schulungen und Onboarding adressiert werden, die die neuesten Methoden zur Maximierung der Effizienz beinhalten (z. B. Verwendung von Serverless-Architekturen oder Verwendung von Amazon CloudFront zur Reduzierung der Rechenanforderung).

Die folgenden Ansätze können ebenfalls wirksam sein, stellen jedoch Risiken für die Agilität dar, wenn sie nicht mit Sorgfalt umgesetzt werden:

  • Unterstützung/Druck von Führungskräften – Die Förderung von bewährten Methoden wird aufgrund ihrer positiven Auswirkungen auf die Mitarbeiterzufriedenheit dem Kostendruck vorgezogen. Kostendruck kann einen Anreiz schaffen, Ineffizienz zu verbergen, und kann zu einer Sperrung des Budgets führen, was zu einem Verlust an Agilität und Innovationsfähigkeit führt.

  • Architekturprüfung – In der Regel besteht ein angemessenes Gleichgewicht zwischen keiner Architekturüberprüfung (oder optionaler Überprüfung) und einer obligatorischen Überprüfung. Übermäßige obligatorische Prüfungen können zu Engpässen führen. Projekte mit hohen Folgen und hohen Kosten müssen möglicherweise mit Grenzen überprüft werden, die von jeder Organisation definiert werden.

  • Orchestrierungskontrolle — Genehmigungsworkflows für Projekte und Ressourcen gefährden Agilität und Innovation, um Finanzen und Budget zu schützen. Eine Möglichkeit, Steuerung und Agilität in Einklang zu bringen, besteht darin, weniger (oder gar keine) Kostenkontrollen für umsatzgenerierende Services einzusetzen. Sie können dies ausgleichen, indem Sie erweiterte Metriken für diese Services einrichten.