ERFAHRUNGEN MIT DER AWS CLOUD
Amazon Web Services (auch AWS Cloud genannt) ist ein Cloud Services Anbieter und damit so etwas wie ein Betriebssystem für internetfähige Dienste. Über die AWS Cloud kann man Funktionen bereitstellen, die zuvor in einem eigenen Rechenzentrum oder Rack angesiedelt waren: Dateiserver, Webserver und Datenbankserver. Das Besondere daran ist, dass diese Ressourcen „gescripted“ sind, also über Schnittstellen angelegt, gestoppt und gelöscht werden können. Aber AWS kann noch mehr:
So wurden in den letzten Jahren Hunderte weitere Dienste hinzugefügt, die in ähnlicher Weise funktionieren, beliebig kombinierbar sind und bestimmte Vorteile gegenüber einer herkömmlichen Implementierung haben. Wesentliche Vorteile der AWS Cloud sind, dass Kunden die volle Kontrolle über ihre Dienste haben, diese auf Wunsch praktisch unendlich skaliert werden können und an vielen Standorten weltweit ausrollbar sind.
Weiterhin erfüllt AWS alle Anforderungen an Datensicherheit, die Unternehmen hierzulande unterworfen sind.
Etwas konkreter ausgedrückt besteht ein Cloud Services Anbieter aus diesen Bestandteilen:
- Infrastucture as a Service (IaaS),
- Platform as a Service (PaaS),
- Software as a Service (SaaS) und
- Function as a Serivce (FaaS).
Infrastucture as a Service bedeutet, dass Kunden über das Internet Zugang zu verfügbaren IT-Services haben, beispielsweise im Bereich Datenspeicherung oder Rechenleistung, und diese überall und an verschiedenen Endgeräten nutzen können. Platform as a Service beschreibt die Nutzung einer Cloud-Plattform über das Internet zur Entwicklung von Webanwendungen. Software as a Service steht für die Bereitstellung browserbasierter Software durch einen externen Dienstleister, die von mehreren Usern gleichzeitig genutzt werden kann (ein Beispiel für einen SaaS-Service ist Google Docs). Function as a Service (FaaS) ist eine Kategorie von Cloud-Computing-Diensten, die eine Plattform bietet, mit der Kunden Anwendungsfunktionen entwickeln, ausführen und verwalten können, ohne die Komplexität des Aufbaus und der Wartung der Infrastruktur, die normalerweise mit der Entwicklung und dem Start einer App verbunden ist (beispielsweise Lambda in der AWS Cloud).
Neben AWS gibt es einige weitere Anbieter von Cloud Services, wie Azure (Microsoft) und die Google Cloud Platform.
WICHTIGSTE AWS DIENSTE
Mit den grundlegenden AWS-Diensten EC2, S3 und Route 53 beschäftigte ich mich insbesondere zwischen 2018 und 2021. Zuvor habe ich mehr als 10 Jahre lang Hardware selbst im Rechenzentrum installiert, konfiguriert und verfügbar gemacht. Cloud Services nehmen einem Devops Engineer die „handwerklichen“ Arbeiten im Rechenzentrum ab und verlagern die Arbeit auf die Softwareebene.
Weil mich das Thema Cloud Computing stark interessiert und ich möglichst viele Aspekte der AWS Cloud kennen lernen möchte, habe ich mich dazu entschlossen, AWS-Zertifizierungen abzulegen. Mittlerweile bin ich entsprechend u.a. zertifiziert als AWS Solutions Architect Associate.
Die wichtigsten Bausteine im täglichen Umgang AWS sind:
Weiterhin kann man über AWS eigene Internetseiten und APIs gegen DDOS-Attacken auf Layer 3, 4 und 7 im OSI System schützen.
Der Cloudbereich steckt erst noch in den Kinderschuhen und wird in den kommenden Jahren weiter wachsen, da Unternehmen immer mehr Dienste dorthin verschieben werden. Im Bereich Big Data, Künstliche Intelligenz und Maschinenlernen werden außerdem signifikante Innovationen erwartet.
Amazon Web Services ist der Marktführer für Cloud-Dienste. Aber er ist nicht das einzige. In den letzten Monaten habe ich mich auch in Projekte mit Azure und GCP (Google Cloud Platform) eingebracht.