Empfehlungen für die Auswahl der richtigen Dienste

Gilt für die folgende Prüfliste zur Leistungseffizienz von Azure Well-Architected Framework:

PE:03 Wählen Sie die richtigen Dienste aus. Die Auswahl von Diensten, Infrastrukturen und Tarifen muss Ihre Fähigkeit unterstützen, die Leistungsziele der Workload zu erreichen und erwartete Kapazitätsänderungen zu berücksichtigen. Die Auswahl sollte auch die Vorteile der Verwendung von Plattformfeatures oder der Erstellung einer benutzerdefinierten Implementierung abwägen.

In diesem Leitfaden werden die Empfehlungen für die Auswahl geeigneter Dienste für Ihre Workload beschrieben. Die folgenden Empfehlungen helfen Ihnen bei der Auswahl von Diensten, die die Anforderungen und Anforderungen Ihrer Workload am besten erfüllen. Wenn Sie Dienste verwenden, die für die Anforderungen Ihrer Workload konzipiert sind, können Sie sicherstellen, dass Ihre Workload Ihre Leistungsziele erfüllt. Wenn Sie unangemessene Dienste für Ihre Workload auswählen, sind die Dienste möglicherweise nicht in der Lage, die Anforderungen Ihrer Workload zu erfüllen. Unzureichende Dienste können zu langsamen Antwortzeiten, Engpässen oder Workloadausfällen führen.

Definitionen

Begriff Definition
Verfügbarkeitszone Eine getrennte Gruppe von Rechenzentren innerhalb einer Region. Jede Verfügbarkeitszone ist unabhängig von den anderen und verfügt über eine eigene Energie-, Kühl- und Netzwerkinfrastruktur. Viele Regionen unterstützen Verfügbarkeitszonen.
Computedienst Ein Dienst, der die Infrastruktur bereitstellt, die Sie zum Ausführen einer Anwendung benötigen.
Datenbankdienst Ein Dienst, der relationale und nicht relationale Datenbanken für Ihre Anwendung bereitstellt.
Infrastruktur Die physischen Komponenten von Cloud Computing und der geografische Standort der Komponenten.
Infrastructure-as-a-Service (IaaS) Ein Dienst, bei dem der Kunde für das Betriebssystem, die Identität, die Anwendungen und das Netzwerk verantwortlich ist.
Platform-as-a-Service (PaaS) Ein Dienst, bei dem der Clouddienstanbieter für das Betriebssystem verantwortlich ist. Der Clouddienstanbieter teilt die Verantwortung für die Verwaltung von Identitäten, Anwendungen und Netzwerken mit dem Kunden.
Region Ein geografischer Umkreis, der eine Reihe von Rechenzentren enthält.
Resource Eine einzelne Entität oder Komponente, die Sie innerhalb eines Clouddienstanbieters erstellen, konfigurieren und nutzen können.
Dienst Ein Produkt oder Angebot eines Clouddienstanbieters.
Stock Keeping Unit (SKU) Eine Dienstebene für einen Azure-Dienst.
Speicherdienst Ein Dienst, der Speicher für Objekte, Blöcke und Dateien bereitstellt.

Wichtige Entwurfsstrategien

Die von Ihnen ausgewählten Dienste sollten sich an den Leistungszielen Ihrer Workload orientieren und an zukünftige Kapazitätsanforderungen angepasst werden können. Wenn die Workload erweitert oder sich weiterentwickelt, sollten die von Ihnen verwendeten Dienste Ihren Leistungsstandards entsprechen, ohne dass größere Anpassungen erforderlich sind. Betrachten Sie das Gleichgewicht zwischen Plattformfeatures und benutzerdefinierten Implementierungen. Plattformfeatures bieten sofortige Lösungen, aber benutzerdefinierte Optionen bieten präzise Anpassungen. Ihre Serviceauswahl sollte sowohl vorausschauend als auch auf Ihre spezifischen Bedürfnisse zugeschnitten sein, wobei die Kompromisse zwischen Komfort und Anpassung berücksichtigt werden.

Grundlegendes zu Workloadanforderungen

