Zuhause Cloud Computing Was bringen Amazon Web Services in die Cloud?

Was bringen Amazon Web Services in die Cloud?

Inhaltsverzeichnis:

Anonim

Cloud Computing ist in den letzten Jahren ein heißes Thema geworden, aber wenn Sie ein halbes Dutzend Menschen fragen, was es ist, werden Sie wahrscheinlich sechs verschiedene Antworten erhalten! Dies ist nur ein Kennzeichen der relativen Neuheit dieser Technologie und ihrer ständigen Weiterentwicklung. Trotzdem gibt es in diesem Bereich bereits einige Führungskräfte. Amazon Web Services (AWS), eine Cloud-Computing-Plattform des Online-Einzelhandelskonzerns Amazon.com Inc., ist eine davon.


In der Cloud gibt es einige unterschiedliche Märkte, aber AWS ist mit Abstand der größte Anbieter in einem dieser Märkte: Infrastructure as a Service (IaaS). AWS bietet eine Reihe potenzieller Vorteile für alle, die ein neues Unternehmen gründen oder die Ausgaben für ein vorhandenes System optimieren möchten. Es sind jedoch einige potenzielle Probleme zu berücksichtigen. (Informationen zum Lesen im Hintergrund finden Sie im Einsteigerhandbuch für die Cloud: Was dies für kleine Unternehmen bedeutet.)

AWS-Grundlagen

Das entscheidende Merkmal eines Cloud-Dienstes ist das Remote-Anwendungshosting, das mithilfe von Virtualisierung bereitgestellt wird. Während beim traditionellen Hosting Unternehmen in physische Ressourcen investieren, um ihre Systeme bereitzustellen, wird beim Cloud-Hosting ein virtuelles Modell verwendet, bei dem der Cloud-Anbieter die Hardware- und Anwendungsentwickler verwaltet, die über Benutzeroberflächen auf das Produkt zugreifen. Der Cloud-Service von Amazon bietet eine Vielzahl von Dienstprogrammen zum Verwalten von Hosting-Ressourcen.


Cloud-Hosting-Plattformen wie AWS ermöglichen eine unglaublich breite Palette von IT-Projekten, von kommerziellen Anwendungen für Kunden bis hin zu internen Organisationssystemen. So können Unternehmen ihre IT-Infrastruktur langfristig kostengünstig auf die Cloud verlagern. AWS wurde entwickelt, um die manchmal als serviceorientierte Entwicklung bezeichnete Entwicklung zu unterstützen. Dies stellt Anwendungsdienste in den Mittelpunkt und bietet Funktionalität durch lose gekoppelte Komponenten. Für den Benutzer fungiert das System als zusammenhängende Einheit.


Damit ein Cloud-Service funktioniert, müssen die Schnittstellen zwischen Hosting-Ressourcen und Anwendungselementen leistungsstark sein, und bei Amazon ist dies der Fall. Der Prozess basiert auf Virtualisierung, wodurch eine Abstraktionsebene über dem physischen Netzwerk erstellt wird, das Ihre Anwendung tatsächlich bereitstellt. Amazon Elastic Compute Cloud (EC2) bietet erweiterte API- und Verwaltungsdienstprogramme für die Bereitstellung von Anwendungen, während Amazon Simple Storage Service (S3) die Datenspeicherung übernimmt.


Wo sich eine IaaS-Plattform wie AWS von ihren Kollegen auf dem Markt für Platform as a Service (PaaS) und Software as a Service (SaaS) unterscheidet, liegt der Einfluss der Benutzer auf die Anwendungsdetails. Mit AWS können Benutzer die Software steuern, während sich Amazon um die Hardware kümmert. Amazon hat rund 90% des IaaS-Cloud-Marktanteils, wobei Rackspace der größte Konkurrent ist. Viele Entwickler bevorzugen Rackspace gegenüber Amazon und viele sagen, dass das Unternehmen einen besseren Ruf für den Kundenservice hat.

Hauptvorteile

