Beschreiben der Vorteile von Hochverfügbarkeit und Skalierbarkeit in der Cloud

Abgeschlossen

Die größten Herausforderungen bei der Erstellung oder Bereitstellung einer Cloudanwendung sind die Betriebszeit (oder Verfügbarkeit) und die Verarbeitung der Nachfrage (oder Skalierung).

Hochverfügbarkeit

Wenn Sie eine Anwendung, einen Dienst oder eine beliebige IT-Ressource bereitstellen, ist die Verfügbarkeit der Ressourcen von entscheidender Bedeutung. Bei der Hochverfügbarkeit geht es um die Gewährleistung maximaler Verfügbarkeit, unabhängig von Unterbrechungen oder möglichen Ereignissen.

Wenn Sie eine eigene Lösung entwerfen, sollten Sie die Dienstverfügbarkeit garantieren können. Azure ist eine Cloudumgebung mit hoher Verfügbarkeit, die dienstspezifische Garantien für Betriebszeiten beinhaltet. Diese Garantien sind Teil der Vereinbarungen zum Servicelevel (SLAs).

Im folgenden Video werden die SLAs von Azure ausführlicher beschrieben.

Skalierbarkeit

Ein weiterer wichtiger Vorteil von Cloud Computing ist die Skalierbarkeit von Cloudressourcen. Diese bietet Ihnen die Möglichkeit, Ihre Ressourcen an den jeweiligen Bedarf anzupassen. Sind Ihre Systeme zu Spitzenzeiten überlastet, können Sie weitere Ressourcen hinzufügen, um die steigende Menge des Datenverkehrs verarbeiten zu können.

Auf der anderen Seite profitieren Sie bei der Skalierung davon, dass Sie für Ihre Dienste auch nicht zu viel bezahlen. Da es sich bei der Cloud um ein nutzungsbasiertes Modell handelt, bezahlen Sie nur das, was Sie auch tatsächlich verbrauchen. Bei sinkender Nachfrage können Sie die Ressourcen reduzieren und dadurch Ihre Kosten senken.

Bei der Skalierung gibt es in der Regel zwei Möglichkeiten: vertikale und horizontale Skalierung. Bei der vertikalen Skalierung werden die Ressourcenfunktionen erweitert bzw. reduziert. Bei der horizontalen Skalierung wird die Anzahl der Ressourcen erhöht bzw. verringert.

Vertikale Skalierung

Wenn Sie für die Entwicklung einer App mehr Rechenleistung benötigen, können Sie mit der vertikalen Skalierung dem virtuellen Computer CPUs oder RAM hinzufügen. Umgekehrt können Sie durch Verringern der CPU- oder RAM-Spezifikationen die Ressourcen auch vertikal herunterskalieren, wenn Sie feststellen, dass Sie weniger Leistung benötigen.

Horizontale Skalierung

Bei der horizontalen Skalierung können Sie bei plötzlich steigender Nachfrage Ihre bereitgestellten Ressourcen hochskalieren (automatisch oder manuell). Das bedeutet, dass Sie z. B. weitere VMs oder Container hinzufügen können bzw. bei sinkender Nachfrage wieder (automatisch oder manuell) entfernen können.