Das Verstehen von Workloadanforderungen bezieht sich auf das Erfassen der technischen und funktionalen Anforderungen einer Workload. Diese Analyse hilft bei der Ermittlung der Ressourcen, des Speichers, des Computes, des Netzwerks und anderer Spezifikationen, die zum Ausführen der Workload erforderlich sind. Durch das Ausrichten von Diensten an den spezifischen Anforderungen einer Workload wird verhindert, dass Ressourcen über- oder ausgelastet werden.

Bewerten Sie die Anforderungen und Merkmale Ihrer Workload, um die Anforderungen zu ermitteln, und richten Sie Ihre Workloadanforderungen an Ihre Leistungsziele auf jeder Ebene aus. Sie müssen Einschränkungen oder Abhängigkeiten berücksichtigen. Wenn Sie Ihre Workloadanforderungen verstehen, können Sie fundierte Entscheidungen treffen. Sie können die richtige Infrastruktur bestimmen und Strategien implementieren, um Spitzenlasten oder Nachfrageschwankungen zu bewältigen.

  • Erreichen von Leistungszielen. Wählen Sie Dienste aus, mit denen Sie die Leistungsziele für Ihre Workload erreichen können. Stellen Sie sicher, dass ein Dienst die Leistungsanforderungen unterstützen kann und dass Sie seine Leistung überwachen können. Sammeln Sie Leistungsdaten für kritische Komponenten.

  • Berücksichtigen Sie organisatorische Einschränkungen. Machen Sie sich mit einschränkungen vertraut, die Ihre organization für dienste, die Sie bereitstellen können. Berücksichtigen Sie diese Einschränkungen beim Entwerfen Ihrer Lösung.

  • Berücksichtigen Sie Compliance- und Sicherheitsanforderungen. Compliance- und Sicherheitsanforderungen können sich auf die von Ihnen ausgewählten Dienste und Konfigurationen auswirken. Stellen Sie sicher, dass ein von Ihnen ausgewählter Dienst die Anforderungen im Zusammenhang mit Speicher, Verschlüsselung, Zugriffssteuerungen, Überwachungsprotokollen und Datenstandorten erfüllt.

  • Berücksichtigen Sie Teamfähigkeiten. Ihr Team erstellt und verwaltet Workloads. Verschiedene Dienste erfordern unterschiedliche Fähigkeiten. Wählen Sie Dienste aus, die Ihr Team zu verwenden weiß, oder verpflichten Sie sich, sie zu trainieren, bevor Sie einen Dienst auswählen. Stellen Sie sicher, dass die Teammitglieder über das Fachwissen und das Wissen verfügen, um Dienste effektiv zu nutzen und ihre Leistung zu optimieren.

Kompromiss: Spezialisierte Dienste bieten bestimmte Funktionen, können jedoch die Anpassung einschränken. Flexible Ressourcen erfordern im Vergleich zu spezialisierten Diensten mehr Verwaltung und Konfiguration. Verwaltete Dienste bieten eine einfache Verwaltung, aber Sie haben möglicherweise weniger Kontrolle über die zugrunde liegende Infrastruktur im Vergleich zu selbstverwalteten Ressourcen.

Grundlegendes zu Diensten

Beim Verstehen von Diensten geht es darum, die Funktionen, Grenzen und Funktionen der Tools und Angebote eines Anbieters zu kennen. Ein Verständnis von Diensten hilft Ihnen bei der Verwendung integrierter Features, wodurch der Bedarf an komplexen benutzerdefinierten Lösungen verringert und die Leistungseffizienz verbessert wird.

Berücksichtigen Sie verschiedene Faktoren und gewinnen Sie ein umfassendes Verständnis eines Diensts, bevor Sie ihn auswählen. Recherchieren und Bewerten von Dienstleistungen und Tools, die der Anbieter anbietet. Ermitteln Sie, welche Dienste und Tools am besten auf Ihre Workloadanforderungen ausgerichtet sind. Berücksichtigen Sie Faktoren wie verwaltete Dienste, serverlose Optionen und spezialisierte Dienste.

Grundlegendes zu Dienstgrenzwerten

