Verbessern Sie die Cloud-Leistung mit diesen 3 Tipps

Diejenigen, die mit Leistungsproblemen beim Cloud-Computing konfrontiert sind, können schnell die Anzahl der Ressourcen erhöhen, die für eine leistungsschwache Arbeitslast verfügbar sind. Dies bedeutet, dass mehr Speicher hinzugefügt wird, um die Speicher-E / A-Leistung zu bewältigen, dass mehr Kerne / CPUs hinzugefügt werden, um prozessorgebundene Workloads zu bewältigen, oder dass der verfügbare Speicher erhöht wird, sodass virtuelle Speicher-E / A insgesamt vermieden werden.

Die Cloud-Anbieter würden den gleichen Rat geben. Ich bin sicher, dass sie gute Absichten haben, aber sie verdienen auch mehr Geld, wenn die Ressourcen für die Arbeitslast erhöht werden.

In einigen Fällen geht es nicht nur darum, Geld und Ressourcen bei einer schlechten Arbeitsbelastung zu werfen. Cloud Performance Engineering wird heutzutage immer ausgefeilter. Hier sind drei Dinge zu beachten:

Überprüfen Sie zuerst die Anwendung. Eine schlechte Leistung der Cloud-Workload wird häufig auf unzureichende Ressourcen zurückgeführt. Im Mittelpunkt steht jedoch eine schlecht konzipierte, schlecht programmierte und schlecht bereitgestellte Anwendung. Einfache Code- und Designänderungen wirken Wunder, um die meisten Leistungsprobleme zu lösen, die Sie finden, und dies bei minimalem Einsatz von Cloud-basierten Ressourcen, sodass Ihre Cloud-Rechnung nicht steigt.

Überprüfen Sie die Intracloud-Netzwerklatenz. Obwohl wir davon ausgehen, dass die Intracloud-Netzwerkbandbreite alle Workload-Anforderungen übersteigt, ist dies nicht immer der Fall. Wenn die Arbeitslast häufig von der Datenquelle entkoppelt ist, ist das Leistungsproblem die Bandbreite zwischen der Maschineninstanz, auf der sich die Arbeitslast befindet, und der Datenquelle, unabhängig davon, ob es sich um eine Intracloud oder eine Intercloud handelt.

Es ist komplex, die Bandbreite innerhalb der Wolke zu überprüfen, aber nicht unmöglich. Lernen Sie, wie Sie Probleme mit den Cloud-nativen Tools Ihres Cloud-Anbieters diagnostizieren. Achten Sie auch darauf, die Bandbreite der Benutzeroberflächen im Auge zu behalten. Das offene Internet kann hohe Geschwindigkeiten haben. 

Überprüfen Sie die Datenbank. Ähnlich wie bei Anwendungen stammen die meisten Probleme mit der Datenbankleistung, ob cloudbasiert oder nicht, aus einer schlecht gestalteten Datenbank, nicht aus einer langsamen. Was Sie tun, um die Datenbankleistung zu verbessern oder zu optimieren, hängt weitgehend von der Datenbank ab. Die meisten berücksichtigen jedoch die Verwendung von Indexnutzung und Caching-Schemata, um die Reaktion auf die Arbeitslast zu erhöhen.

Dies sind nur drei Tricks, an die Sie sich erinnern sollten. Cloud Performance Engineering bietet noch viel mehr. In der Tat sehe ich dies als eine bevorstehende Aufgabe für diejenigen, die Cloud-basierte Systeme längerfristig betreiben.