Amazon Web Services
Amazon Web Services (AWS) ist der Name einer Reihe von Services, die Amazon Softwarentwicklern zugänglich macht. Diese Services können die traditionelle physikalische Infrastruktur erweitern oder ersetzen.
Amazon hat AWS entwickelt und verwendet die Services auch selbst.
Kosten
Grundsatz ist, dass nur bezahlt wird, was auch verbraucht wird. Die Kostenstruktur ist teilweise sehr kompliziert und Gesamtkosten können oft nicht genau vorausberechnet werden. Amazon bemüht sich die Kosten transparent zu machen und stellt deshalb verschiedene Werkzeuge zur Verfügung, um Kosten zu kalkulieren.
Services
Das meist benutzte Service ist EC2, das “Cloud Computing”-Angebot. Virtuelle Rechner unterschiedlicher Spezifikationen werden gemietet und können mit den gängigsten Betriebssystemen betrieben werden, wobei die benötigte Rechenzeit bezahlt wird. Jeder Server kann wie eine physikalische Maschine individuell gemanagt werden. Es gibt zahlreiche vorgefertigte Server mit Betriebssystem und Software, die einfach geladen werden können und sofort zur Verfügung stehen. Es ist aber auch möglich, eigene Software zu installieren und zu konfigurieren. Jede gewünschte Anzahl von virtuellen Servern kann gestartet werden, wenn es die Nachfrage verlangt, und danach zu beliebiger Zeit gestoppt werden.
Das “Simple Storage System” S3 bietet Online-Speicher für beliebig strukturierte Daten. Diese Daten können jederzeit abgerufen werden, falls ein Internetzugang zur Verfügung steht.
Das “Simple Queue Service” SQS ist die Basis eines Nachrichtensystems zwischen Rechnern, die Internetzugang besitzen. Sender und Empfänger können miteinander kommunizieren, ohne permanente Verbindung zu haben oder auch ohne im Netzwerk permanent angemeldet zu sein. Nachrichten werden bei Amazon auf mehrere Datencenter verteilt gespeichert.
Das “Flexible Payments Service” FPS transferiert Geld zwischen Personen oder Firmen. die bereits ein Amazon-Konto besitzen.
Das “SimpleDB”-Service bietet strukturierte Datenspeicherung. Im Gegensatz zu S3 ist aber die Größe der Daten beschränkt. Es ist keine wirkliche Alternative zu traditionellen relationalen Datenbanken, da es nicht auf einem vordefinierten Datenbankschema beruht. Wenn aber die Einschränkungen bei Erstellung der Applikation berücksichtigt werden, kann dieses Service die Komplexität des Betreibens einer Datenbank verringern.
Vorteile
Diese Services offerieren skalierbare, sichere und kosteneffektive Infrastruktur-Komponenten, die ohne kostspieliges Management eigener Hardware verwendet werden können. Dadurch kann sich der Entwickler auf die Applikation konzentrieren anstatt auf die physikalische Plattform, auf der die Applikation läuft. AWS verringern die ursprüngliche Investition und geben das Vertrauen, dass die Applikation nicht nur einen möglichen Benutzeransturm bei der Einführung verkraften, sondern auch wachsen und gedeihen kann.
Nachteile
AWS unterstützen die “Software Oriented Architecture”, eine spezielle Methode, um Applikationen zu programmieren. Deshalb ist es nötig, dass Applikationen auf der Basis von AWS diese Architektur berücksichtigen. Jedes einzelne Service arbeitet dabei ohne Kenntnis vorangegangener Schritte und alle Informationen über den Kontext der Verarbeitung müssen von der Applikation an das Service weitergereicht werden.
Firmen in der EU sollten außerdem darauf achten, dass sensible Daten nur unter bestimmten Umständen den EU-Raum verlassen dürfen. Amazon stellt zwar manche Services auf Servern in der EU zur Verfügung, aber eben nicht alle.
Neben den beschriebenen Services gibt es eine Reihe weiterer Services, die sich teilweise im Beta-Stadium befinden. Nicht alle Services sind in allen Ländern in gleicher Weise verfügbar und Preise variieren je nach Region. Zahlreiche Drittfirmen haben Applikationen auf der Basis von AWS entwickelt, etwa für das Backup von Daten. Dadurch wird der Zugang zu AWS erleichtert und die Notwendigkeit, eigene Applikationen zu entwickeln, entfällt.
loading…
loading…
Popularity: 7%
Category: Lexikon | Tags: Amazon, Amazon Web Services, Software Kommentare deaktiviert