Dienstgrenzwerte sind die vordefinierten Schwellenwerte oder Grenzen, die Dienstanbieter festlegen. Dienstgrenzwerte definieren die maximale Nutzung von Ressourcen oder Funktionen innerhalb dieses Diensts. Wenn Sie mit Dienstlimits vertraut sind, können Sie Probleme wie Ressourcenkonflikte, Leistungseinbußen oder unerwartete Dienstunterbrechungen vermeiden. Sie können die Infrastruktur entsprechend planen und skalieren. Ihre Planung berücksichtigt Faktoren wie Datenvolumen, Verarbeitungskapazität und Datenresidenzanforderungen.

Plattformfeatures bevorzugen

Beim Bevorzugen von Plattformfeatures geht es um die Verwendung integrierter Funktionen, die von einem Anbieter bereitgestellt werden, um bestimmte Aufgaben ohne benutzerdefinierten Code zu verarbeiten. Anbieter entwerfen Plattformfeatures, um bestimmte Aufgaben effizient im großen Stil zu bewältigen, und sie verwalten diese Features regelmäßig. Plattformfeatures ermöglichen es Ihnen, die Vorteile der Cloudinfrastrukturfunktionen besser zu nutzen. Wählen Sie Dienste aus, mit denen Sie Funktionen auf die Plattform auslagern können, anstatt Ihren eigenen benutzerdefinierten Code zu schreiben und zu verwalten. In vielen Fällen bieten PaaS-Lösungen (Platform-as-a-Service) eine höhere Leistungseffizienz als benutzerdefinierter Code. Benutzerdefinierter Code erhöht die Komplexität und macht die Workload anfällig für Leistungsprobleme. Entwickeln Sie benutzerdefinierten Code nur, wenn die Dienstfeatures nicht ausreichen.

Kompromiss: Der beste Service für Ihre Workload kann eine Technologie sein, für die Ihr Team nicht qualifiziert ist, sich nicht leisten kann oder die zusätzliche Sicherheitsebenen erfordert. Beispielsweise kann ein öffentlicher Lastenausgleich Ihren Leistungsanforderungen entsprechen. Wenn Sie jedoch keine Webanwendungsfirewall haben, müssen Sie möglicherweise eine Firewall bereitstellen, um die Workload zu schützen.

Bewerten der Infrastrukturanforderungen

Die Leistungseffizienz von Ressourcen ist an die Infrastruktur gebunden, in der sie sich befinden. Die Auswahl der richtigen Infrastruktur ist entscheidend für die Effizienz der Dienstleistung. Die Bewertung der Infrastrukturanforderungen bedeutet, die geografische Region und die Verfügbarkeitszonen zu identifizieren, die am besten für die Unterstützung Ihrer Workload geeignet sind. Zu den wichtigsten Überlegungen bei dieser Entscheidungsfindung gehören:

  • Verstehen von Regionen und Verfügbarkeitszonen Jede Region entspricht einem eindeutigen geografischen Standort. Verfügbarkeitszonen stellen einzelne physische Rechenzentren innerhalb einer bestimmten Region dar.

  • Bereitstellungsmodell mit einer Region im Vergleich zu mehreren Regionen. Ein Bereitstellungsmodell mit einer einzelnen Region stellt alle Ressourcen in einer einzelnen Region bereit. Ein Bereitstellungsmodell mit mehreren Regionen stellt Ressourcen in mehreren Regionen bereit. Eine Bereitstellung in mehreren Regionen kann die Latenz für Endbenutzer verringern und Kapazitätseinschränkungen verringern. Es kann jedoch auch die Kosten und komplexität der Workload erhöhen. Wählen Sie das Bereitstellungsmodell aus, das Ihren Workloadanforderungen am besten entspricht.

  • Grundlegendes zu verfügbaren Features Verschiedene Regionen verfügen über unterschiedliche verfügbare Features, z. B. die Anzahl von Diensten und Verfügbarkeitszonen. Informieren Sie sich über die Features, die in einer Region verfügbar sind, bevor Sie sie auswählen. Stellen Sie sicher, dass eine Region Ihre Workloadleistungsanforderungen erfüllt.

  • Berücksichtigen Sie die Latenz. Latenz, die Zeit, die Daten benötigt, um von der Quelle zum Ziel zu reisen, erhöht die weiteren Dienste voneinander. Dienste, die über Regionen oder Verfügbarkeitszonen hinweg kommunizieren, können mit einer erhöhten Latenz konfrontiert werden. Es wird empfohlen, Dienste zu identifizieren, die häufig kommunizieren, und sie innerhalb derselben Region zu positionieren. Darüber hinaus kann die Auswahl einer Region, die ihrer primären Benutzerbasis entspricht, die Wartezeit minimieren und eine bessere Benutzererfahrung bieten.

  • Grundlegendes zur Zuordnung von Rechenzentren. Verfügbarkeitszonen werden möglicherweise nicht konsistent denselben Rechenzentren in verschiedenen Abonnements zugeordnet. Für instance kann sich "Zone 1" in "Abonnement A" von "Zone 1" in "Abonnement B" unterscheiden. Wenn Sie mit mehreren Abonnements arbeiten, sollten Sie diese Zuordnungen kennen, um Zonen auszuwählen, die die Leistung optimal verbessern.

