{"id":11599,"date":"2016-09-12T09:37:59","date_gmt":"2016-09-12T07:37:59","guid":{"rendered":"https:\/\/www.scaleuptech.com\/de\/?p=3392"},"modified":"2023-05-12T09:37:41","modified_gmt":"2023-05-12T07:37:41","slug":"elasticity-and-scalability-in-cloud-computing","status":"publish","type":"post","link":"https:\/\/www.scaleuptech.com\/en\/blog\/elastizitaet-und-skalierbarkeit-im-cloud-computing\/","title":{"rendered":"Cloud Basics: How do elasticity and scalability differ in cloud computing?"},"content":{"rendered":"<h5>Oft werden Skalierbarkeit (Scalability) und Elastizit\u00e4t (Elasticity) synonym verwendet, sind eigentlich aber nicht ganz dasselbe im Bereich Cloud Computing. In unserem neuen Themenabschnitt <strong>Cloud Basics<\/strong> werden wir zuk\u00fcnftig Grundlagen und wichtige Fachbegriffe aus dem Bereich Cloud Computing besprechen.<\/h5>\n<div style=\"height: 25px;\"><\/div>\n<p>\u201eSkalierbarkeit\u201c und \u201eElastizit\u00e4t\u201c beziehen sich auf eine Anpassungsf\u00e4higkeit an Ver\u00e4nderungen im Umfeld der Cloud-Umgebung, n\u00e4mlich auf die F\u00e4higkeit, sich bedarfsweise ausdehnen und zusammenziehen zu k\u00f6nnen. Wenn Workload Volumen zunehmen, erfordert dies die Zuteilung und das Hinzuf\u00fcgen von weiteren Ressourcen bzw. deren R\u00fccknahme oder Umschichtung, wenn die Nachfrage abnimmt\/sinkt.<br \/>\nDas Cloud Computing selbst wird auch auf sehr unterschiedliche Weise interpretiert, umfasst aber in der Regel die Anforderungen <strong>Self-Service<\/strong>, <strong>Ressource Pooling<\/strong> und die Bereitstellung von <strong>On-Demand-Computing-Ressourcen<\/strong>, welche Skalierbarkeit und Elastizit\u00e4t gleicherma\u00dfen erfordern.<\/p>\n<h3>Elastizit\u00e4t<\/h3>\n<p>Die <strong>Elastizit\u00e4t<\/strong> in Cloud-Infrastrukturen beinhaltet, dass dem Hypervisor erm\u00f6glicht wird, virtuelle Maschinen (VMs) oder Container mit den verf\u00fcgbaren Ressourcen zu erschaffen und so die Echtzeit-Nachfrage zu befriedigen.<\/p>\n<h3>Skalierbarkeit<\/h3>\n<p><strong>Skalierbarkeit<\/strong> wird oft auf der Anwendungsebene (application layer) diskutiert. Skalierbarkeit hebt die F\u00e4higkeit eines Systems, Netzwerks oder Prozesses hervor, eine wachsende Menge an Workloads zu handhaben bzw. deren M\u00f6glichkeit, sich selbst so vergr\u00f6\u00dfern zu k\u00f6nnen, um das Wachstum zu erm\u00f6glichen. W\u00e4hrend Skalierbarkeit m\u00f6glicherweise Elastizit\u00e4t voraussetzen kann, kann sie auch durch \u00dcber-Provisioning erreicht werden.<\/p>\n<h4>Es werden zwei Arten von Skalierbarkeit unterschieden:<\/h4>\n<p>[mk_image src=&#8220;https:\/\/www.scaleuptech.com\/de\/wp-content\/uploads\/2016\/09\/ScaleUp_und_ScaleOut_2.png&#8220; image_width=&#8220;900&#8243; image_height=&#8220;478&#8243; crop=&#8220;false&#8220; lightbox=&#8220;false&#8220; frame_style=&#8220;simple&#8220; target=&#8220;_self&#8220; caption_location=&#8220;inside-image&#8220; align=&#8220;left&#8220; caption=&#8220;\u00a9 ScaleUp Technologies&#8220; margin_top=&#8220;52&#8243; margin_bottom=&#8220;32&#8243;]<\/p>\n<p>Die erste Variante ist <strong>\u201eScale Vertically oder Scale-Up\u201c<\/strong> &#8211; diese Art von Skalierbarkeit kann mit jeder Anwendung in begrenztem Umfang arbeiten. In einer elastischen Umgebung w\u00fcrde die Skalierung erreicht werden, indem die Anwendung entweder zu einer gr\u00f6\u00dferen virtuellen Maschine transferiert wird oder durch eine Vergr\u00f6\u00dferung der betroffenen VM.<\/p>\n<p>Die zweite Variante ist <strong>\u201eScale Horizontally oder Scale-Out\u201c<\/strong>, bei der weitere Instanzen der Anwendungsebenen auf zus\u00e4tzliche virtuelle Maschinen provisioniert werden, um dann die Last zwischen ihnen zu teilen.<\/p>\n<p>Horizontale Skalierung \u00e4hnelt sehr der Elastizit\u00e4t bzw. wird durch diese bedingt. Horizontale Skalierung erm\u00f6glicht die Neuaufteilung von Ressourcen zwischen den Anwendungen durch die automatische Bereitstellung oder Reduzierung von virtuellen Maschinen. Die Zuweisung und Freigabe der Ressourcen l\u00e4uft dabei in Echtzeit ab und basiert auf Standard-Einstellungen oder vordefinierten Policies. Eine manuelle Steuerung ist nicht mehr notwendig. Horizontale Skalierung wird bedingt durch die Infrastruktur-Elastizit\u00e4t, aber die Anwendung muss ebenfalls skalieren k\u00f6nnen, indem mehr Nodes hinzugef\u00fcgt oder Lasten verteilt werden k\u00f6nnen.<\/p>\n<h3>Elastizit\u00e4t und Skalierbarkeit in der Praxis<\/h3>\n<p>F\u00fcr Anwendungen mit ungleichm\u00e4\u00dfiger Nutzung oder mit aufkommenden &#8222;Spikes&#8220; innerhalb bestimmter Zeitabst\u00e4nde, ist die Einbindung von Elastizit\u00e4t und Skalierbarkeit von entscheidender Bedeutung. Diese Applikationen sollten so angelegt sein, dass sie Schwankungen der Real-Time-Nachrfrage nach Ressourcen wie <strong>Bandbreite<\/strong>, <strong>Speicher (Storage)<\/strong> und <strong>Rechenleistung (Compute Power)<\/strong> aufsp\u00fcren k\u00f6nnen. Allerdings wurden die meisten Legacy-Anwendungen daf\u00fcr entwickelt, um auf einer einzigen Maschine zu laufen und erfordern eine Anpassung des vorhandenen Codes, damit sie die notwendige Anpassungsf\u00e4higkeit an eine skalierbare und elastische Cloud-Umgebung erhalten.<\/p>\n<p>Danach stellt sich die Frage, wo die Anwendung gehostet werden soll, in einer <strong>privaten oder \u00f6ffentlichen Cloud<\/strong>. Die m\u00f6gliche Workload-Nachfrage ist eine der notwendigen \u00dcberlegungen \u2014 neben der Datensensibilit\u00e4t, Kosten und anderer Faktoren. In der Regel sind sporadisch ansteigende Workloads in einer Public Cloud besser aufgehoben oder innerhalb einer Private Cloud, die \u201e<a href=\"https:\/\/clouduser.de\/grundlagen\/was-ist-cloud-bursting-7118\" target=\"_blank\" rel=\"noopener\">Cloud Bursting<\/a>\u201c nutzen kann. Workloads mit stetiger Nutzung profitieren oft, wenn sie innerhalb einer privaten Cloud gehostet werden, sowohl aus Kosten- als auch Leistungsperspektive. Kombinierte L\u00f6sungen w\u00e4ren die <strong>Hosted Private Cloud<\/strong> und die <strong>Managed Private Cloud<\/strong>. Hier stellt der Provider, entweder in seinem eigenen Rechenzentrum (Hosted Private Cloud) oder vor Ort beim Kunden (Managed Private Cloud), die Cloud Infrastruktur bereit und \u00fcbernimmt neben der Bereitstellung auch Wartung, Updates und den Support.<\/p>\n<h6>Verwendete Quellen:<\/h6>\n<h6>Dieser Artikel basiert haupts\u00e4chlich auf einer \u00dcbersetzung des durch stratoscale im Dezember 2015 ver\u00f6ffentlichten Blog-Artikels <a href=\"https:\/\/www.stratoscale.com\/blog\/cloud\/difference-between-elasticity-and-scalability-in-cloud-computing\/\u201c\" target=\"_blank\" rel=\"noopener\">[GEEK TALK] What\u2019s the Difference between Elasticity and Scalability in Cloud Computing<\/a><\/h6>\n<h6>Zudem interessant<\/h6>\n<h6><a href=\"http:\/\/searchcio.techtarget.com\/definition\/horizontal-scalability\" target=\"_blank\" rel=\"noopener\">http:\/\/searchcio.techtarget.com\/definition\/horizontal-scalability<\/a><\/h6>\n","protected":false},"excerpt":{"rendered":"<p>Oft werden Skalierbarkeit (Scalability) und Elastizit\u00e4t (Elasticity) synonym verwendet, sind eigentlich aber nicht ganz dasselbe im Bereich Cloud Computing. In unserem neuen Themenabschnitt Cloud Basics werden wir zuk\u00fcnftig Grundlagen und [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":3397,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,133,18],"tags":[82,134,135,136,137,138,139,140,141,142],"class_list":["post-11599","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-alle-beitraege","category-allgemein","category-cloud-computing","tag-cloud","tag-cloud-computing","tag-elastcity","tag-elastizitaet","tag-scalability","tag-scale-horizontally","tag-scale-out","tag-scale-up","tag-scale-vertically","tag-skalierbarkeit"],"_links":{"self":[{"href":"https:\/\/www.scaleuptech.com\/en\/wp-json\/wp\/v2\/posts\/11599","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.scaleuptech.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.scaleuptech.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.scaleuptech.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.scaleuptech.com\/en\/wp-json\/wp\/v2\/comments?post=11599"}],"version-history":[{"count":0,"href":"https:\/\/www.scaleuptech.com\/en\/wp-json\/wp\/v2\/posts\/11599\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.scaleuptech.com\/en\/wp-json\/wp\/v2\/media?parent=11599"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.scaleuptech.com\/en\/wp-json\/wp\/v2\/categories?post=11599"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.scaleuptech.com\/en\/wp-json\/wp\/v2\/tags?post=11599"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}