Was die einzigartige Wettbewerbsfähigkeit der Cloud-Plattform von Amazon ausmacht, beruht im Wesentlichen auf der Fähigkeit des Unternehmens, Skaleneffekte zu erzielen und durch Flexibilität Mehrwert zu bieten. Wie viele Cloud-Plattformen verfügt Amazon über die Ressourcen, um auch kleinen Unternehmen den Zugriff auf potenziell enorme Rechenleistung zu ermöglichen. Mit der AWS-Entwicklung können sich Teams auf die Aufgaben konzentrieren, die ihre Anwendungen implementieren, anstatt sich durch Software- oder Hardwareprobleme zu verklemmen.


Erfolgreiche experimentelle Projekte mit praktisch unbegrenzten Verarbeitungsmöglichkeiten lassen Supercomputer in der Amazon-Cloud effektiv laufen. Diese Leistung ist der Schlüssel für die Attraktivität von Cloud Computing im Allgemeinen. Amazon bietet jedoch mehr als jeder andere Anbieter Zugang zu Cloud Computing für neue und aufstrebende Projekte mit begrenzten Mitteln. Da der Service nach dem Nutzungsentgelt erbracht wird, ist Innovation nicht durch die Notwendigkeit von Vorabinvestitionen verboten. Der Service ist extrem skalierbar und kann je nach Bedarf angepasst werden. (Dies ist einer der Gründe, warum Cloud Computing so viel Potenzial birgt. Weitere Informationen finden Sie unter Cloud Computing: Why the Buzz?)

Schlüsselprobleme

Das Hauptproblem bei jeder Cloud-Plattform, einschließlich AWS, besteht darin, dass Sie keinen physischen Zugriff auf die Server haben, auf denen Ihre Anwendungen gehostet werden. Dies kann sehr frustrierend sein, wenn etwas schief geht. Für Entwicklungsteams, die daran gewöhnt sind, ihre eigenen Server zu betreiben oder zumindest Zugriff auf die Rechenzentren zu haben, auf denen sie sich befinden, kann es schwierig sein, diesen Mangel an Zugriff auszugleichen. Letztendlich sind Sie dem Anbieter ausgeliefert, alles zu tun, um physische Ausfälle zu vermeiden und sie umgehend zu beheben, wenn sie auftreten. Dies ist nicht immer der Fall, wie wir weiter unten sehen werden.


Schauen wir uns die Hauptfaktoren für AWS und andere Cloud-Plattformen an.

Kosten

Die Kosten sind bei weitem der größte Faktor, der Amazon von seinen Konkurrenten trennt. Wie bei einigen anderen Plattformen zahlen AWS-Benutzer nur für Ressourcen, wenn sie diese nutzen. Das Risiko, diese Killer-Idee auf den Markt zu bringen, ist also viel geringer. AWS ist so umfangreich, dass es Ressourcen nach Bedarf zuweisen kann. Wenn ein Unternehmen eine bestimmte Menge von Ressourcen nicht mehr benötigt, greift es einfach auf den verfügbaren Pool zurück. Für kommerzielle Anwendungen läuft es darauf hinaus, dass Unternehmen nur dann Geld ausgeben müssen, wenn sie Geld verdienen.


Im Allgemeinen bietet dies eine deutliche Weiterentwicklung gegenüber herkömmlichen Hosting-Arten, bei denen Benutzer aus einer begrenzten Auswahl von Paketen mit festgelegten Mengen an Datenspeicherung, -übertragung, -verarbeitung und sogar Auswahl von Technologien auswählen. In diesem Szenario können Benutzer an einem Ende der Skala viel mehr bezahlen, als sie verwenden. Andererseits werden die von ihnen erworbenen Ressourcen möglicherweise nicht ausgereizt, um ihren wachsenden Bedarf zu decken. Als Oracle und Rackspace 2011 auf den Markt kamen, kündigte Amazon an, die Preise für einige seiner Premium-Servicepläne um 50 Prozent zu senken, um wettbewerbsfähiger zu werden. Keiner der Amazon-Konkurrenten kann wirklich mithalten, wenn es um die Kosten geht. Das schiere Ausmaß des Amazon-Netzwerks versetzt es in eine beherrschende Stellung, niedrige Preise anzubieten.

Skalierbarkeit