Bewerten der Netzwerkanforderungen

Bewerten Sie die Netzwerkanforderungen, um die geeigneten Workloaddienste und -konfigurationen zu ermitteln. Stellen Sie sicher, dass das Netzwerk Ihre Workload unterstützen kann. Zum Bewerten der Netzwerkanforderungen sollten Sie Folgendes in Betracht ziehen:

  • Grundlegendes zu Netzwerkdatenverkehr. Bewerten Sie den erwarteten Netzwerkdatenverkehr für die Workload. Verstehen der Datenübertragungsanforderungen und der Häufigkeit von Netzwerkanforderungen

  • Verstehen der Bandbreitenanforderungen Bestimmen Sie die Bandbreitenanforderungen für die Workload. Berücksichtigen Sie die Menge der über das Netzwerk übertragenen und empfangenen Daten.

  • Grundlegendes zur Netzwerklatenz. Bewerten Sie die gewünschte Latenz für die Workload. Verwenden Sie private virtuelle Netzwerke und Backbone-Netzwerke, anstatt das öffentliche Internet zu durchlaufen. Dieses Verfahren verringert die Latenz der Workload.

  • Verstehen des Durchsatzes. Berücksichtigen Sie den erforderlichen Durchsatz für die Workload. Durchsatz bezieht sich auf die Datenmenge, die in einem bestimmten Zeitraum über ein Netzwerk übertragen werden kann. Konfigurieren Sie die Netzwerkroutingoptionen, um die Vorteile des Netzwerkdurchsatzes zu nutzen.

Kompromiss: Private virtuelle Netzwerke beschränken den öffentlichen Zugriff und erschweren die Bereitstellung und Verwaltung von Ressourcen.

Auswerten der Computeanforderungen

