- Autoscaling
-
Der Begriff Autoscaling oder Auto Scaling bezeichnet eine Methode im Cloud Computing-Umfeld, die dafür sorgt, dass die Anzahl der Server innerhalb einer Server-Farm automatisch skaliert wird. Dies bedeutet, dass bei steigender Serverlast die Arbeit von einer größeren Anzahl an Servern erledigt wird. Bei sinkender Serverlast werden überflüssige Server automatisch heruntergefahren.[1]
Inhaltsverzeichnis
Begriffsherkunft
Der Begriff wurde stark von Amazon.com geprägt und häufig im Zusammenhang mit dem Produkt Amazon Elastic Compute Cloud (EC2) verwendet.
Einsatzgebiete
Autoscaling wird in Cloud Computing-Umgebungen eingesetzt, in denen die Serverlast zwischen verschiedenen Servern aufgeteilt wird und starke Schwankungen in der Auslastung der Server auftreten. Bei vielen großen Websites wird diese Methode eingesetzt. Bei diesen Websites kommt es häufig vor, dass tagsüber wenig Besucher und abends sehr viele Besucher die Seiten besuchen. Tagsüber ist daher die Auslastung gering und es stehen zu viele Server zur Verfügung. Abends hingegen reicht die Anzahl der Server nicht aus und dadurch entstehen Performanceprobleme. Durch Autoscaling wird automatisch tagsüber bei geringer Besucherzahl die Anzahl der Server reduziert, um abends bei hoher Besucheranzahl so viele Server wie nötig einzusetzen.
Autoscaling wird im Zusammenhang mit Serverlastverteilung eingesetzt.
Vorteile
Im Cloud Computing-Bereich werden gemietete Server pro Stunde bezahlt. Durch die Reduzierung der Anzahl genutzter Server bei geringer Serverlast werden auch die Kosten reduziert. Gleichzeitig umgeht man Performanceprobleme durch die Nutzung einer höheren Anzahl an Servern in Spitzenzeiten. Des Weiteren werden DDoS-Attacken nahezu unmöglich.
Nachteile
Der erstmalige Aufbau einer solchen Umgebung ist im Regelfall komplizierter.
Quellenangaben
- ↑ Michael Armbrust et. al.: Above the Clouds. A Berkeley View of Cloud Computing. Februar 2009 (Technical Report, PDF).
Weblinks
Wikimedia Foundation.