Was ist On-Demand-Computing in Cloud Computing?


Beste Antwort

On-Demand-Computing ist das neueste Modell in Unternehmenssystemen. Es hängt mit Cloud Computing zusammen. Dies bedeutet, dass IT-Ressourcen bei Bedarf von einem Cloud-Anbieter bereitgestellt werden können.

In einem Unternehmenssystem variiert die Nachfrage nach Computerressourcen von Zeit zu Zeit. In einem solchen Szenario stellt On-Demand-Computing sicher, dass Server und IT-Ressourcen bereitgestellt werden, um den Anstieg / Rückgang der Nachfrage zu bewältigen.

Ein Cloud-Anbieter führt eine Ressourcenabfrage durch. Der Ressourcenpool enthält Netzwerke, Server, Speicher, Anwendungen und Dienste. Dieser Pool kann den unterschiedlichen Ressourcen- und Computeranforderungen verschiedener Unternehmenskunden gerecht werden.

Es gibt viele Konzepte wie Grid-Computing, Utility-Computing, autonomes Computing usw., die dem On-Demand-Computing ähnlich sind.

Dies ist derzeit der beliebteste Trend im Computermodell.

Antwort

Skalierbarkeit bezieht sich auf die Idee eines Systems, in dem sich jede Anwendung oder Infrastruktur befinden kann erweitert, um die erhöhte Last zu bewältigen.

Angenommen, Ihre Webanwendung wird auf einer beliebten Website wie ProductHunt vorgestellt. Plötzlich nutzen Tausende von Besuchern Ihre App – kann Ihre Infrastruktur den Datenverkehr bewältigen? Eine skalierbare Webanwendung stellt sicher, dass sie skaliert werden kann, um die Last zu bewältigen, und nicht abstürzt. Durch das Abstürzen (oder auch nur langsame) Seiten sind Ihre Benutzer unglücklich und Ihre App hat einen schlechten Ruf.

Systeme haben vier allgemeine Bereiche, auf die Skalierbarkeit angewendet werden kann:

  • Datenträger I. / O
  • Speicher
  • Netzwerk-E / A
  • CPU

Wenn Sie über Skalierbarkeit beim Cloud Computing sprechen, werden Sie hören oft über zwei Hauptarten der Skalierung – horizontal oder vertikal. Schauen wir uns diese Begriffe genauer an.

Vertikale Skalierung

Vertikal wird oft als „einfacher“ angesehen die beiden Methoden. Wenn Sie ein System vertikal skalieren, fügen Sie einer vorhandenen Instanz mehr Leistung hinzu. Dies kann mehr Speicher (RAM), schnelleren Speicher wie Solid State Drives (SSDs) oder leistungsstärkere Prozessoren (CPUs) bedeuten.

Der Grund, warum dies als die einfachere Option angesehen wird, ist, dass Hardware häufig vorhanden ist Ein Upgrade auf Cloud-Plattformen wie AWS, auf denen Server bereits virtualisiert sind, ist trivial. Es gibt auch sehr wenig (wenn überhaupt) zusätzliche Konfiguration, die Sie auf Softwareebene vornehmen müssen.

Horizontale Skalierung

Die horizontale Skalierung ist etwas komplexer. Wenn Sie Ihre Systeme horizontal skalieren, fügen Sie im Allgemeinen mehr Server hinzu, um die Last auf mehrere Computer zu verteilen.

Dies erhöht jedoch die Komplexität Ihres Systems. Sie haben jetzt mehrere Server, die allgemeine Verwaltungsaufgaben wie Updates, Sicherheit und Überwachung erfordern, aber Sie müssen jetzt auch Ihre Anwendung, Daten und Sicherungen über viele Instanzen hinweg synchronisieren.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.