Die Bewertung der Computeanforderungen umfasst die Bewertung der spezifischen Computeanforderungen einer Workload, einschließlich Faktoren wie instance Typ, Skalierbarkeit und Containerisierung. Verschiedene Computedienste verfügen über unterschiedliche Funktionen und Merkmale, die sich auf die Leistung Ihrer Workload auswirken können. Wählen Sie den optimalen Computedienst aus, um sicherzustellen, dass Ihre Workload effizient ausgeführt wird. Sehen Sie sich die folgenden Strategien an:

  • Grundlegendes zu instance Typen. Unterschiedliche instance Typen sind für unterschiedliche Workloads optimiert, z. B. CPU-optimierte, speicheroptimierte und GPU-Instanzen. Wählen Sie den instance-Typ aus, der Ihren Anforderungen entspricht.

  • Erwägen Sie die automatische Skalierung. Wenn Ihre Workload einen variablen Bedarf aufweist, sollten Sie einen Computedienst mit einem Feature zur automatischen Skalierung in Betracht ziehen, das die Computekapazität automatisch je nach Bedarf anpassen kann. Die automatische Skalierung stellt sicher, dass Sie in Spitzenzeiten über genügend Ressourcen verfügen, und verhindert Eine Überbereitstellung in Zeiten mit geringer Nachfrage.

  • Betrachten Sie die Containerisierung. Container bieten Leistungsvorteile gegenüber einer nicht containerisierten Workload. Erwägen Sie die Verwendung der Containerisierung, wenn sie Ihren architektonischen Anforderungen entspricht. Container verbessern die Computeleistung durch Isolation, Ressourceneffizienz, schnelle Startzeit und Portabilität.

    Berücksichtigen Sie bei der Verwendung von Containern Entwurfsfaktoren wie die Containerisierung aller Anwendungskomponenten. Verwenden Sie Linux-basierte Containerlaufzeiten für einfache Images. Geben Sie Containern kurze Lebenszyklen, um sie unveränderlich und ersetzbar zu machen. Sammeln Sie relevante Protokolle und Metriken aus Containern, Containerhosts und dem zugrunde liegenden Cluster. Verwenden Sie diese Daten, um die Leistung zu überwachen und zu analysieren. Container sind nur eine Komponente einer Gesamtarchitektur. Wählen Sie einen geeigneten Containeror wie Kubernetes aus, um die Leistung und Skalierbarkeit weiter zu verbessern.

    Containervorteil BESCHREIBUNG
    Isolation Container bieten isolierte Umgebungen für Anwendungen. Container stellen sicher, dass Anwendungsressourcen sich nicht gegenseitig stören. Diese Isolation stellt sicher, dass Computeressourcen, die einem Container zugewiesen sind, für die Ausführung einer bestimmten Anwendung dedizierter sind, was zu einer besseren Leistung führt.
    Ressourceneffizienz Container sind einfach und teilen sich den Kernel des Hostbetriebssystems, was eine effiziente Ressourcennutzung ermöglicht. Mehrere Container können auf derselben virtualisierten Infrastruktur ausgeführt werden, wodurch die Nutzung von Computeressourcen maximiert wird.
    Schnelle Startzeit Containerimages sind vorkonfiguriert und werden bei Bedarf schnell gestartet. Diese schnelle Startzeit ermöglicht eine schnelle Skalierbarkeit. Es ermöglicht Anwendungen, je nach Bedarf hoch- oder herunterzuskalieren und Leistungsengpässe zu vermeiden.
    Portabilität Container kapseln alle erforderlichen Abhängigkeiten und Bibliotheken innerhalb des Images. Mit Containern ist es einfacher, Anwendungen über verschiedene Betriebssysteme oder Umgebungen hinweg zu verschieben. Diese Portabilität ermöglicht Flexibilität bei der Bereitstellung von Anwendungen und ermöglicht eine einfache Migration zwischen Cloudanbietern oder lokalen Umgebungen.
  • Wählen Sie die entsprechende Ebene aus. In jedem Computedienst können Sie die Computekapazität festlegen, Features auswählen und Funktionen aktivieren. Wählen Sie basierend auf Ihren Leistungszielen die entsprechende Dienstebene für Ihren Computedienst aus.

  • Bestimmen Sie die Anzahl der instance. Bestimmen Sie die Mindestanzahl instance, die Ihre Workload erfordert. Einige Workloads erfordern auch bei minimaler Auslastung möglicherweise mehr als einen instance einer Computeressource. Legen Sie die Mindestanzahl instance entsprechend fest.

Bewerten der Anforderungen an den Lastenausgleich

Der Lastenausgleich stellt sicher, dass der Netzwerkdatenverkehr gleichmäßig verteilt wird und verhindert, dass einzelne Server mit Anforderungen überlastet werden. Der Lastenausgleich hilft, Engpässe zu vermeiden und Die Antwortzeiten zu verkürzen. Bewerten Sie die verschiedenen Lastenausgleichsdienste, die Ihr Cloudanbieter anbietet. Lesen Sie die Dokumentation und Vergleichstools des Cloudanbieters, um die Features zu verstehen. Wählen Sie den am besten geeigneten Dienst für Ihre Workload aus. Um einen Lastenausgleichsdienst auszuwählen, berücksichtigen Sie Folgendes:

  • Grundlegendes zum Datenverkehrstyp: Legen Sie fest, ob der Lastenausgleichsdienst Webdatenverkehr wie HTTP und HTTPS oder andere Protokolle wie TCP (Transmission Control Protocol) oder UDP (User Datagram Protocol) verarbeiten muss.

  • Globales oder regionales Routing: Ermitteln Sie, ob Ihre Workload einen Lastenausgleich innerhalb einer bestimmten Region oder über mehrere Regionen hinweg erfordert.

  • Know Service Level Objectives (SLOs): Berücksichtigen Sie die Vereinbarung zum Servicelevel (SLA). Verschiedene Lastenausgleichsdienste bieten unterschiedliche Leistungsstufen.

  • Grundlegendes zu Features: Erwägen Sie Lastenausgleichsdienste, die Standortbeschleunigung, optimale Datenverkehrsverteilung und Lastenausgleich der Ebene 4 mit niedriger Latenz bieten.

