Amazon Web Services (AWS), eine Tochtergesellschaft von Amazon.com, hat Milliarden von Dollar in weltweit verteilte IT-Ressourcen investiert. Diese Ressourcen werden von allen AWS-Kontoinhabern auf der ganzen Welt gemeinsam genutzt. Diese Konten selbst sind vollständig voneinander isoliert. AWS stellt seinen Kontoinhabern On-Demand-IT-Ressourcen nach einem nutzungsbasierten Preismodell ohne Vorabkosten zur Verfügung. Unternehmen verwenden AWS, um die Investitionsausgaben für den Aufbau ihrer eigenen privaten IT-Infrastruktur zu reduzieren (die je nach Größe und Art des Unternehmens teuer sein können). Alle Wartungskosten werden auch von AWS getragen, was den Unternehmen ein Vermögen spart.

Globale AWS-Infrastruktur

Die globale Infrastruktur von AWS ist riesig und in geografische Regionen unterteilt. Die geografischen Regionen werden dann in separate Verfügbarkeitszonen unterteilt. Bei der Auswahl der geografischen Regionen für AWS spielen drei Faktoren eine Rolle

  • Latenz optimieren
  • Reduzierung der Kosten
  • Staatliche Vorschriften (Einige Dienste sind für einige Regionen nicht verfügbar)

Jede Region ist in mindestens zwei Verfügbarkeitszonen unterteilt, die physisch voneinander getrennt sind, was die Geschäftskontinuität der Infrastruktur wie in einem verteilten System gewährleistet. Fällt eine Zone aus, bleibt die Infrastruktur in anderen Verfügbarkeitszonen funktionsfähig. Die größte Region North Virginia (USA-Ost) hat sechs Verfügbarkeitszonen. Diese Verfügbarkeitszonen sind durch Hochgeschwindigkeits-Glasfasernetzwerke verbunden.

Es gibt über 100 auf der ganzen Welt verteilte Edge-Standorte, die für das CloudFront-Netzwerk zur Bereitstellung von Inhalten verwendet werden. Cloudfront kann häufig verwendete Inhalte wie Bilder und Videos an Edge-Standorten zwischenspeichern und an Edge-Standorte auf der ganzen Welt verteilen, um Endbenutzern eine Hochgeschwindigkeitsbereitstellung zu ermöglichen. Es schützt auch vor DDOS-Angriffen.

AWS-Managementkonsole

Die AWS-Verwaltungskonsole ist eine webbasierte Schnittstelle für den Zugriff auf AWS. Es erfordert ein AWS-Konto und hat auch eine Smartphone-Anwendung für den gleichen Zweck. Die Kostenüberwachung erfolgt ebenfalls über die Konsole.

Auf AWS-Ressourcen kann auch über verschiedene Software Development Kits (SDKs) zugegriffen werden, die es den Entwicklern ermöglichen, Anwendungen mit AWS als Backend zu erstellen. Es gibt SDKs für alle wichtigen Sprachen (z. B. JavaScript, Python, Node.js, .Net, PHP, Ruby, Go, C++). Es gibt mobile SDKs für Android, iOS, React Native, Unity und Xamarin. Auf AWS kann auch über HTTP-Aufrufe über die AWS-API zugegriffen werden. AWS bietet auch eine Befehlszeilenschnittstelle (CLI) für den Fernzugriff auf AWS und kann Skripte implementieren, um viele Prozesse zu automatisieren.

AWS Cloud Computing-Modelle

Auf AWS sind drei Cloud-Computing-Modelle verfügbar.

  1. Infrastructure as a Service (IaaS): Es ist der Grundbaustein der Cloud-IT. Es bietet im Allgemeinen Zugriff auf Datenspeicherplatz, Netzwerkfunktionen und Computerhardware (virtuelle oder dedizierte Hardware). Es ist hochflexibel und gibt dem Entwickler Verwaltungskontrollen über die IT-Ressourcen. Zum Beispiel VPC, EC2, EBS.
  2. Platform as a Service (PaaS): Dies ist eine Art von Service, bei dem AWS die zugrunde liegende Infrastruktur (normalerweise Betriebssystem und Hardware) verwaltet. Dies hilft dem Entwickler, effizienter zu sein, da er sich nicht um undifferenzierte Schwerstarbeit kümmern muss, die für den Betrieb der Anwendungen wie Kapazitätsplanung, Softwarewartung, Ressourcenbeschaffung, Patchen usw. erforderlich ist, und sich mehr auf die Bereitstellung und Verwaltung der Anwendungen konzentrieren muss . Zum Beispiel RDS, EMR, ElasticSearch
  3. Software as a Service (SaaS): Es ist ein vollständiges Produkt, das normalerweise auf einem Browser ausgeführt wird. Es bezieht sich hauptsächlich auf Endbenutzeranwendungen. Es wird vom Dienstanbieter betrieben und verwaltet. Der Endanwender muss sich lediglich um die Anwendung der für seine Bedürfnisse geeigneten Software kümmern. Zum Beispiel Saleforce.com, webbasierte E-Mail, Office 365 

Go Premium (An Ad Free Experience with many more features)