Q:
Wie spart die dynamische Zuordnung in der Cloud Unternehmen Geld?
EIN:Die Idee der dynamischen Zuweisung von Cloud-Ressourcen löst eine Reihe sehr wichtiger Probleme für die Unternehmens-IT. Eine der besten Möglichkeiten, dies zu veranschaulichen, ist die Betrachtung einer sehr grundlegenden Idee: Cloud-Dienste können elastisch sein, dh, sie können Ressourcen dynamisch in Echtzeit oder nahezu in Echtzeit bereitstellen.
Als vor einigen Jahren die Cloud aufkam, hörten wir viel über On-Demand-Ressourcen und schnelle Elastizität. Die Cloud war zum Teil deshalb erstaunlich, weil Unternehmen einfach Subskriptionen für Hardware- und Softwareressourcen kaufen konnten, anstatt Server und andere Hardware vor Ort physisch aufzubauen und zu warten. Dies öffnete die Tür für eine Vielzahl neuer Funktionen und Geschäftsmöglichkeiten in nahezu jeder Branche.
Nach einem massiven Umbruch in Richtung Cloud Computing mussten sich die Unternehmen die neue Grenze ansehen und herausfinden, wie sie die Dinge noch besser machen können. Viele von ihnen haben festgestellt, dass Sie zwar Ressourcen über die Cloud bereitstellen und von ihr trennen können, das Problem der Ressourcenzuweisung jedoch immer noch nicht gelöst ist.
Mor Cohen schreibt einen sehr lehrreichen Aufsatz über dieses Konzept im Turbonomics-Blog - die Idee ist, dass dynamische Bereitstellung im weitesten Sinne nicht gut genug ist. Die Entwickler weisen immer noch mehr Ressourcen zu, als eine Anwendung zu einem bestimmten Zeitpunkt benötigen würde. Zugeordnete Ressourcen sind zumindest vorübergehend gebunden, und die Kosten sind an die Leistung gebunden. Cohen spricht über die Verwendung des kleinsten Instanztyps für eine Anwendung und einige der Probleme, die in solchen Szenarien auftreten, und weist auch darauf hin, dass Entwickler diese Ressourcen häufig zuweisen, um die in einem Service Level Agreement festgelegten Ziele zu erreichen . Sie benötigen einen Benchmark-Standard für die Leistung, müssen jedoch bestimmte Ressourcen zuweisen, die auf lange Sicht wahrscheinlich verschwendet werden.
Eine andere Möglichkeit besteht darin, dass bestimmte dynamische und elastische Ressourcen, abgesehen von einigen zusätzlichen Steuerungs- und Verwaltungsfunktionen, nicht vollständig dynamisch und elastisch sind. Ein von vielen Experten diskutiertes Beispiel ist der beliebte AWS EC2- oder Elastic Compute Cloud-Dienst. Das Fazit ist, dass der Service nicht wirklich voll elastisch ist, wenn der Kunde nicht im Detail Dinge wie Verfügbarkeitszonen betrachtet. Mehrere Zonen erhöhen die Kosten. Eine einzelne Zone erhöht das Risiko. Es ist also nicht so einfach, nur das zu bestellen, was Sie brauchen. Unternehmen müssen interne Teams haben, um wirklich alles zu erledigen, was sie über die Cloud bereitstellen, oder es wird nicht so elastisch sein, wie man es erwarten würde.
Im Allgemeinen hilft die dynamische Zuordnung dabei, viele Probleme im Zusammenhang mit Kosten und Leistung zu lösen. Tools und Systeme von Drittanbietern können dabei helfen, einen Großteil der Mikromanagement-Arbeit zu automatisieren, die erforderlich ist, um AWS EC2 oder einen anderen Aspekt einer Softwarearchitektur wirklich grundlegend effizient und nicht nur in Wort oder Name effizient zu machen. Ja, Sie können ein Cloud-Abonnement für einen bestimmten Dienst haben, aber wenn es einen Schwellenwert überschreitet, ist es plötzlich teurer. Ja, Sie können einen Abonnement-Service haben, den Sie jederzeit einstellen können. Wenn Sie ihn jedoch nicht einstellen, zahlen Sie immer noch das Geld. Das eigentliche Ziel ist es, den "gewünschten Zustand" zu erreichen, in dem ein IT-System zu einem bestimmten Zeitpunkt perfekt ausbalanciert ist, während sich diese Anforderungen in Echtzeit von Minute zu Minute ändern.