Auswerten der Datenspeicheranforderungen

Bei der Auswertung von Datenspeicheranforderungen geht es darum, die spezifischen Anforderungen und Bedingungen für das Speichern, Abrufen und Verwalten von Daten zu bewerten. Bei dieser Bewertung werden Faktoren wie Datenvolumen, Zugriffsgeschwindigkeit, Konsistenz und Dauerhaftigkeit berücksichtigt. Eine Workload erfordert möglicherweise mehrere Arten von Datenspeichern basierend auf unterschiedlichen geschäftlichen und technischen Anforderungen. Die Identifizierung der richtigen Datenspeicherdienste und der richtigen Implementierung trägt dazu bei, Engpässe zu vermeiden und einen schnellen Datenzugriff zu gewährleisten.

Auswerten der Datenbankanforderungen

Die Datenbank kann Sich auf Faktoren wie Datenspeicherung und -abruf, Transaktionsverarbeitung, Konsistenzgarantien und Die Behandlung großer oder sich schnell ändernder Daten auswirken. Bewerten Sie die Anforderungen und Kriterien für Ihre Datenbank. Wählen Sie ein Datenbanksystem aus, das diese Anforderungen erfüllen kann. Bewerten Sie die Datenbankanforderungen, bevor Sie eine Datenbank auswählen. Führen Sie die folgenden Schritte aus, um die Datenbankanforderungen auszuwerten und die entsprechende Datenbank auszuwählen:

  • Identifizieren Sie die Workloadanforderungen. Machen Sie sich mit den spezifischen Anforderungen Ihrer Workload vertraut, z. B. Datenvolumen, erwartete Transaktionsraten, Parallelität, Datentypen und erwartetes Wachstum. Bewerten Sie verschiedene Datenbanksysteme basierend auf Ihren Workloadanforderungen. Wenn Ihre Workload beispielsweise eine hochleistungsfähige Echtzeitdatenverarbeitung erfordert, können Sie ein Datenbanksystem auswählen, das für schnelle Datenerfassung und geringe Latenz optimiert ist.

  • Betrachten Sie das Datenmodell. Ermitteln Sie das Datenmodell, das am besten zu Ihrer Workload passt. Bewerten Sie die Datenbankanforderungen, um sicherzustellen, dass die ausgewählte Datenbank die erforderlichen Datenstrukturen, Beziehungen und Integritätseinschränkungen unterstützt. Wenn Ihre Daten beispielsweise über eine stark relationale Struktur verfügen, können Sie sich für ein Managementsystem für relationale Datenbanken (RDBMS) entscheiden, das stabile Unterstützung für Transaktionen und referenzielle Integrität bietet. Das Datenmodell kann hierarchisch, netzwerkintern, relational, objektorientiert oder NoSQL sein. Bewerten Sie die Komplexität Ihres Datenmodells. Stellen Sie sicher, dass die ausgewählte Datenbank die erforderlichen Datenstrukturen und Beziehungen unterstützt.

  • Bewerten Sie die Funktionen. Berücksichtigen Sie Faktoren wie Lese-/Schreibmuster, Abfragekomplexität, Latenzanforderungen und Skalierbarkeitsanforderungen. Bewerten Sie die Leistungsfunktionen verschiedener Datenbanksysteme entsprechend. Einige Datenbanken zeichnen sich durch workloads mit hohem Leseaufwand aus, während andere für schreibintensive oder analytische Workloads optimiert sind.

  • Bewerten Sie die Last. Berücksichtigen Sie Faktoren wie Datenvolumen, Transaktionsraten, Lese-/Schreibverhältnisse und erwartetes Wachstum. Wählen Sie eine Datenbank aus, die die erwartete Workload verarbeiten kann, um einen reibungslosen Betrieb zu gewährleisten und Leistungsengpässe bei der Skalierung Ihrer Workload zu vermeiden. Berücksichtigen Sie die Skalierbarkeitsanforderungen Ihrer Workload. Zu diesen Anforderungen gehören das erwartete Datenwachstum, der gleichzeitige Benutzerzugriff und die Notwendigkeit einer horizontalen oder vertikalen Skalierung. Bewerten Sie die Skalierbarkeitsoptionen und Verfügbarkeitsfeatures, die von verschiedenen Datenbanksystemen bereitgestellt werden.

