Entwurf für die Ratenoptimierung
Effizienzsteigerung ohne Neugestaltung, Neuverhandlung oder Opfern funktionaler oder nicht funktionaler Anforderungen. |
---|
Nutzen Sie die Möglichkeiten, den Nutzwert und die Kosten ihrer vorhandenen Ressourcen und Vorgänge zu optimieren. Wenn Sie dies nicht tun, geben Sie unnötig Geld aus, ohne zusätzlichen ROI zu erhalten.
Beispielszenario
Das Business Intelligence (BI)-Team von Contoso hosten eine Suite von GraphQL-APIs für verschiedene Geschäftseinheiten, um auf Datenspeicher in der gesamten Organisation zuzugreifen, ohne direkten Datenbankzugriff zu gewähren. Sie haben diese im Laufe der Jahre aufgebaut und festgestellt, dass die Versionsverwaltung wichtig war, sodass sie ihre APIs jetzt über versionierte Endpunkte auf einem API-Verwaltungsgateway der einzelnen Verbrauchsebene verfügbar gemacht haben.
Hinter den API-Verwaltungsinstanzen befinden sich drei AKS-Cluster, welche die APIs hosten, die verfügbar gemacht werden. Jemand, der einen Windows-Knotenpool für APIs, die in .NET 4.5 geschrieben wurden, ein Linux-Cluster für in Java Spring geschriebenen APIs und ein Linux, das von einem vorherigen Team geerbt wurde, das dotnet Core-APIs nutzte, ausführt. Die Cluster sind jetzt alle im Besitz des BI-Teams und werden nur für diese APIs verwendet. Obwohl die Verwaltung von drei Clustern nicht ideal ist, haben sie bisher ihre Funktion erfüllt, sodass sie nicht angefasst wurden.
Als Kostencenter im Unternehmen sucht das BI-Team nach Möglichkeiten, seine Tarife zu optimieren, um die Betriebskosten zu senken.
Konsolidieren der Infrastruktur, wo praktikabel
Gemeinsame Verwendung mit anderen Ressourcen, Arbeitslasten und sogar Teams. Bevorzugen Sie Dienste, die es einfacher machen, eine höhere Dichte zu erreichen. Berücksichtigen Sie die potenziellen Kompromisse, insbesondere bei Sicherheitsgrenzen.
Durch die Konsolidierung Ihrer Infrastruktur können Sie Ihre Cloudkosten optimieren. Da die Dichte zunimmt, verringert sich die Menge der Ressourcen, die Sie zum Ausführen einer Workload benötigen. Dadurch werden die Kosten pro Einheit und die Kosten des Managements reduziert.
Herausforderung für Contoso
- Das Workload-Team hat ihre AKS-Infrastruktur gemäß den Microsoft-Basisarchitekturleitlinien entworfen, welche die Ausführung von mindestens drei Knoten pro Cluster empfiehlt. Diese Konfiguration hat dazu geführt, dass das Team neun Systemknoten über die drei Cluster hinweg unterstützt.
- Das Team wendet Patches und Updates dreimal pro Monat auf die Cluster an.
Anwenden des Ansatzes und Umsetzen der Ergebnisse
- Nach dem Testen entscheidet das Team, dass es alle APIs in einem einzigen Cluster mit drei Benutzerknotenpools kombinieren kann und dabei die gleichen Leistungsmerkmale und Betriebssystemmerkmale des ursprünglichen Clusters erreicht.
- Nachdem sie die APIs auf einem Cluster konsolidiert haben, konsolidieren sie die APIs auf vier Knoten für ihren Systemknotenpool, wodurch die Kosten von fünf virtuellen Computern eingespart werden.
- Das Team kann nun auch den Patch- und Upgradeprozess auf ihrem Cluster optimieren, da nur ein Cluster verwaltet werden muss.
- Das nächste Kosteneinsparungenziel besteht darin, die Konsolidierung der beiden Linux-Knotenpools zu einem zu bewerten, um die Betriebskosten noch weiter zu reduzieren.
Nutzen Sie Reservierungen und andere Infrastrukturrabatte
Optimieren Sie durch Commits und Vorabkäufe, um Rabatte zu nutzen, die für Ressourcentypen angeboten werden, die sich im Laufe der Zeit nicht ändern und für die Kosten und Nutzung vorhersehbar sind. Arbeiten Sie auch mit Ihrem Lizenzierungsteam zusammen, um zukünftige Kaufpreisprogramme und Verlängerungen zu beeinflussen.
Microsoft bietet reduzierte Tarife für vorhersehbare und langfristige Verpflichtungen für bestimmten Ressourcen und Ressourcenkategorien an. Ressourcen kosten weniger während des Nutzungszeitraums und können über den Zeitraum abgeschrieben werden.
Indem Sie Ihr Lizenzierungsteam über die aktuelle und vorhergesagte Investition je Ressource informiert halten, können Sie ihnen helfen, Verpflichtungen in der richtigen Größe einzugehen, wenn Ihre Organisation Verträge unterzeichnet. In einigen Fällen könnten diese Projektionen und Verpflichtungen das Preisblatt Ihrer Organisation beeinflussen, was die Kosten Ihrer Workloads und auch anderer Teams, die dieselbe Technologie verwenden, zugute kommt.
Herausforderung für Contoso
- Nachdem das Team auf ein Cluster konsolidiert hat und einige der zuvor aufgenommenen übermäßigen Rechen- und Betriebsbelastungen beseitigt hat, sind sie daran interessiert, zusätzliche Maßnahmen zur Senkung der Kosten des Clusters zu finden.
- Da das BI-Team mit der AKS-Plattform zufrieden ist, planen sie, es für die absehbare Zukunft weiter zu nutzen und wahrscheinlich sogar seine Nutzung zu erweitern.
Anwenden des Ansatzes und Umsetzen der Ergebnisse
- Da AKS auf VM Scale Sets basiert, sucht das Team nach Azure Reservations. Sie kennen die erwarteten SKUs und skalieren Einheiten, die sie für die Benutzerknoten benötigen.
- Sie erwerben eine dreijährige Reservierung, die den Systemknotenpool und die Mindestinstanzanzahl von Knoten pro Benutzerknotenpool abdeckt.
- Mit diesem Kauf weiß das Team, dass es den besten Deal für seine Rechenanforderungen erhält, während die Workload im Laufe der Zeit wachsen kann.
Verwenden der Abrechnung mit fixem Preis, wo praktikabel
Wechseln Sie zur Festpreisabrechnung anstelle der verbrauchsbasierten Abrechnung für eine Ressource, wenn ihre Auslastung hoch und vorhersehbar ist und eine vergleichbare SKU oder Abrechnungsoption verfügbar ist.
Wenn die Auslastung hoch und vorhersagbar ist, kostet das Festpreismodell in der Regel weniger und unterstützt häufig mehr Features. Die Verwendung könnte Ihren ROI erhöhen.
Herausforderung für Contoso
- Die API-Managementinstanzen werden zurzeit als Nutzungsstufen-SKUs bereitgestellt. Nach der Auswertung der Verwendungsmuster der APIs verstehen sie, dass die APIs global und manchmal ziemlich stark verwendet werden. Das Team entscheidet, die Kostenunterschiede zwischen dem aktuellen Abrechnungsmodell und einem Festpreismodell zu analysieren.
Anwenden des Ansatzes und Umsetzen der Ergebnisse
- Nach der Durchführung der Kostenanalyse stellt das Team fest, dass die Migration vom Tarif „Verbrauch“ zu „Standard“ aufgrund der aktuellen Nutzungsmuster ein bisschen kostengünstiger ist. Da die Dienste im nächsten Jahr wachsen, werden die Kostenunterschiede wahrscheinlich deutlicher werden. Obwohl das Modell für feste Preise nicht die Elastizitätseigenschaften der Anforderungen widerspiegelt, sind manchmal vorab eingekaufte Abrechnungsmodelle die richtige Wahl.
- Als zusätzlicher Bonus ermöglicht die Verwendung des Tarifs „Standard“ die Verwendung eines privaten Endpunkts für eingehende Verbindungen, den das Team gerne für die Workload implementieren würde.
- In diesem Fall war der Wechsel von SKUs sowohl für Nutzungszwecke als auch für den ergänzenden Vorteil der zusätzlichen Netzwerksegmentierung, die mit einer Implementierung eines privaten Endpunkts möglich ist, sinnvoll.