Vorgehensweise bei Leistungseffizienz und Kostenoptimierung

Leistungseffizienz bedeutet, Cloud-Ressourcen effizient zu verwenden, damit Ihre Workload den Performanceanforderungen des Benutzers gerecht wird und bei Bedarf skaliert werden kann. Da die Nachfrage sich im Laufe der Zeit ändern kann, sollten architektonische Designentscheidungen die Flexibilität ermöglichen, neue Services zu integrieren, die die Leistungseffizienz steigern können.

Im Vergleich zu On-Premise-Umgebungen sollten sich Cloud-Umgebungen elastisch und mit begrenztem menschlichem Eingreifen an erhöhte Anforderungen anpassen. Dies erfordert jedoch, dass die Lösung für die Cloud konzipiert wurde. In diesem Artikel werden verschiedene Bereiche und Empfehlungen zur Leistungseffizienz beschrieben, die Sie beim Verschieben von Workloads in die Cloud berücksichtigen sollten.

Effiziente Workloads:
  • Services implementieren, die Ihren Architektur- und Geschäftsanforderungen am besten entsprechen
  • Nutzen Sie gegebenenfalls neue Cloud-Services
  • Ermöglichen Sie eine kostengünstige Nutzung von Plattformservices, d. h. Budgets, Kostenverfolgungstags für Transparenz bei Kosten und Ausgaben
  • Anwendung skalierbarer Designmuster, die Skalierbarkeitsprobleme bei wachsenden Anforderungen oder sich entwickelnden Geschäftsanforderungen vermeiden
  • Datengesteuerte Entscheidungen ermöglichen – Erfassung und Nutzung von Metriken für Skalierbarkeit und Optimierung
Um Cloud-Anwendungen zu erstellen, die hinsichtlich Performance und Kostenoptimierung effizient sind, sollten Sie eine Effizienzarchitektur ausführen, indem Sie die folgenden Schritte ausführen:
  • Machen Sie sich mit Ihrer Workload vertraut. Ein gutes Verständnis Ihrer Workload, Ihres neuen oder On-Premise-Konzepts ist für Designentscheidungen von entscheidender Bedeutung.
  • Bewerten Sie Cloud-Services im Kontext Ihrer Anforderungen. Erfahren Sie, welche Cloud-Services Ihre Architektur und aktuellen Geschäftsanforderungen am besten unterstützen
  • Werden Sie datengesteuert. Cloud-Plattformen können zahlreiche Kennzahlen bereitstellen, mit denen Sie Entscheidungen vorantreiben und detaillierte Einblicke in Ihre Workload-Performance erhalten können
  • Wachstum antizipieren. Mit der Zeit kann Ihre Workload in zusätzliche geografische Gebiete wachsen oder erweitert werden. Stellen Sie sicher, dass Ihre Architektur und ausgewählte Services Ihr Geschäftswachstum unterstützen
  • Verstehen und optimieren Sie Ihre Ausgaben. Mit der Cloud können Sie Services schnell bereitstellen, die damit verbundenen Kosten anzeigen und optimieren, wenn Ihre Workload zunimmt.

Know Your Workload

Wenn Sie die aktuell ausgeführte Workload oder die Geschäftsanforderungen für Ihre geplante Workload verstehen, können Sie die beste Entscheidung treffen, wie Sie Cloud-Ressourcen nutzen können, um hocheffiziente Performance zu erzielen und Ihre Kosten zu optimieren.

Wenn Ihre Workload heute auf Commercial-off-the-shelf-(COTS-)Softwarepackages basiert, kann die Migration in die Cloud eine Reihe von Constraints einführen und die Nutzung von Cloud-Features wie bestimmte BS-Versionsanforderungen, eingeschränkte Skalierungsoptionen oder freigegebene Dateisystemanforderungen begrenzen. Sie können weiterhin Maßnahmen zur Leistungseffizienz einbeziehen, müssen jedoch in bestimmten Bereichen Kompromisse eingehen.

Bei einer hybriden Bereitstellung müssen Sie Ihre Abhängigkeiten berücksichtigen und bewerten, ob ein Engpass bestehen kann, wenn der Workload-Bedarf steigt oder wenn andere Workloads und Prozesse mit gemeinsamen Ressourcen konkurrieren müssen. Netzwerkbandbreite und Latenz sind häufig Bereiche, die untersucht werden müssen, da sie sich stark auf die Workload-Performance auswirken können.

Wenn Sie Ihre vorhandene Workload verstehen, müssen Sie auch die Bausteine der Lösung verstehen und wissen, was jeder Teil tut. Sie benötigen diese Kenntnisse bei der Bewertung der bei der Migration der Workload zu verwendenden Cloud-Ressourcen. Möglicherweise können einige vorhandene Funktionen durch einen verwalteten Service ersetzt werden, sodass Sie ihn nicht selbst verwalten müssen.

Wenn Sie Zugriff auf vorhandene Leistungsziele und -metriken haben und eine Reihe von Benchmarks für Ihre aktuelle Workload ausführen, erhalten Sie wertvolle Informationen und Metriken, mit denen Sie Architekturentscheidungen treffen können.

Cloud-Services im Kontext Ihrer Anforderungen bewerten

Bewerten Sie, welche Cloud-Services Ihre Workload und aktuellen Geschäftsanforderungen am besten unterstützen.

Lernen Sie die Vielfalt an Services und Ressourcen kennen, die in der Cloud verfügbar sind, und erfahren Sie mehr darüber. Identifizieren Sie die relevanten Services und Konfigurationsoptionen für Ihre Workload, und erfahren Sie, wie sie Ihre Anforderungen unterstützen können.