Auswerten der Speicheranforderungen

Wählen Sie Speicherdienste aus, die ihren Datenzugriffsmustern, Dauerhaftigkeitsanforderungen und Leistungsanforderungen entsprechen. Die meisten Cloudworkloads verwenden eine Kombination aus Speichertechnologien. Diese Technik wird als mehrfarbiger Persistenzansatz bezeichnet. Ermitteln Sie die geeignete Kombination von Speicherdiensten für Ihre Workload. Sie können auch Daten trennen, um Kontaminationen zu vermeiden. Beispielsweise können Sie über separate Speicherkonten für die Überwachung von Daten und Geschäftsdaten verfügen. Die Wahl der richtigen Mischung und der richtigen Implementierung ist wichtig, um die Anwendungsleistung zu optimieren.

Auswerten der Cacheanforderungen

Ein Cache speichert häufig verwendete Daten. Das Zwischenspeichern reduziert die Latenz für den Datenzugriff und verringert die Last für Datenspeicherkomponenten. Es ermöglicht der Workload, mehr Anforderungen ohne Skalierung zu verarbeiten. Es ist üblich, Workloaddaten und statische Inhalte zwischenzuspeichern. Ein Redis-Cache kann Sitzungsdaten, Datenbankergebnisse, API-Antworten und Verweisdaten wie Konfigurationseinstellungen speichern. Ein Content Delivery Network oder eine statische Web-App kann statische Inhalte zwischenspeichern und bereitstellen. Erwägen Sie das Zwischenspeichern von Daten, um die Leistung Ihrer Workload zu verbessern. Wählen Sie die richtige Zwischenspeicherungsoption für Ihre Workload aus, und bevorzugen Sie dabei die Plattformzwischenspeicherdienste wie Azure Redis Cache gegenüber benutzerdefinierten oder selbstgehosteten Diensten.

Azure-Erleichterung

Grundlegendes zu Anforderungen: Verwenden Sie Azure Monitor , um Daten aus Ihrer Workload zu sammeln und zu analysieren. Monitor bietet Einblicke in die Leistung und Integrität Ihrer Workloads, sodass Sie Probleme identifizieren und beheben können.

Verstehen und Bewerten von Diensten: Überprüfen Sie Azure-Dienste und -Produkte , um festzustellen, ob sie Ihre Leistungsanforderungen erfüllen. Azure bietet mehrere Dienste, die das gleiche Ergebnis erzielen. Sie haben die Flexibilität, Ihre Serviceauswahl an Ihren Leistungsanforderungen, Teamfähigkeiten und Kostenanforderungen auszurichten.

Eine Liste der gängigsten Azure-Grenzen finden Sie unter Einschränkungen und Kontingente sowie Constraints von Azure-Abonnements und -Diensten.

Im Beispiel Abfragegrenzwerte und -kontingente wird gezeigt, wie Sie die Grenzwerte und Kontingente für häufig verwendete Ressourcen abfragen.

Azure verfügt über viele Dienste, die für jede Workload geeignet sind. Lesen Sie den Auswahlleitfaden für jeden Diensttyp, um Ihre Auswahl basierend auf Ihren Anforderungen zu optimieren. Weitere Informationen finden Sie in den folgenden Leitfäden:

Prüfliste zur Leistungseffizienz

Sehen Sie sich den vollständigen Satz von Empfehlungen an.