Cloud-Plattformen sind in der Lage, beispiellose Skalierbarkeit zu bieten, und die Größe des AWS-Netzwerks versetzt es in eine starke Position, dies zu implementieren. Wenn eine Anwendung mit einer plötzlichen Zunahme oder Abnahme der Nachfrage konfrontiert wird, können sich die Ressourcen entsprechend dehnen oder schrumpfen. Dies bedeutet, dass sich Benutzer nicht um Upgrades oder Downgrades kümmern müssen, da diese Änderungen sofort über das AWS-Konto verwaltet werden können. Wird kurzfristig eine Leistungsspitze oder ein Leistungsabfall festgestellt, kann dies ohne zusätzliche Kosten ausgeglichen werden. Einige Entwickler haben jedoch festgestellt, dass Rackspace eine größere Bandbreite an verfügbaren virtuellen Maschinen bietet, während Sie bei AWS möglicherweise zwischen zu großen oder zu kleinen Instanzen wählen.

Verlässlichkeit

In der Vergangenheit gab es einige bekannte Probleme mit der Zuverlässigkeit von AWS-Systemen. Im Jahr 2011 waren einige wichtige Websites, darunter Reddit, Foursquare, Netflix und Quora, stark von AWS-Ausfällen betroffen, und Amazon brauchte viel länger, als die Kunden erwartet hatten, um das Problem zu beheben.


Das AWS-Werbematerial spielt die Tatsache nach, dass der Service Entwicklern die Möglichkeit bietet, Anwendungen zu erstellen, die Netzwerk- und Stromausfälle bewältigen können. Die einfache Tatsache, dass AWS-Systeme in einer globalen Cloud bereitgestellt werden, bedeutet, dass sie nicht an bestimmte physische Maschinen oder sogar an einen einzelnen geografischen Bereich gebunden sein müssen. Entwickler können die Verfügbarkeitszonen in AWS verwenden, um Systeme zu entwerfen, die physisch bereitgestellt und in mehreren globalen Bereichen gesichert werden. Obwohl es technisch möglich ist, Systeme zu schaffen, die gegenüber Ausfällen wirklich robust sind, entstehen in der Realität erhebliche zusätzliche Kosten, die die anfänglichen Einsparungen beeinträchtigen können.

Technische Flexibilität

Amazon Web Services unterstützen mehrere Technologien sowohl auf Betriebssystem- als auch auf Anwendungsebene. Diese Flexibilität ist auch für andere Cloud-Plattformen charakteristisch, da der Fokus weiterhin auf Services und Aufgaben liegt und die Benutzer die richtigen Tools für den Job auswählen können. Viele Entwickler berichten jedoch, dass die Rackspace-Benutzeroberflächen einfacher zu handhaben sind, mit einem höheren Grad an Unterstützung und einer Umgebung, die im Allgemeinen benutzerfreundlicher ist.

Sonnenschein durch die Wolke?

AWS bietet einige klare Vorteile, die jedoch gegen das Problempotenzial und die Verkaufsargumente der Konkurrenzanbieter abgewogen werden müssen. Außerdem kann die Entscheidung, eine vorhandene Anwendung oder IT-Infrastruktur in eine Cloud zu verlagern, nicht leichtfertig getroffen werden. Wenn Sie sich für die Bereitstellung eines Systems auf einer Cloud-Plattform wie AWS entscheiden, sollten Sie Optionen in Betracht ziehen, die ein gewisses Maß an Sicherung außerhalb der Cloud bereitstellen, wie dies bereits in vielen Projekten der Fall ist.


Die zwingendsten Gründe für den Wechsel in die Cloud sind die Notwendigkeit, signifikante Nachfrageschwankungen zu bewältigen, und der Wunsch, neue Unternehmen mit möglicherweise unvorhersehbaren Verarbeitungserfordernissen zu entwickeln. Um diese Vorteile nutzen zu können, müssen Sie im Grunde genommen die notwendigen Nachteile in Kauf nehmen, wenn Sie keine physische Kontrolle über Ihre Hardware haben. (Über einige der Nachteile von Cloud Computing in Die dunkle Seite der Wolke.)


Was auch immer mit dem Markt passiert, mit der Zeit bleibt die Wahrscheinlichkeit, dass die altmodische, verpackte Herangehensweise an das Hosting auf der Strecke bleibt und wir alle unsere Köpfe in der Cloud haben.

Was bringen Amazon Web Services in die Cloud?