Wenn Sie eine vorhandene Workload migrieren, können Sie vorhandene Ressourcen und Komponenten Cloud-äquivalenten Services zuordnen. Prüfen Sie jedoch, ob Sie Ihre Architektur aktualisieren können, um andere Cloud-Services zu verwenden, die Vorteile für Performance, Kosten oder Verwaltbarkeit bieten können. Bei der Planung einer Migration sollten Sie berücksichtigen, ob Ihre aktuelle Workload für die Cloud konzipiert ist.

Manchmal können vollständig verwaltete Cloud-Services zwar teurer erscheinen, aber wenn die Verringerung der Arbeitslast des Betriebs berücksichtigt wird, kann sich diese Berechnung ändern, die Sie bei Architekturentscheidungen berücksichtigen sollten.

Werden Sie datengesteuert

Daten und Metriken sind ein wichtiger Bestandteil jeder Cloud-Workload. Die Definition wichtiger Performanceindikatoren ist ein wichtiger Bestandteil des gesamten Entwurfsprozesses.

Die Erfassung von Metriken im Zeitablauf kann helfen:
  • Förderung von Designentscheidungen.
  • Optimieren Sie Ihre Workload.
  • Hervorheben von Skalierbarkeitsproblemen.
  • Identifizieren von Problemen im Zusammenhang mit der Veröffentlichung.
  • Einblicke in die Interaktion mit Endbenutzern.
  • Zeigen Sie an, wie kosteneffizient Ihre Workload ist.
  • Trends, Saisonalität und Projektnachfrage erkennen.
  • Lösen Sie automatisierte Aufgaben wie Alarme, Skalierungs- oder Remediation-Aktionen aus.
Auf strategischer Ebene sollten Kennzahlen zu Analyselösungen für Visualisierung, Freigabe und Einblicke in die Leistung Ihrer Workload im Vergleich zu Ihren Geschäftsanforderungen übertragen werden.

Wachstum antizipieren

Mit der Cloud können Sie klein anfangen und wachsen, wenn Sie Bedarf decken oder neue Regionen erschließen möchten.

Je nach Workload müssen Sie bedenken, wie Sie skalieren können und ob Sie die richtigen Services und Muster zur Unterstützung der Skalierung verwenden. Bewerten Sie jeden Layer und jede Komponente Ihrer Anwendung, um die Skalierungseigenschaften zu verstehen.

Mit verwalteten PaaS-Services können Funktionen wie die automatische Skalierung von Ressourcen bereitgestellt und die Notwendigkeit von Skripten oder menschlichem Eingreifen minimiert werden.

Mit Lasttests können Sie bestimmen, wie die Anwendung skaliert wird und ob bestimmte Komponenten während des Tests Hotspots werden.

Außerdem sollten Sie prüfen, ob Mandantenservicelimits oder Quoten-Policys in einem Skalierungsszenario eine begrenzte Auswirkung haben können. In einem Mandanten, der sowohl Produktions-Workload als auch andere Nicht-Produktions-Workloads enthält, müssen Sie sicherstellen, dass Policys und Schutzmaßnahmen vorhanden sind, um eine erfolgreiche Skalierung von Produktionsressourcen zu ermöglichen.

Verwenden Sie vorhandene historische Workload-Metriken, um die Art Ihres Workload-Bedarfs zu ermitteln und zu bestimmen, ob dieser vorhersehbar ist.

Ausgaben verstehen und optimieren

Das Cloud-Kostenmodell unterscheidet sich stark von On-Premise-Implementierungen. Damit können Sie einen richtigen Ansatz verfolgen und müssen nicht mit langfristigen Ressourcenbedarfsvorhersagen arbeiten, die häufig dazu führen, dass Sie für Ressourcen im Leerlauf bezahlen.

Durch einen sehr kurzen Beschaffungszyklus und die Möglichkeit, Umgebungen innerhalb von Minuten bereitzustellen und bereitzustellen, können Teams ein höheres Maß an Produktivität erreichen und vor der Entscheidung über das Design vor allem verschiedene Lösungen oder Services ausprobieren.
  • Cloud-Kostenmodell kennenlernen

    Erfahren Sie, wie verschiedene Ressourcen unterschiedliche Abrechnungs- und Nutzungsmerkmale haben, damit Sie Ihre Ausgaben auf Organisationsebene optimieren können.

  • Cost Governance - Einführung

    Definieren Sie Richtlinien und Prozesse, die sicherstellen, dass die verschiedenen Teams denselben Ansatz verfolgen, und ermöglichen Sie eine einheitliche Methode zur Kostenbewertung.

  • Messen Sie Ihre Effizienz

    Nutzen Sie einen datengesteuerten Ansatz, um Ihre Workload hinsichtlich des Geschäftswerts und der damit verbundenen Ressourcenkosten zu messen. Auf diese Weise können Sie verstehen, wie effizient Sie Ressourcen verwenden und gleichzeitig Geschäftsziele erreichen und Verbesserungsbereiche festlegen.

  • Nutzung von Cloud-Services und -Funktionen

    Automatisierungs- und verwaltete Services können die Gesamtkosten für die Ausführung Ihrer Workload reduzieren, da sie den Zeitaufwand für das Personal reduzieren, das für das Erstellen oder Verwalten von Umgebungen, das Aktualisieren von Betriebssystemen oder das Optimieren von Datenbanken benötigt wird und keinen Mehrwert für das Unternehmen bietet.

  • Anforderungen müssen die Nutzung vorantreiben

    Definieren Sie basierend auf Ihren Geschäftsanforderungen, wann und wie Sie Ressourcen benötigen und ob diese verfügbar sein sollen: 24/7. Dies unterscheidet sich von der lokalen Welt, da Ressourcen in der Cloud je nach Bedarf skaliert, gestoppt oder bereitgestellt werden können, was sich erheblich auf die daraus resultierenden Kosten auswirkt.