Amazon Web Services - Kurzanleitung

In 2006, Amazon Web Services (AWS) begann, IT-Dienstleistungen in Form von Webdiensten auf den Markt zu bringen, die heutzutage als bekannt sind cloud computing. Mit dieser Cloud müssen wir keine Server und andere IT-Infrastrukturen einplanen, die viel Zeit im Voraus in Anspruch nehmen. Stattdessen können diese Dienste innerhalb von Minuten sofort Hunderte oder Tausende von Servern hochfahren und schneller Ergebnisse liefern. Wir zahlen nur für das, was wir verwenden, ohne Vorabkosten und ohne langfristige Verpflichtungen, was AWS kosteneffizient macht.

Heute bietet AWS eine äußerst zuverlässige, skalierbare und kostengünstige Infrastrukturplattform in der Cloud, die eine Vielzahl von Unternehmen in 190 Ländern weltweit versorgt.

Was ist Cloud Computing?

Cloud computing ist ein internetbasierter Computerdienst, bei dem große Gruppen von Remote-Servern vernetzt sind, um eine zentrale Datenspeicherung und den Online-Zugriff auf Computerdienste oder -ressourcen zu ermöglichen.

Mithilfe von Cloud Computing können Unternehmen gemeinsam genutzte Computer- und Speicherressourcen verwenden, anstatt die Infrastruktur selbst aufzubauen, zu betreiben und zu verbessern.

Cloud Computing ist ein Modell, das die folgenden Funktionen ermöglicht.

  • Benutzer können Ressourcen bei Bedarf bereitstellen und freigeben.

  • Ressourcen können je nach Auslastung automatisch vergrößert oder verkleinert werden.

  • Auf Ressourcen kann über ein Netzwerk mit angemessener Sicherheit zugegriffen werden.

  • Cloud-Service-Provider können ein Pay-as-you-go-Modell aktivieren, bei dem Kunden nach Art der Ressourcen und pro Nutzung belastet werden.

Arten von Wolken

Es gibt drei Arten von Clouds: Public, Private und Hybrid Cloud.

Öffentliche Cloud

In der öffentlichen Cloud stellen die Drittanbieter ihren Kunden Ressourcen und Dienste über das Internet zur Verfügung. Die Daten des Kunden und die damit verbundene Sicherheit liegen in der Infrastruktur des Dienstanbieters.

Private Wolke

Eine private Cloud bietet ebenfalls fast ähnliche Funktionen wie die öffentliche Cloud, die Daten und Dienste werden jedoch von der Organisation oder von Dritten nur für die Organisation des Kunden verwaltet. In dieser Art von Cloud liegt die Hauptkontrolle über die Infrastruktur, sodass sicherheitsrelevante Probleme minimiert werden.

Hybrid Cloud

Eine Hybrid Cloud ist die Kombination aus privater und öffentlicher Cloud. Die Entscheidung, in einer privaten oder öffentlichen Cloud zu arbeiten, hängt normalerweise von verschiedenen Parametern ab, wie z. B. der Empfindlichkeit von Daten und Anwendungen, Branchenzertifizierungen und erforderlichen Standards, Vorschriften usw.

Cloud-Servicemodelle

In der Cloud gibt es drei Arten von Servicemodellen: IaaS, PaaS und SaaS.

IaaS

IaaS steht für Infrastructure as a Service. Es bietet Benutzern die Möglichkeit, bei Bedarf Verarbeitung, Speicher und Netzwerkkonnektivität bereitzustellen. Mit diesem Servicemodell können die Kunden ihre eigenen Anwendungen auf diesen Ressourcen entwickeln.

PaaS

PaaS steht für Platform as a Service. Hier bietet der Dienstanbieter seinen Kunden verschiedene Dienste wie Datenbanken, Warteschlangen, Workflow-Engines, E-Mails usw. an. Der Kunde kann diese Komponenten dann zum Erstellen eigener Anwendungen verwenden. Die Dienste, die Verfügbarkeit von Ressourcen und die Datensicherung werden vom Dienstanbieter übernommen, damit sich die Kunden stärker auf die Funktionalität ihrer Anwendung konzentrieren können.

SaaS

SaaS steht für Software as a Service. Wie der Name schon sagt, bieten die Drittanbieter ihren Kunden Endbenutzeranwendungen mit einigen Verwaltungsfunktionen auf Anwendungsebene, z. B. der Möglichkeit, ihre Benutzer zu erstellen und zu verwalten. Es ist auch ein gewisses Maß an Anpassbarkeit möglich, z. B. können die Kunden ihre eigenen Firmenlogos, Farben usw. verwenden.

Vorteile von Cloud Computing

Hier finden Sie eine Liste der wichtigsten Vorteile von Cloud Computing:

  • Cost-Efficient- Der Aufbau eigener Server und Tools ist zeitaufwändig und teuer, da wir teure Hardware bestellen, bezahlen, installieren und konfigurieren müssen, lange bevor wir sie benötigen. Beim Cloud Computing zahlen wir jedoch nur für den Betrag, den wir verwenden, und wenn wir die Computerressourcen verwenden. Auf diese Weise ist Cloud Computing kostengünstig.

  • Reliability- Eine Cloud-Computing-Plattform bietet einen wesentlich verwalteteren, zuverlässigeren und konsistenteren Service als eine interne IT-Infrastruktur. Es garantiert 24x7 und 365 Tage Service. Wenn einer der Server ausfällt, können gehostete Anwendungen und Dienste problemlos auf einen der verfügbaren Server übertragen werden.

  • Unlimited Storage- Cloud Computing bietet nahezu unbegrenzte Speicherkapazität, dh wir müssen uns keine Sorgen machen, dass der Speicherplatz knapp wird oder die aktuelle Speicherplatzverfügbarkeit erhöht wird. Wir können auf so viel oder so wenig zugreifen, wie wir brauchen.

  • Backup & Recovery- Das Speichern, Sichern und Wiederherstellen von Daten in der Cloud ist relativ einfacher als das Speichern auf einem physischen Gerät. Die Cloud-Dienstanbieter verfügen auch über genügend Technologie, um unsere Daten wiederherzustellen, sodass die Wiederherstellung unserer Daten jederzeit bequem ist.

  • Easy Access to Information- Sobald Sie sich in der Cloud registriert haben, können Sie von überall auf der Welt auf Ihr Konto zugreifen, sofern zu diesem Zeitpunkt eine Internetverbindung besteht. Es gibt verschiedene Speicher- und Sicherheitsfunktionen, die je nach ausgewähltem Kontotyp variieren.

Nachteile von Cloud Computing

Obwohl Cloud Computing eine Reihe wunderbarer Vorteile bietet, weist es auch einige Nachteile auf, die häufig Fragen nach seiner Effizienz aufwerfen.

Sicherheitsprobleme

Sicherheit ist das Hauptproblem beim Cloud Computing. Die Cloud-Dienstanbieter implementieren die besten Sicherheitsstandards und Branchenzertifizierungen. Das Speichern von Daten und wichtigen Dateien bei externen Dienstanbietern ist jedoch immer mit einem Risiko verbunden.

Die AWS Cloud-Infrastruktur ist als flexibelstes und sicherstes Cloud-Netzwerk konzipiert. Es bietet eine skalierbare und äußerst zuverlässige Plattform, mit der Kunden Anwendungen und Daten schnell und sicher bereitstellen können.

Technische Probleme

Da Cloud-Service-Provider täglich Dienste für eine bestimmte Anzahl von Clients anbieten, kann das System manchmal schwerwiegende Probleme haben, die dazu führen, dass Geschäftsprozesse vorübergehend ausgesetzt werden. Wenn die Internetverbindung offline ist, können wir außerdem nicht auf Anwendungen, Server oder Daten aus der Cloud zugreifen.

Es ist nicht einfach, den Dienstanbieter zu wechseln

Cloud-Dienstanbieter versprechen Anbietern, dass die Cloud flexibel verwendet und integriert werden kann. Der Wechsel von Cloud-Diensten ist jedoch nicht einfach. Für die meisten Unternehmen ist es möglicherweise schwierig, aktuelle Cloud-Anwendungen auf einer anderen Plattform zu hosten und zu integrieren. Interoperabilitäts- und Supportprobleme können auftreten, z. B. wenn Anwendungen, die auf einer Linux-Plattform entwickelt wurden, unter Microsoft Development Framework (.Net) möglicherweise nicht ordnungsgemäß funktionieren.

Dies ist die Grundstruktur von AWS EC2, wo EC2steht für Elastic Compute Cloud. Mit EC2 können Benutzer virtuelle Maschinen mit unterschiedlichen Konfigurationen gemäß ihren Anforderungen verwenden. Es ermöglicht verschiedene Konfigurationsoptionen, die Zuordnung einzelner Server, verschiedene Preisoptionen usw. Wir werden diese im Abschnitt AWS-Produkte ausführlich erläutern. Es folgt die schematische Darstellung der Architektur.

Note - Im obigen Diagramm S3steht für Simple Storage Service. Es ermöglicht den Benutzern, verschiedene Datentypen mithilfe von API-Aufrufen zu speichern und abzurufen. Es enthält kein Computerelement. Wir werden dieses Thema im Abschnitt über AWS-Produkte ausführlich behandeln.

Lastverteilung

Load balancingbedeutet einfach, Hardware- oder Software über Webserver zu laden, was die Effizienz des Servers und der Anwendung verbessert. Es folgt die schematische Darstellung der AWS-Architektur mit Lastausgleich.

Der Hardware Load Balancer ist eine sehr verbreitete Netzwerk-Appliance, die in herkömmlichen Webanwendungsarchitekturen verwendet wird.

AWS bietet den Elastic Load Balancing-Dienst, verteilt den Datenverkehr auf EC2-Instanzen auf mehrere verfügbare Quellen und fügt dynamisch Amazon EC2-Hosts aus der Lastausgleichsrotation hinzu und entfernt sie.

Elastic Load Balancing kann die Lastausgleichskapazität dynamisch vergrößern und verkleinern, um sie an die Verkehrsanforderungen anzupassen, und auch Sticky-Sessions unterstützen, um fortgeschritteneren Routing-Anforderungen gerecht zu werden.

Amazon Cloud-Front

Es ist für die Bereitstellung von Inhalten verantwortlich, dh für die Bereitstellung der Website. Es kann dynamische, statische und Streaming-Inhalte enthalten, die ein globales Netzwerk von Edge-Standorten verwenden. Anfragen nach Inhalten am Ende des Benutzers werden automatisch an den nächstgelegenen Randort weitergeleitet, wodurch die Leistung verbessert wird.

Amazon Cloud-Front ist für die Zusammenarbeit mit anderen Amazon Web Services wie Amazon S3 und Amazon EC2 optimiert. Es funktioniert auch gut mit jedem Nicht-AWS-Ursprungsserver und speichert die Originaldateien auf ähnliche Weise.

In Amazon Web Services gibt es keine Verträge oder monatlichen Verpflichtungen. Wir zahlen nur für so viel oder so wenig Inhalt, wie wir über den Service liefern.

Elastic Load Balancer

Es wird verwendet, um den Datenverkehr auf Webserver zu verteilen, wodurch die Leistung verbessert wird. AWS bietet den Elastic Load Balancing-Dienst, bei dem der Datenverkehr über mehrere verfügbare Zonen auf EC2-Instanzen verteilt wird, sowie das dynamische Hinzufügen und Entfernen von Amazon EC2-Hosts aus der Lastausgleichsrotation.

Der elastische Lastausgleich kann dynamisch wachsen und die Lastausgleichskapazität gemäß den Verkehrsbedingungen verringern.

Sicherheitsmanagement

Die Elastic Compute Cloud (EC2) von Amazon bietet eine Funktion namens Sicherheitsgruppen, die einer eingehenden Netzwerk-Firewall ähnelt, in der die Protokolle, Ports und Quell-IP-Bereiche angegeben werden müssen, die Ihre EC2-Instanzen erreichen dürfen.

Jeder EC2-Instanz können eine oder mehrere Sicherheitsgruppen zugewiesen werden, von denen jede den entsprechenden Datenverkehr an jede Instanz weiterleitet. Sicherheitsgruppen können mithilfe bestimmter Subnetze oder IP-Adressen konfiguriert werden, wodurch der Zugriff auf EC2-Instanzen eingeschränkt wird.

Elastische Caches

Amazon Elastic Cache ist ein Webdienst, der den Speichercache in der Cloud verwaltet. Bei der Speicherverwaltung spielt der Cache eine sehr wichtige Rolle und trägt dazu bei, die Belastung der Dienste zu verringern, die Leistung und Skalierbarkeit auf der Datenbankebene zu verbessern, indem häufig verwendete Informationen zwischengespeichert werden.

Amazon RDS

Amazon RDS (Relational Database Service) bietet einen ähnlichen Zugriff wie das MySQL-, Oracle- oder Microsoft SQL Server-Datenbankmodul. Dieselben Abfragen, Anwendungen und Tools können mit Amazon RDS verwendet werden.

Die Datenbanksoftware wird automatisch gepatcht und die Sicherungen werden gemäß den Anweisungen des Benutzers verwaltet. Es unterstützt auch die Wiederherstellung zu einem bestimmten Zeitpunkt. Es sind keine Vorabinvestitionen erforderlich, und wir zahlen nur für die Ressourcen, die wir verwenden.

Hosting von RDMS auf EC2-Instanzen

Mit Amazon RDS können Benutzer RDBMS (Relational Database Management System) Ihrer Wahl wie MySQL, Oracle, SQL Server, DB2 usw. auf einer EC2-Instanz installieren und nach Bedarf verwalten.

Amazon EC2 verwendet Amazon EBS (Elastic Block Storage) ähnlich dem an das Netzwerk angeschlossenen Speicher. Alle Daten und Protokolle, die auf EC2-Instanzen ausgeführt werden, sollten auf Amazon EBS-Volumes abgelegt werden, die auch dann verfügbar sind, wenn der Datenbankhost ausfällt.

Amazon EBS-Volumes bieten automatisch Redundanz innerhalb der Verfügbarkeitszone, wodurch die Verfügbarkeit einfacher Festplatten erhöht wird. Wenn das Volume nicht für die Anforderungen unserer Datenbanken ausreicht, kann das Volume hinzugefügt werden, um die Leistung unserer Datenbank zu erhöhen.

Mit Amazon RDS verwaltet der Dienstanbieter den Speicher und wir konzentrieren uns nur auf die Verwaltung der Daten.

Speicher & Backups

Die AWS Cloud bietet verschiedene Optionen zum Speichern, Zugreifen auf und Sichern von Webanwendungsdaten und -ressourcen. Der Amazon S3 (Simple Storage Service) bietet eine einfache Webdienstschnittstelle, über die jederzeit und überall im Web beliebige Datenmengen gespeichert und abgerufen werden können.

Amazon S3 speichert Daten als Objekte in aufgerufenen Ressourcen buckets. Der Benutzer kann beliebig viele Objekte im Bucket speichern und Objekte aus dem Bucket lesen, schreiben und löschen.

Amazon EBS ist effektiv für Daten, auf die als Blockspeicher zugegriffen werden muss, und erfordert eine Persistenz über die Lebensdauer der laufenden Instanz hinaus, z. B. Datenbankpartitionen und Anwendungsprotokolle.

Amazon EBS-Volumes können auf bis zu 1 TB maximiert werden, und diese Volumes können für größere Volumes und höhere Leistung gestreift werden. Die bereitgestellten IOPS-Volumes erfüllen die Anforderungen von Datenbank-Workloads, die von der Speicherleistung und -konsistenz abhängen.

Amazon EBS unterstützt derzeit bis zu 1.000 IOPS pro Volume. Wir können mehrere Volumes zusammen streifen, um Tausende von IOPS pro Instanz an eine Anwendung zu liefern.

Automatische Skalierung

Der Unterschied zwischen der AWS-Cloud-Architektur und dem traditionellen Hosting-Modell besteht darin, dass AWS die Webanwendungsflotte bei Bedarf dynamisch skalieren kann, um Änderungen im Datenverkehr zu verarbeiten.

Im traditionellen Hosting-Modell werden Verkehrsprognosemodelle im Allgemeinen verwendet, um Hosts vor dem projizierten Verkehr bereitzustellen. In AWS können Instanzen im laufenden Betrieb gemäß einer Reihe von Auslösern für die Skalierung der Flotte ein- und wieder bereitgestellt werden. Amazon Auto Scaling kann Kapazitätsgruppen von Servern erstellen, die bei Bedarf wachsen oder schrumpfen können.

Wichtige Überlegungen zum Webhosting in AWS

Im Folgenden sind einige der wichtigsten Überlegungen zum Webhosting aufgeführt:

Keine physischen Netzwerkgeräte erforderlich

In AWS befinden sich Netzwerkgeräte wie Firewalls, Router und Load Balancer für AWS-Anwendungen nicht mehr auf physischen Geräten und werden durch Softwarelösungen ersetzt.

Es stehen mehrere Optionen zur Verfügung, um qualitativ hochwertige Softwarelösungen sicherzustellen. Für den Lastausgleich wählen Sie Zeus, HAProxy, Nginx, Pound usw. Zum Herstellen einer VPN-Verbindung wählen Sie OpenVPN, OpenSwan, Vyatta usw.

Keine Sicherheitsbedenken

AWS bietet ein sichereres Modell, bei dem jeder Host gesperrt ist. In Amazon EC2 werden Sicherheitsgruppen für jeden Hosttyp in der Architektur entwickelt, und es kann eine Vielzahl einfacher und abgestufter Sicherheitsmodelle erstellt werden, um je nach Anforderung einen minimalen Zugriff zwischen Hosts in Ihrer Architektur zu ermöglichen.

Verfügbarkeit von Rechenzentren

EC2-Instanzen sind in den meisten Verfügbarkeitszonen in der AWS-Region leicht verfügbar und bieten ein Modell für die Bereitstellung Ihrer Anwendung in Rechenzentren für hohe Verfügbarkeit und Zuverlässigkeit.

AWS Management Console ist eine Webanwendung zum Verwalten von Amazon Web Services. Die AWS Management Console besteht aus einer Liste verschiedener Services zur Auswahl. Es enthält auch alle Informationen zu unserem Konto wie die Abrechnung.

Diese Konsole bietet eine integrierte Benutzeroberfläche zum Ausführen von AWS-Aufgaben wie Arbeiten mit Amazon S3-Buckets, Starten und Herstellen einer Verbindung zu Amazon EC2-Instanzen, Einstellen von Amazon CloudWatch-Alarmen usw.

Im Folgenden finden Sie den Screenshot der AWS-Verwaltungskonsole für den Amazon EC2-Dienst.

Wie greife ich auf AWS zu?

Step 1- Klicken Sie auf Dienste. Wir erhalten eine Liste verschiedener Dienstleistungen.

Step 2 - Wählen Sie die Auswahl aus der Liste der Kategorien und wir erhalten ihre Unterkategorien wie Computer und Datenbank Kategorie wird in den folgenden Screenshots ausgewählt.

Step 3 - Wählen Sie den Dienst Ihrer Wahl aus, und die Konsole dieses Dienstes wird geöffnet.

Anpassen des Dashboards

Erstellen von Service-Verknüpfungen

Klicken Sie in der Navigationsleiste auf das Menü Bearbeiten. Eine Liste der Dienste wird angezeigt. Wir können ihre Verknüpfungen erstellen, indem wir sie einfach von der Menüleiste in die Navigationsleiste ziehen.

Hinzufügen von Service-Verknüpfungen

Wenn wir den Dienst von der Menüleiste in die Navigationsleiste ziehen, wird die Verknüpfung erstellt und hinzugefügt. Wir können sie auch in beliebiger Reihenfolge arrangieren. Im folgenden Screenshot haben wir eine Verknüpfung für S3-, EMR- und DynamoDB-Dienste erstellt.

Löschen von Dienstverknüpfungen

Um die Verknüpfung zu löschen, klicken Sie auf das Bearbeitungsmenü und ziehen Sie die Verknüpfung von der Navigationsleiste in das Servicemenü. Die Verknüpfung wird entfernt. Im folgenden Screenshot haben wir die Verknüpfung für EMR-Dienste entfernt.

Region auswählen

Viele der Dienste sind regionenspezifisch und wir müssen eine Region auswählen, damit die Ressourcen verwaltet werden können. Für einige Dienste muss keine Region wie AWS Identity and Access Management (IAM) ausgewählt werden.

Um eine Region auszuwählen, müssen wir zuerst einen Dienst auswählen. Klicken Sie auf das Oregon-Menü (auf der linken Seite der Konsole) und wählen Sie dann eine Region aus

Passwort ändern

Wir können das Passwort unseres AWS-Kontos ändern. Führen Sie die folgenden Schritte aus, um das Kennwort zu ändern.

Step 1 - Klicken Sie auf den Kontonamen links in der Navigationsleiste.

Step 2- Wählen Sie Sicherheitsanmeldeinformationen. Eine neue Seite mit verschiedenen Optionen wird geöffnet. Wählen Sie die Kennwortoption, um das Kennwort zu ändern, und befolgen Sie die Anweisungen.

Step 3 - Nach der Anmeldung wird erneut eine Seite mit bestimmten Optionen zum Ändern des Kennworts und Befolgen der Anweisungen geöffnet.

Bei Erfolg erhalten wir eine Bestätigungsnachricht.

Kennen Sie Ihre Rechnungsinformationen

Klicken Sie in der Navigationsleiste auf den Kontonamen und wählen Sie die Option "Abrechnung und Kostenverwaltung".

Jetzt wird eine neue Seite mit allen Informationen zum Geldbereich geöffnet. Mit diesem Service können wir AWS-Rechnungen bezahlen, unsere Nutzung und Budgetschätzung überwachen.

Mit der von Amazon Web Services bereitgestellten mobilen AWS Console-App können Benutzer Ressourcen für ausgewählte Dienste anzeigen und eine begrenzte Anzahl von Verwaltungsfunktionen für ausgewählte Ressourcentypen unterstützen.

Im Folgenden sind die verschiedenen Dienste und unterstützten Funktionen aufgeführt, auf die über die mobile App zugegriffen werden kann.

EC2 (Elastic Compute Cloud)

  • Instanzen durchsuchen, filtern und suchen.
  • Konfigurationsdetails anzeigen.
  • Überprüfen Sie den Status von CloudWatch-Metriken und -Alarmen.
  • Führen Sie Vorgänge über Instanzen wie Start, Stopp, Neustart und Beendigung aus.
  • Verwalten von Sicherheitsgruppenregeln.
  • Verwalten elastischer IP-Adressen.
  • Blockgeräte anzeigen.

Elastischer Lastausgleich

  • Durchsuchen, Filtern und Suchen von Load Balancern.
  • Konfigurationsdetails der angehängten Instanzen anzeigen.
  • Hinzufügen und Entfernen von Instanzen zu Load Balancern.

S3

  • Durchsuchen Sie die Eimer und zeigen Sie deren Eigenschaften an.
  • Eigenschaften von Objekten anzeigen.

Route 53

  • Durchsuchen und Anzeigen von gehosteten Zonen.
  • Durchsuchen und Anzeigen von Details zu Datensatzgruppen.

RDS (Relational Database Service)

  • Instanzen durchsuchen, filtern, suchen und neu starten.
  • Konfigurationsdetails, Sicherheits- und Netzwerkeinstellungen anzeigen.

Automatische Skalierung

  • Zeigen Sie Gruppendetails, Richtlinien, Metriken und Alarme an.
  • Verwalten Sie die Anzahl der Instanzen entsprechend der Situation.

Elastische Bohnenstange

  • Anwendungen und Ereignisse anzeigen.
  • Umgebungskonfiguration anzeigen und Umgebungs-CNAMEs austauschen.
  • Starten Sie die App-Server neu.

DynamoDB

  • Zeigen Sie Tabellen und deren Details wie Metriken, Index, Alarme usw. an.

CloudFormation

  • Anzeigen des Stapelstatus, der Tags, Parameter, der Ausgabe, der Ereignisse und der Ressourcen.

OpsWorks

  • Konfigurationsdetails von Stack, Layern, Instanzen und Anwendungen anzeigen.
  • Zeigen Sie Instanzen und Protokolle an und starten Sie sie neu.

CloudWatch

  • Zeigen Sie CloudWatch-Diagramme von Ressourcen an.
  • Listen Sie CloudWatch-Alarme nach Status und Uhrzeit auf.
  • Aktionskonfigurationen für Alarme.

Services Dashboard

  • Bietet Informationen zu verfügbaren Diensten und deren Status.
  • Alle Informationen in Bezug auf die Abrechnung des Benutzers.
  • Wechseln Sie die Benutzer, um die Ressourcen in mehreren Konten anzuzeigen.

Funktionen der AWS Mobile App

Um auf die AWS Mobile App zugreifen zu können, muss ein AWS-Konto vorhanden sein. Erstellen Sie einfach eine Identität mit den Kontoanmeldeinformationen und wählen Sie die Region im Menü aus. Diese App ermöglicht es uns, bei mehreren Identitäten gleichzeitig angemeldet zu bleiben.

Aus Sicherheitsgründen wird empfohlen, das Gerät mit einem Passcode zu sichern und die Anmeldeinformationen eines IAM-Benutzers zu verwenden, um sich bei der App anzumelden. Falls das Gerät verloren geht, kann der IAM-Benutzer deaktiviert werden, um unbefugten Zugriff zu verhindern.

Root-Konten können nicht über die mobile Konsole deaktiviert werden. Bei Verwendung der AWS Multi-Factor Authentication (MFA) wird aus Gründen der Kontosicherheit empfohlen, entweder ein Hardware-MFA-Gerät oder ein virtuelles MFA auf einem separaten mobilen Gerät zu verwenden.

Die neueste Version ist 1.14. Im Menü der App befindet sich ein Feedback-Link, über den Sie unsere Erfahrungen und Fragen teilen können.

Wie verwende ich ein AWS-Konto?

Im Folgenden finden Sie die Schritte zum Zugriff auf AWS-Services:

  • Erstellen Sie ein AWS-Konto.
  • Melden Sie sich für AWS-Services an.
  • Erstellen Sie Ihr Passwort und greifen Sie auf Ihre Kontoanmeldeinformationen zu.
  • Aktivieren Sie Ihre Dienste im Bereich Credits.

Erstellen Sie ein AWS-Konto

Amazon bietet Benutzern ein Jahr lang ein voll funktionsfähiges kostenloses Konto, mit dem sie die verschiedenen Komponenten von AWS verwenden und kennenlernen können. Sie erhalten kostenlosen Zugriff auf AWS-Services wie EC2, S3, DynamoDB usw. Es gibt jedoch bestimmte Einschränkungen, die auf den verbrauchten Ressourcen beruhen.

Step 1 - Um ein AWS-Konto zu erstellen, öffnen Sie diesen Link https://aws.amazon.com Melden Sie sich für ein neues Konto an und geben Sie die erforderlichen Daten ein.

Wenn wir bereits ein Konto haben, können wir uns mit dem vorhandenen AWS-Passwort anmelden.

Step 2- Füllen Sie dieses Formular aus, nachdem Sie eine E-Mail-Adresse angegeben haben. Amazon verwendet diese Informationen zur Abrechnung, Rechnungsstellung und Identifizierung des Kontos. Melden Sie sich nach dem Erstellen des Kontos für die erforderlichen Dienste an.

Step 3- Um sich für die Dienste anzumelden, geben Sie die Zahlungsinformationen ein. Amazon führt eine Transaktion mit minimalem Betrag für die Karte in der Datei aus, um zu überprüfen, ob sie gültig ist. Diese Gebühr variiert je nach Region.

Step 4- Als nächstes erfolgt die Identitätsprüfung. Amazon ruft zurück, um die angegebene Kontaktnummer zu überprüfen.

Step 5- Wählen Sie einen Supportplan. Abonnieren Sie einen der Pläne wie Basic, Developer, Business oder Enterprise. Der Basisplan kostet nichts und verfügt über begrenzte Ressourcen, was gut ist, um sich mit AWS vertraut zu machen.

Step 6- Der letzte Schritt ist die Bestätigung. Klicken Sie auf den Link, um sich erneut anzumelden, und er leitet zur AWS-Verwaltungskonsole weiter.

Jetzt wird das Konto erstellt und kann zur Inanspruchnahme von AWS-Diensten verwendet werden.

AWS-Konto-IDs

AWS weist jedem AWS-Konto zwei eindeutige IDs zu.

  • Eine AWS-Konto-ID
  • Eine konische Benutzer-ID

AWS-Konto-ID

Es ist eine 12-stellige Nummer wie 123456789000 und wird zum Erstellen von Amazon Resource Names (ARN) verwendet. Diese ID hilft dabei, unsere Ressourcen von Ressourcen in anderen AWS-Konten zu unterscheiden.

Um die AWS-Kontonummer zu ermitteln, klicken Sie oben rechts in der Navigationsleiste in der AWS-Verwaltungskonsole auf Support (siehe folgenden Screenshot).

Benutzer-ID für konische Zeichenfolge

Es ist eine lange Folge von alphanumerischen Zeichen wie 1234abcdef1234. Diese ID wird in der Amazon S3-Bucket-Richtlinie für den kontenübergreifenden Zugriff verwendet, dh für den Zugriff auf Ressourcen in einem anderen AWS-Konto.

Konto-Alias

Der Kontoalias ist die URL für Ihre Anmeldeseite und enthält standardmäßig die Konto-ID. Wir können diese URL mit dem Firmennamen anpassen und sogar die vorherige überschreiben.

Wie erstelle / lösche ich meinen eigenen AWS-Konto-Alias?

Step 1 - Melden Sie sich bei der AWS-Verwaltungskonsole an und öffnen Sie die IAM-Konsole über den folgenden Link https://console.aws.amazon.com/iam/

Step 2 - Wählen Sie den Link zum Anpassen und erstellen Sie einen Alias ​​Ihrer Wahl.

Step 3- Um den Alias ​​zu löschen, klicken Sie auf den Link Anpassen und dann auf die Schaltfläche Ja, Löschen. Dadurch wird der Alias ​​gelöscht und auf die Konto-ID zurückgesetzt.

Multi-Faktor-Authentifizierung

Multi Factor Authentication (MFA)Bietet zusätzliche Sicherheit, indem die Benutzer authentifiziert werden, um einen eindeutigen Authentifizierungscode von einem genehmigten Authentifizierungsgerät oder einer SMS-Textnachricht einzugeben, wenn sie auf AWS-Websites oder -Dienste zugreifen. Wenn der MFA-Code korrekt ist, kann nur der Benutzer auf AWS-Services zugreifen oder nicht.

Bedarf

Um MFA-Dienste nutzen zu können, muss der Benutzer dem IAM-Benutzer oder dem AWS-Stammkonto ein Gerät (Hardware oder virtuell) zuweisen. Jedes dem Benutzer zugewiesene MFA-Gerät muss eindeutig sein, dh der Benutzer kann keinen Code vom Gerät eines anderen Benutzers zur Authentifizierung eingeben.

Wie aktiviere ich ein MFA-Gerät?

Step 1 - Öffnen Sie den folgenden Link: https: // console.aws.amazon.com/iam/

Step 2 - Wählen Sie auf der Webseite im Navigationsbereich auf der rechten Seite Benutzer aus, um die Liste der Benutzernamen anzuzeigen.

Step 3- Scrollen Sie zu den Sicherheitsanmeldeinformationen und wählen Sie MFA. Klicken Sie auf MFA aktivieren.

Step 4 - Befolgen Sie die Anweisungen und das MFA-Gerät wird mit dem Konto aktiviert.

Es gibt drei Möglichkeiten, ein MFA-Gerät zu aktivieren:

SMS MFA-Gerät

Bei dieser Methode muss MFA den IAM-Benutzer mit der Telefonnummer des SMS-kompatiblen Mobilgeräts des Benutzers konfigurieren. Wenn sich der Benutzer anmeldet, sendet AWS einen sechsstelligen Code per SMS an das mobile Gerät des Benutzers. Der Benutzer muss während der Anmeldung denselben Code auf einer zweiten Webseite eingeben, um den richtigen Benutzer zu authentifizieren. Diese SMS-basierte MFA kann nicht mit dem AWS-Stammkonto verwendet werden.

Hardware-MFA-Gerät

Bei dieser Methode erfordert MFA, dass wir dem IAM-Benutzer oder dem AWS-Stammkonto ein MFA-Gerät (Hardware) zuweisen. Das Gerät generiert einen sechsstelligen numerischen Code basierend auf einem zeitsynchronisierten Einmalkennwortalgorithmus. Der Benutzer muss während der Anmeldung denselben Code vom Gerät auf einer zweiten Webseite eingeben, um den richtigen Benutzer zu authentifizieren.

Virtuelles MFA-Gerät

Bei dieser Methode erfordert MFA, dass wir dem IAM-Benutzer oder dem AWS-Stammkonto ein MFA-Gerät (virtuell) zuweisen. Ein virtuelles Gerät ist eine Softwareanwendung (mobile App), die auf einem mobilen Gerät ausgeführt wird, das ein physisches Gerät emuliert. Das Gerät generiert einen sechsstelligen numerischen Code basierend auf einem zeitsynchronisierten Einmalkennwortalgorithmus. Der Benutzer muss während der Anmeldung denselben Code vom Gerät auf einer zweiten Webseite eingeben, um den richtigen Benutzer zu authentifizieren.

AWS Identity & Access Management (IAM)

IAM ist eine Benutzerentität, die wir in AWS erstellen, um eine Person darzustellen, die sie mit eingeschränktem Zugriff auf Ressourcen verwendet. Daher müssen wir das Root-Konto nicht für unsere täglichen Aktivitäten verwenden, da das Root-Konto uneingeschränkten Zugriff auf unsere AWS-Ressourcen hat.

Wie erstelle ich Benutzer in IAM?

Step 1 - Öffnen Sie den Link https://console.aws.amazon.com/iam/ um sich bei der AWS Management Console anzumelden.

Step 2 - Wählen Sie im linken Navigationsbereich die Option Benutzer, um die Liste aller Benutzer zu öffnen.

Step 3- Wir können auch neue Benutzer mit der Option Neue Benutzer erstellen erstellen. Ein neues Fenster wird geöffnet. Geben Sie den Benutzernamen ein, den wir erstellen möchten. Wählen Sie die Option Erstellen, und ein neuer Benutzer wird erstellt.

Step 4- Sie können auch Zugriffsschlüssel-IDs und geheime Schlüssel anzeigen, indem Sie den Link Benutzeranmeldeinformationen anzeigen auswählen. Wir können diese Details auch mit der Option Anmeldeinformationen herunterladen auf dem Computer speichern.

Step 5 - Wir können die eigenen Sicherheitsanmeldeinformationen des Benutzers verwalten, z. B. Kennwort erstellen, MFA-Geräte verwalten, Sicherheitszertifikate verwalten, Zugriffsschlüssel erstellen / löschen, Benutzer zu Gruppen hinzufügen usw.

Es gibt viele weitere Funktionen, die optional sind und auf der Webseite verfügbar sind.

Amazon EC2 (Elastic Compute Cloud)ist eine Webdienstschnittstelle, die eine anpassbare Rechenkapazität in der AWS-Cloud bereitstellt. Es wurde entwickelt, damit Entwickler die vollständige Kontrolle über Web-Skalierungs- und Computerressourcen haben.

Die Größe von EC2-Instanzen kann entsprechend unserer Anforderung geändert und die Anzahl der Instanzen vergrößert oder verkleinert werden. Diese Instanzen können an einem oder mehreren geografischen Standorten oder Regionen gestartet werdenAvailability Zones (AZs). Jede Region besteht aus mehreren AZs an unterschiedlichen Orten, die durch Netzwerke mit geringer Latenz in derselben Region verbunden sind.

EC2-Komponenten

In AWS EC2 müssen die Benutzer über die EC2-Komponenten, die Unterstützung ihrer Betriebssysteme, Sicherheitsmaßnahmen, Preisstrukturen usw. informiert sein.

Betriebssystemunterstützung

Amazon EC2 unterstützt mehrere Betriebssysteme, in denen zusätzliche Lizenzgebühren zu zahlen sind, z. B. Red Hat Enterprise, SUSE Enterprise und Oracle Enterprise Linux, UNIX, Windows Server usw. Dieses Betriebssystem muss in Verbindung mit Amazon Virtual Private Cloud (VPC) implementiert werden. .

Sicherheit

Benutzer haben die vollständige Kontrolle über die Sichtbarkeit ihres AWS-Kontos. In AWS EC2 ermöglichen die Sicherheitssysteme das Erstellen von Gruppen und das Platzieren laufender Instanzen gemäß den Anforderungen. Sie können die Gruppen angeben, mit denen andere Gruppen kommunizieren dürfen, sowie die Gruppen, mit denen IP-Subnetze im Internet kommunizieren dürfen.

Preisgestaltung

AWS bietet eine Vielzahl von Preisoptionen, abhängig von der Art der Ressourcen, der Art der Anwendungen und der Datenbank. Es ermöglicht den Benutzern, ihre Ressourcen zu konfigurieren und die Gebühren entsprechend zu berechnen.

Fehlertoleranz

Mit Amazon EC2 können Benutzer auf seine Ressourcen zugreifen, um fehlertolerante Anwendungen zu entwerfen. EC2 umfasst auch geografische Regionen und isolierte Standorte, die als Verfügbarkeitszonen für Fehlertoleranz und Stabilität bezeichnet werden. Aus Sicherheitsgründen werden die genauen Standorte regionaler Rechenzentren nicht gemeinsam genutzt.

Wenn die Benutzer eine Instanz starten, müssen sie eine AMI auswählen, die sich in derselben Region befindet, in der die Instanz ausgeführt wird. Instanzen werden auf mehrere Verfügbarkeitszonen verteilt, um bei Fehlern kontinuierliche Dienste bereitzustellen, und EIPs-Adressen (Elastic IP) werden verwendet, um fehlgeschlagene Instanzadressen schnell gleichzeitig ausgeführten Instanzen in anderen Zonen zuzuordnen, um Verzögerungen bei Diensten zu vermeiden.

Migration

Mit diesem Dienst können Benutzer vorhandene Anwendungen in EC2 verschieben. Das Laden von Daten kostet 80,00 USD pro Speichergerät und 2,49 USD pro Stunde. Dieser Dienst eignet sich für Benutzer, die große Datenmengen verschieben müssen.

Merkmale von EC2

Hier ist eine Liste einiger der wichtigsten Funktionen von EC2 -

  • Reliable- Amazon EC2 bietet eine äußerst zuverlässige Umgebung, in der das Ersetzen von Instanzen schnell möglich ist. Die Verpflichtung zum Service Level Agreement beträgt 99,9% Verfügbarkeit für jede Amazon EC2-Region.

  • Designed for Amazon Web Services- Amazon EC2 funktioniert gut mit Amazon-Diensten wie Amazon S3, Amazon RDS, Amazon DynamoDB und Amazon SQS. Es bietet eine Komplettlösung für die Berechnung, Abfrageverarbeitung und Speicherung in einer Vielzahl von Anwendungen.

  • Secure - Amazon EC2 arbeitet in der Amazon Virtual Private Cloud, um Ressourcen ein sicheres und robustes Netzwerk bereitzustellen.

  • Flexible Tools - Amazon EC2 bietet Entwicklern und Systemadministratoren die Tools, um Fehleranwendungen zu erstellen und sich von häufigen Fehlersituationen zu isolieren.

  • Inexpensive- Amazon EC2 möchte, dass wir nur für die von uns verwendeten Ressourcen bezahlen. Es enthält mehrere Kaufpläne wie On-Demand-Instanzen, Reserved Instances, Spot Instances usw., die wir gemäß unseren Anforderungen auswählen können.

Verwendung von AWS EC2

Step 1 - Melden Sie sich bei AWS an und öffnen Sie die IAM-Konsole über den folgenden Link https://console.aws.amazon.com/iam/.

Step 2 - Erstellen / Anzeigen von Gruppen im Navigationsbereich und Befolgen der Anweisungen.

Step 3- IAM-Benutzer erstellen. Wählen Sie im Navigationsbereich Benutzer aus. Erstellen Sie dann neue Benutzer und fügen Sie Benutzer zu den Gruppen hinzu.

Step 4 - Erstellen Sie eine Virtual Private Cloud mit den folgenden Anweisungen.

  • Öffnen Sie die Amazon VPC-Konsole über den folgenden Link: https://console.aws.amazon.com/vpc/

  • Wählen Sie im Navigationsbereich die Option VPC aus. Wählen Sie dann dieselbe Region aus, in der wir das Schlüsselpaar erstellt haben.

  • Wählen Sie im VPC-Dashboard den Start-VPC-Assistenten.

  • Wählen Sie die VPC-Konfigurationsseite und stellen Sie sicher, dass VPC mit einem einzelnen Subnetz ausgewählt ist. Wählen Sie Auswählen.

  • VPC mit einer einzelnen öffentlichen Subnetzseite wird geöffnet. Geben Sie den VPC-Namen in das Namensfeld ein und belassen Sie andere Konfigurationen als Standard.

  • Wählen Sie VPC erstellen und dann OK.

Step 5 - Erstellen Sie WebServerSG-Sicherheitsgruppen und fügen Sie Regeln mithilfe der folgenden Anweisungen hinzu.

  • Wählen Sie in der VPC-Konsole im Navigationsbereich Sicherheitsgruppen aus.

  • Wählen Sie Sicherheitsgruppe erstellen und geben Sie die erforderlichen Details wie Gruppenname, Namensschild usw. ein.

  • Wählen Sie Ihre VPC-ID aus dem Menü. Wählen Sie dann Ja, Schaltfläche Erstellen.

  • Nun wird eine Gruppe erstellt. Wählen Sie die Bearbeitungsoption auf der Registerkarte Eingehende Regeln aus, um Regeln zu erstellen.

Step 6 - Starten Sie die EC2-Instanz in VPC gemäß den folgenden Anweisungen.

  • Öffnen Sie die EC2-Konsole über den folgenden Link: https://console.aws.amazon.com/ec2/

  • Wählen Sie im Dashboard die Option Startinstanz auswählen.

  • Eine neue Seite wird geöffnet. Wählen Sie Instanztyp und geben Sie die Konfiguration an. Wählen Sie dann Weiter: Instanzdetails konfigurieren.

  • Eine neue Seite wird geöffnet. Wählen Sie VPC aus der Netzwerkliste. Wählen Sie Subnetz aus der Subnetzliste und lassen Sie die anderen Einstellungen als Standard.

  • Klicken Sie auf Weiter, bis die Seite Tag-Instanzen angezeigt wird.

Step 7- Geben Sie auf der Seite Tag-Instanzen ein Tag mit einem Namen für die Instanzen ein. Wählen Sie Weiter: Sicherheitsgruppe konfigurieren.

Step 8- Wählen Sie auf der Seite Sicherheitsgruppe konfigurieren die Option Vorhandene Sicherheitsgruppe auswählen. Wählen Sie die zuvor erstellte WebServerSG-Gruppe aus und wählen Sie dann Überprüfen und Starten.

Step 9 - Überprüfen Sie die Instanzdetails auf der Seite "Instanzstart überprüfen" und klicken Sie auf die Schaltfläche "Starten".

Step 10- Ein Popup-Dialogfeld wird geöffnet. Wählen Sie ein vorhandenes Schlüsselpaar aus oder erstellen Sie ein neues Schlüsselpaar. Aktivieren Sie dann das Kontrollkästchen Bestätigung und klicken Sie auf die Schaltfläche Instanzen starten.

Wie der Name schon sagt, können Sie mit der automatischen Skalierung Ihre Amazon EC2-Instanzen gemäß den vom Benutzer festgelegten Anweisungen automatisch nach oben oder unten skalieren. Parameter wie die minimale und maximale Anzahl von Instanzen werden vom Benutzer festgelegt. Auf diese Weise erhöht sich die Anzahl der von Ihnen verwendeten Amazon EC2-Instanzen automatisch, wenn die Nachfrage steigt, um die Leistung aufrechtzuerhalten, und verringert sich automatisch, wenn die Nachfrage sinkt, um die Kosten zu minimieren.

Auto Scalingist besonders effektiv für Anwendungen, die bei stündlicher, täglicher oder wöchentlicher Nutzung schwanken. Die automatische Skalierung wird von Amazon CloudWatch aktiviert und ist ohne zusätzliche Kosten verfügbar. Mit AWS CloudWatch können Sie die CPU-Auslastung, den Netzwerkverkehr usw. messen.

Elastischer Lastausgleich

Elastic Load Balancing(ELB) verteilt eingehenden Anforderungsverkehr automatisch auf mehrere Amazon EC2-Instanzen und führt zu einer höheren Fehlertoleranz. Es erkennt nicht angepasste Instanzen und leitet den Datenverkehr automatisch an passende Instanzen um, bis die nicht angepassten Instanzen im Round-Robin-Verfahren wiederhergestellt wurden. Wenn wir jedoch komplexere Routing-Algorithmen benötigen, wählen Sie andere Dienste wie Amazon Route53.

ELB besteht aus den folgenden drei Komponenten.

Lastenausgleicher

Dies umfasst die Überwachung und Bearbeitung der über das Internet / Intranet eingehenden Anforderungen und deren Verteilung an die dort registrierten EC2-Instanzen.

Kontrolldienst

Dies umfasst die automatische Skalierung der Verarbeitungskapazität als Reaktion auf eingehenden Datenverkehr durch Hinzufügen und Entfernen von Load Balancern nach Bedarf. Es führt auch eine Fitnessprüfung von Instanzen durch.

SSL-Kündigung

ELB bietet eine SSL-Terminierung, die wertvolle CPU-Zyklen spart und SSL in Ihren an die ELB angeschlossenen EC2-Instanzen codiert und decodiert. Innerhalb der ELB muss ein X.509-Zertifikat konfiguriert werden. Diese SSL-Verbindung in der EC2-Instanz ist optional, wir können sie auch beenden.

Eigenschaften von ELB

Im Folgenden sind die wichtigsten Merkmale von ELB aufgeführt:

  • ELS wurde entwickelt, um unbegrenzte Anforderungen pro Sekunde mit allmählich zunehmendem Lademuster zu verarbeiten.

  • Wir können EC2-Instanzen und Load Balancer so konfigurieren, dass sie Datenverkehr akzeptieren.

  • Wir können Load Balancer nach Bedarf hinzufügen / entfernen, ohne den gesamten Informationsfluss zu beeinträchtigen.

  • Es ist nicht für die plötzliche Zunahme von Anfragen wie Online-Prüfungen, Online-Handel usw. ausgelegt.

  • Kunden können den elastischen Lastausgleich innerhalb einer einzelnen Verfügbarkeitszone oder über mehrere Zonen hinweg aktivieren, um eine noch konsistentere Anwendungsleistung zu erzielen.

Wie erstelle ich Load Balancer?

Step 1 - Gehen Sie über diesen Link zur Amazon EC2-Konsole. - https://console.aws.amazon.com/ec2/.

Step 2 - Wählen Sie Ihre Load Balancer-Region aus dem Regionsmenü auf der rechten Seite.

Step 3- Wählen Sie im Navigationsbereich Load Balancers aus und wählen Sie Load Balancer erstellen. Ein Popup-Fenster wird geöffnet und wir müssen die erforderlichen Details angeben.

Step 4 - Im Feld Load Balancer Name: Geben Sie den Namen Ihres Load Balancers ein.

Step 5 - In Feld LB innerhalb erstellen: Wählen Sie dasselbe Netzwerk aus, das Sie für Instanzen ausgewählt haben.

Step 6 - Wählen Sie Erweiterte VPC-Konfiguration aktivieren, wenn Standard-VPC ausgewählt ist.

Step 7- Klicken Sie auf die Schaltfläche Hinzufügen. Ein neues Popup wird angezeigt, in dem Sie Subnetze aus der Liste der verfügbaren Subnetze auswählen können (siehe folgenden Screenshot). Wählen Sie nur ein Subnetz pro Verfügbarkeitszone aus. Dieses Fenster wird nicht angezeigt, wenn Sie die Option Erweiterte VPC-Konfiguration aktivieren nicht auswählen.

Step 8- Wählen Sie Weiter; Ein Popup-Fenster wird geöffnet. Weisen Sie Load Balancers nach Auswahl einer VPC als Netzwerk Sicherheitsgruppen zu.

Step 9 - Befolgen Sie die Anweisungen zum Zuweisen von Sicherheitsgruppen zu Load Balancern und klicken Sie auf Weiter.

Step 10- Ein neues Popup mit Konfigurationsdetails für die Integritätsprüfung mit Standardwerten wird geöffnet. Die Werte können selbst eingestellt werden, diese sind jedoch optional. Klicken Sie auf Weiter: EC2-Instanzen hinzufügen.

Step 11- Ein Popup-Fenster mit Informationen zu Instanzen wie registrierten Instanzen wird geöffnet. Fügen Sie Instanzen zu Load Balancern hinzu, indem Sie die Option EC2-Instanz HINZUFÜGEN auswählen und die erforderlichen Informationen eingeben. Klicken Sie auf Tags hinzufügen.

Step 12- Das Hinzufügen von Tags zu Ihrem Load Balancer ist optional. Um Tags hinzuzufügen, klicken Sie auf die Seite Tags hinzufügen und geben Sie die Details wie Schlüssel und Wert in das Tag ein. Wählen Sie dann die Option Tag erstellen. Klicken Sie auf die Schaltfläche Überprüfen und Erstellen.

Eine Überprüfungsseite wird geöffnet, auf der wir die Einstellung überprüfen können. Wir können die Einstellungen sogar ändern, indem wir den Link Bearbeiten wählen.

Step 13 - Klicken Sie auf Erstellen, um Ihren Load Balancer zu erstellen, und klicken Sie dann auf die Schaltfläche Schließen.

Wie lösche ich einen Load Balancer?

Step 1 - Gehen Sie über diesen Link zur Amazon EC2-Konsole. - https://console.aws.amazon.com/ec2/.

Step 2 - Wählen Sie im Navigationsbereich die Option Load Balancers.

Step 3 - Wählen Sie Load Balancer und klicken Sie auf die Schaltfläche Aktion.

Step 4- Klicken Sie auf die Schaltfläche Löschen. Ein Warnfenster wird angezeigt. Klicken Sie auf die Schaltfläche Ja, Löschen.

Amazon WorkSpacesist ein vollständig verwalteter Desktop-Computing-Dienst in der Cloud, mit dem Kunden ihren Endbenutzern Cloud-basierte Desktops bereitstellen können. Auf diese Weise können Endbenutzer mit Geräten ihrer Wahl wie Laptops, iPad, Kindle Fire oder Android-Tablets auf Dokumente, Anwendungen und Ressourcen zugreifen. Dieser Service wurde eingeführt, um die steigende Nachfrage seiner Kunden nach Cloud-basiertem 'Desktop as a Service' (DaaS) zu befriedigen.

Wie es funktioniert?

Jeder WorkSpace ist eine persistente Windows Server 2008 R2-Instanz, die wie Windows 7 aussieht und in der AWS-Cloud gehostet wird. Desktops werden über PCoIP an Benutzer gestreamt und die gesicherten Daten werden standardmäßig alle 12 Stunden übernommen.

Benutzeranforderungen

Am Ende des Benutzers ist eine Internetverbindung mit offenen TCP- und UDP-Ports erforderlich. Sie müssen eine kostenlose Amazon WorkSpaces-Clientanwendung für ihr Gerät herunterladen.

Wie erstelle ich Amazon Workspaces?

Step 1- Erstellen und konfigurieren Sie die VPC. (Dies werden wir im VPC-Kapitel ausführlich besprechen.)

Step 2 - Erstellen Sie ein AD-Verzeichnis mit den folgenden Schritten.

  • Verwenden Sie den folgenden Link, um die Amazon WorkSpace-Konsole zu öffnen: https://console.aws.amazon.com/workspaces/

  • Wählen Sie im Navigationsbereich Verzeichnisse und dann Verzeichnis einrichten.

  • Eine neue Seite wird geöffnet. Wählen Sie die Schaltfläche Einfache AD erstellen und geben Sie die erforderlichen Details ein.

  • Füllen Sie im Abschnitt VPC die VPC-Details aus und wählen Sie Nächster Schritt.

  • Eine Überprüfungsseite wird geöffnet, um die Informationen zu überprüfen. Nehmen Sie gegebenenfalls Änderungen vor und klicken Sie dann auf die Schaltfläche Einfache AD erstellen.

Step 3 - Erstellen Sie einen WorkSpace mit den folgenden Schritten.

  • Verwenden Sie den folgenden Link, um die Amazon WorkSpace-Konsole zu öffnen: https://console.aws.amazon.com/workspaces/

  • Wählen Sie Arbeitsbereiche and Starten Sie dann die Option WorkSpaces im Navigationsbereich.

  • Wählen Sie das Cloud-Verzeichnis. Aktivieren / deaktivieren Sie WorkDocs für alle Benutzer in diesem Verzeichnis und klicken Sie dann auf die Schaltfläche Ja, Weiter.

  • Eine neue Seite wird geöffnet. Füllen Sie die Details für den neuen Benutzer aus und wählen Sie die ausCreate UsersTaste. Sobald der Benutzer zur WorkSpace-Liste hinzugefügt wurde, wählen Sie Weiter.

  • Geben Sie die Anzahl der benötigten Bundles in das Wertefeld der Seite WorkSpaces-Bundles ein und wählen Sie dann Weiter.

  • Eine Überprüfungsseite wird geöffnet. Überprüfen Sie die Details und nehmen Sie gegebenenfalls Änderungen vor. Wählen Sie WorkSpaces starten.

Es wird eine Nachricht zur Bestätigung des Kontos angezeigt, nach der wir WorkSpaces verwenden können.

Step 4 - Testen Sie Ihre WorkSpaces mit den folgenden Schritten.

Laden Sie die Amazon WorkSpaces-Clientanwendung über den folgenden Link herunter und installieren Sie sie: https://clients.amazonworkspaces.com/.

  • Führen Sie die Anwendung aus. Zum ersten Mal müssen wir den per E-Mail erhaltenen Registrierungscode eingeben und auf Registrieren klicken.

  • Stellen Sie eine Verbindung zum WorkSpace her, indem Sie den Benutzernamen und das Kennwort für den Benutzer eingeben. Wählen Sie Anmelden.

  • Jetzt wird der WorkSpace-Desktop angezeigt. Öffne diesen Linkhttp://aws.amazon.com/workspaces/im Webbrowser. Navigieren Sie und überprüfen Sie, ob die Seite angezeigt werden kann.

  • Eine Nachricht mit der Aufschrift „Herzlichen Glückwunsch! Ihr Amazon WorkSpaces-Cloud-Verzeichnis wurde erstellt, und Ihr erster WorkSpace funktioniert ordnungsgemäß und verfügt über einen Internetzugang. “Wird empfangen.

Funktionen von Amazon WorkSpaces

Überprüfung des Netzwerkzustands

Diese AWS WorkSpaces-Funktion überprüft, ob die Netzwerk- und Internetverbindungen funktionieren, ob auf WorkSpaces und die zugehörigen Registrierungsdienste zugegriffen werden kann und ob der Port 4172 für UDP- und TCP-Zugriff geöffnet ist oder nicht.

Client erneut verbinden

Mit dieser AWS WorkSpaces-Funktion können Benutzer auf ihren WorkSpace zugreifen, ohne jedes Mal ihre Anmeldeinformationen eingeben zu müssen, wenn sie die Verbindung trennen. Die auf dem Client-Gerät installierte Anwendung speichert ein Zugriffstoken in einem sicheren Speicher, der 12 Stunden gültig ist und zur Authentifizierung des richtigen Benutzers verwendet wird. Benutzer klicken in der Anwendung auf die Schaltfläche Erneut verbinden, um Zugriff auf ihren WorkSpace zu erhalten. Benutzer können diese Funktion jederzeit deaktivieren.

Sitzung automatisch fortsetzen

Mit dieser AWS WorkSpaces-Funktion kann der Client eine Sitzung fortsetzen, die aus irgendeinem Grund aufgrund der Netzwerkkonnektivität innerhalb von 20 Minuten getrennt wurde (standardmäßig und kann um 4 Stunden verlängert werden). Benutzer können diese Funktion jederzeit im Abschnitt Gruppenrichtlinien deaktivieren.

Konsolensuche

Mit dieser Funktion können Administratoren nach WorkSpaces anhand ihres Benutzernamens, Bundle-Typs oder Verzeichnisses suchen.

Vorteile von Amazon WorkSpaces

  • Easy to set up - Kunden können AWS WorkSpaces-Pläne ihrer Wahl auswählen und Anforderungen wie CPU-Typ, Speicher, Speicher und Anwendungen sowie Anzahl der Desktops angeben.

  • Choice of devices and applications - Kunden können die Amazon WorkSpace-Anwendung kostenlos auf ihrem Gerät (Laptops, iPads, Tablets) installieren und Anwendungen aus der verfügbaren Liste auswählen.

  • Cost-effective - Amazon WorkSpaces erfordern keine vorherige Verpflichtung und die Kunden zahlen monatlich, wenn sie ihren Desktop anpassen.

AWS Lambda ist ein reaktionsschneller Cloud-Service, der Aktionen innerhalb der Anwendung überprüft und daraufhin die benutzerdefinierten Codes bereitstellt, die als bezeichnet werden functions. Die Rechenressourcen werden automatisch über mehrere Verfügbarkeitszonen hinweg verwaltet und skaliert, wenn neue Aktionen ausgelöst werden.

AWS Lambda unterstützt den in Java, Python und Node.js geschriebenen Code, und der Dienst kann Prozesse in Sprachen starten, die von Amazon Linux unterstützt werden (einschließlich Bash, Go & Ruby).

Im Folgenden finden Sie einige empfohlene Tipps zur Verwendung von AWS Lambda.

  • Schreiben Sie Ihren Lambda-Funktionscode in einem zustandslosen Stil.

  • Deklarieren Sie niemals eine Funktionsvariable außerhalb des Bereichs des Handlers.

  • Stellen Sie sicher, dass Sie einen Satz von + rx haben permissions auf Ihre Dateien in der hochgeladenen ZIP, um sicherzustellen, dass Lambda Code in Ihrem Namen ausführen kann.

  • Löschen Sie alte Lambda-Funktionen, wenn sie nicht mehr benötigt werden.

Wie konfiguriere ich AWS Lambda?

Führen Sie die folgenden Schritte aus, um AWS Lambda zum ersten Mal zu konfigurieren.

Step 1 - Melden Sie sich bei AWS an.

Step 2 - Wählen Sie Lambda im Abschnitt AWS-Services aus.

Step 3 - Wählen Sie eine Blaupause (optional) und klicken Sie auf die Schaltfläche Überspringen.

Step 4 - Geben Sie die erforderlichen Details an, um eine zu erstellen Lambda functionWie im folgenden Screenshot gezeigt, fügen Sie den Node.js-Code ein, der automatisch ausgelöst wird, wenn ein neues Element in DynamoDB hinzugefügt wird. Wählen Sie alle erforderlichen Berechtigungen aus.

Step 5 - Klicken Sie auf die Schaltfläche Weiter und überprüfen Sie Ihre Angaben.

Step 6 - Klicken Sie auf die Schaltfläche Funktion erstellen.

Wenn wir nun den Lambda-Dienst und die Registerkarte Ereignisquellen auswählen, gibt es keine Datensätze. Fügen Sie der Lambda-Funktion mindestens eine Quelle hinzu, um zu funktionieren. Hier fügen wir DynamoDB Table hinzu.

Wir haben eine Tabelle mit DynamoDB erstellt (wir werden dies im Kapitel DynamoDB ausführlich besprechen).

Step 7 - Wählen Sie die Registerkarte Stream und ordnen Sie sie der Lambda-Funktion zu.

Sie sehen diesen Eintrag auf der Registerkarte Ereignisquellen der Lambda-Service-Seite.

Step 8- Fügen Sie einige Einträge in die Tabelle ein. Wenn der Eintrag hinzugefügt und gespeichert wird, sollte der Lambda-Dienst die Funktion auslösen. Dies kann mithilfe der Lambda-Protokolle überprüft werden.

Step 9- Um Protokolle anzuzeigen, wählen Sie den Lambda-Dienst aus und klicken Sie auf die Registerkarte Überwachung. Klicken Sie dann in CloudWatch auf Protokolle anzeigen.

Vorteile von AWS Lambda

Im Folgenden sind einige der Vorteile der Verwendung von Lambda-Aufgaben aufgeführt:

  • Lambda-Aufgaben müssen nicht wie Amazon SWF-Aktivitätstypen registriert werden.

  • Wir können alle vorhandenen Lambda-Funktionen verwenden, die Sie bereits in Workflows definiert haben.

  • Lambda-Funktionen werden direkt von Amazon SWF aufgerufen. Es ist nicht erforderlich, ein Programm zu entwerfen, um sie zu implementieren und auszuführen.

  • Lambda stellt uns die Metriken und Protokolle zur Verfolgung der Funktionsausführung zur Verfügung.

AWS Lambda-Grenzwerte

Es folgen die drei Arten von Lambda-Grenzwerten.

Drosselklappenbegrenzung

Das Drosselungslimit beträgt 100 gleichzeitige Lambda-Funktionsausführungen pro Konto und wird auf die gesamten gleichzeitigen Ausführungen aller Funktionen innerhalb derselben Region angewendet.

Die Formel zur Berechnung der Anzahl gleichzeitiger Ausführungen für eine Funktion = (durchschnittliche Dauer der Funktionsausführung) X (Anzahl der von AWS Lambda verarbeiteten Anforderungen oder Ereignisse).

Wenn die Drosselgrenze erreicht ist, wird ein Drosselfehler mit dem Fehlercode 429 zurückgegeben. Nach 15 bis 30 Minuten können Sie die Arbeit wieder aufnehmen. Die Drosselgrenze kann durch Kontaktaufnahme mit dem AWS Support Center erhöht werden.

Ressourcenlimit

Die folgende Tabelle zeigt die Liste der Ressourcenlimits für eine Lambda-Funktion.

Ressource Standardlimit
Vergängliche Festplattenkapazität ("/ tmp" Speicherplatz) 512 MB
Anzahl der Dateideskriptoren 1.024
Anzahl der Prozesse und Threads (insgesamt) 1.024
Maximale Ausführungsdauer pro Anfrage 300 Sekunden
Rufen Sie die Nutzlastgröße des Anforderungskörpers auf 6 MB
Rufen Sie die Nutzlastgröße des Antwortkörpers auf 6 MB

Servicelimit

Die folgende Tabelle zeigt die Liste der Servicelimits für die Bereitstellung einer Lambda-Funktion.

Artikel Standardlimit
Größe des Lambda-Funktionsbereitstellungspakets (ZIP- / JAR-Datei) 50 MB
Größe des Codes / der Abhängigkeiten, die Sie in ein Bereitstellungspaket komprimieren können (unkomprimierte Zip- / JAR-Größe) 250 MB
Gesamtgröße aller Bereitstellungspakete, die pro Region hochgeladen werden können 1,5 GB
Anzahl der eindeutigen Ereignisquellen des Quelltyps "Geplantes Ereignis" pro Konto 50
Anzahl der eindeutigen Lambda-Funktionen, die Sie mit jedem geplanten Ereignis verbinden können 5

Die neueste aktualisierte Limitstruktur und weitere Informationen finden Sie unter - https://docs.aws.amazon.com/lambda/latest/dg/limits.html/

Amazon Virtual Private Cloud (VPC)Ermöglicht den Benutzern die Verwendung von AWS-Ressourcen in einem virtuellen Netzwerk. Die Benutzer können ihre virtuelle Netzwerkumgebung nach Belieben anpassen, z. B. den eigenen IP-Adressbereich auswählen, Subnetze erstellen und Routentabellen und Netzwerkgateways konfigurieren.

Die Liste der AWS-Services, die mit Amazon VPC verwendet werden können, lautet:

  • Amazon EC2
  • Amazon Route 53
  • Amazon WorkSpaces
  • Automatische Skalierung
  • Elastischer Lastausgleich
  • AWS-Datenpipeline
  • Elastische Bohnenstange
  • Amazon Elastic Cache
  • Amazon EMR
  • Amazon OpsWorks
  • Amazon RDS
  • Amazon Redshift

Wie benutze ich Amazon VPC?

Im Folgenden finden Sie die Schritte zum Erstellen einer VPC.

VPC erstellen

Step 1 - Öffnen Sie die Amazon VPC-Konsole über den folgenden Link: https://console.aws.amazon.com/vpc/

Step 2- Wählen Sie das Erstellen der VPC-Option auf der rechten Seite der Navigationsleiste. Stellen Sie sicher, dass dieselbe Region wie für andere Dienste ausgewählt ist.

Step 3 - Klicken Sie auf die Option zum Starten des VPC-Assistenten und dann auf der linken Seite auf die Option VPC mit einem einzelnen öffentlichen Subnetz.

Step 4- Eine Konfigurationsseite wird geöffnet. Geben Sie die Details wie VPC-Name, Subnetzname ein und belassen Sie die anderen Felder als Standard. Klicken Sie auf die Schaltfläche VPC erstellen.

Step 5- Ein Dialogfeld wird geöffnet, in dem die laufenden Arbeiten angezeigt werden. Wenn es fertig ist, klicken Sie auf die Schaltfläche OK.

Die Seite Ihre VPCs wird geöffnet, auf der eine Liste der verfügbaren VPCs angezeigt wird. Die Einstellung von VPC kann hier geändert werden.

VPC-Gruppe auswählen / erstellen

Step 1 - Öffnen Sie die Amazon VPC-Konsole über den folgenden Link: https://console.aws.amazon.com/vpc/

Step 2 - Wählen Sie in der Navigationsleiste die Option Sicherheitsgruppen und dann die Option Sicherheitsgruppe erstellen.

Step 3 - Ein Formular wird geöffnet. Geben Sie die Details wie Gruppenname, Namensschild usw. ein. Wählen Sie im VPC-Menü die ID Ihrer VPC aus und klicken Sie dann auf die Schaltfläche Ja, Erstellen.

Step 4- Die Liste der Gruppen wird geöffnet. Wählen Sie den Gruppennamen aus der Liste aus und legen Sie Regeln fest. Klicken Sie dann auf die Schaltfläche Speichern.

Starten Sie die Instanz in VPC

Step 1 - Öffnen Sie die Amazon VPC-Konsole über den folgenden Link: https://console.aws.amazon.com/vpc/

Step 2 - Wählen Sie dieselbe Region aus wie beim Erstellen der VPC und der Sicherheitsgruppe.

Step 3 - Wählen Sie nun in der Navigationsleiste die Option Instanz starten.

Step 4- Eine Seite wird geöffnet. Wählen Sie den AMI aus, der verwendet werden soll.

Step 5- Eine neue Seite wird geöffnet. Wählen Sie einen Instanztyp und die Hardwarekonfiguration. Dann wählen SieNext: Configure Instance Details.

Step 6- Wählen Sie die zuletzt erstellte VPC aus der Netzwerkliste und das Subnetz aus der Subnetzliste aus. Behalten Sie die anderen Einstellungen als Standard bei und klicken Sie bis zur Seite Tag-Instanz auf Weiter.

Step 7- Markieren Sie auf der Seite "Instanz markieren" die Instanz mit dem Tag "Name". Auf diese Weise können Sie Ihre Instanz anhand der Liste mehrerer Instanzen identifizieren. Klicken Sie auf Weiter: Sicherheitsgruppe konfigurieren.

Step 8- Wählen Sie auf der Seite Sicherheitsgruppe konfigurieren die zuletzt erstellte Gruppe aus der Liste aus. Wählen Sie dann die Schaltfläche Überprüfen und starten.

Step 9 - Überprüfen Sie auf der Seite "Instanzstart überprüfen" Ihre Instanzdetails und wählen Sie "Starten".

Step 10- Ein Dialogfeld wird angezeigt. Wählen Sie die Option Vorhandenes Schlüsselpaar auswählen oder ein neues Schlüsselpaar erstellen, und klicken Sie dann auf die Schaltfläche Instanzen starten.

Step 11 - Die Bestätigungsseite wird geöffnet, auf der alle Details zu Instanzen angezeigt werden.

Weisen Sie VPC-Instanzen eine elastische IP-Adresse zu

Step 1 - Öffnen Sie die Amazon VPC-Konsole über den folgenden Link: https://console.aws.amazon.com/vpc/

Step 2 - Wählen Sie in der Navigationsleiste die Option Elastic IP.

Step 3- Wählen Sie Neue Adresse zuweisen. Wählen Sie dann die Schaltfläche Ja, Zuweisen.

Step 4 - Wählen Sie Ihre elastische IP-Adresse aus der Liste aus, wählen Sie dann Aktionen aus und klicken Sie auf die Schaltfläche Adresse zuordnen.

Step 5- Ein Dialogfeld wird geöffnet. Wählen Sie zuerst die Instanz aus der Liste Verknüpfen mit. Wählen Sie dann Ihre Instanz aus der Instanzliste aus. Klicken Sie abschließend auf die Schaltfläche Ja, Verknüpfen.

Löschen Sie eine VPC

Es gibt mehrere Schritte, um VPC zu löschen, ohne die damit verbundenen Ressourcen zu verlieren. Im Folgenden finden Sie die Schritte zum Löschen einer VPC.

Step 1 - Öffnen Sie die Amazon VPC-Konsole über den folgenden Link: https://console.aws.amazon.com/vpc/

Step 2 - Wählen Sie in der Navigationsleiste die Option Instanzen.

Step 3 - Wählen Sie die Instanz aus der Liste aus und klicken Sie dann auf die Schaltfläche Aktionen → Instanzstatus → Beenden.

Step 4- Ein neues Dialogfeld wird geöffnet. Erweitern Sie den Abschnitt Freigegebene elastische IPs freigeben, und aktivieren Sie das Kontrollkästchen neben der elastischen IP-Adresse. Klicken Sie auf die Schaltfläche Ja, Beenden.

Step 5 - Öffnen Sie die Amazon VPC-Konsole erneut über den folgenden Link: - https://console.aws.amazon.com/vpc/

Step 6- Wählen Sie die VPC in der Navigationsleiste aus. Wählen Sie dann Aktionen und klicken Sie schließlich auf die Schaltfläche VPC löschen.

Step 7- Eine Bestätigungsmeldung wird angezeigt. Klicken Sie auf die Schaltfläche Ja, Löschen.

Eigenschaften von VPC

  • Many connectivity options - In Amazon VPC gibt es verschiedene Konnektivitätsoptionen.

    • Verbinden Sie VPC über öffentliche Subnetze direkt mit dem Internet.

    • Stellen Sie über die Netzwerkadressübersetzung über private Subnetze eine Verbindung zum Internet her.

    • Stellen Sie über eine verschlüsselte IPSec-Hardware-VPN-Verbindung eine sichere Verbindung zu Ihrem Unternehmensdatencenter her.

    • Stellen Sie eine private Verbindung zu anderen VPCs her, in denen wir Ressourcen über mehrere virtuelle Netzwerke über ein AWS-Konto gemeinsam nutzen können.

    • Stellen Sie ohne Verwendung eines Internet-Gateways eine Verbindung zu Amazon S3 her und haben Sie eine gute Kontrolle über S3-Buckets, deren Benutzeranforderungen, Gruppen usw.

    • Die kombinierte Verbindung von VPC und Rechenzentrum ist möglich, indem Amazon VPC-Routentabellen so konfiguriert werden, dass der gesamte Datenverkehr an das Ziel geleitet wird.

  • Easy to use- Einfache Erstellung einer VPC in sehr einfachen Schritten durch Auswahl der Netzwerkeinstellungen gemäß den Anforderungen. Klicken Sie auf "VPC-Assistent starten". Anschließend werden automatisch Subnetze, IP-Bereiche, Routentabellen und Sicherheitsgruppen erstellt.

  • Easy to backup data - Sichern Sie regelmäßig Daten aus dem Rechenzentrum in Amazon EC2-Instanzen mithilfe von Amazon EBS-Volumes.

  • Easy to extend network using Cloud - Verschieben Sie Anwendungen, starten Sie zusätzliche Webserver und erhöhen Sie die Speicherkapazität, indem Sie sie mit einer VPC verbinden.

Amazon Route 53ist ein hochverfügbarer und skalierbarer DNS-Webdienst (Domain Name System). Es wurde für Entwickler und Unternehmen entwickelt, um die Endbenutzer zu Internetanwendungen weiterzuleiten, indem lesbare Namen wie www.mydomain.com in numerische IP-Adressen wie 192.0.2.1 übersetzt werden, mit denen Computer eine Verbindung herstellen.

Wie konfiguriere ich Amazon Route 53?

Im Folgenden finden Sie die Schritte zum Konfigurieren von Route 53.

Step 1 - Öffnen Sie die Amazon Route 53-Konsole über diesen Link. - https://console.aws.amazon.com/route53/.

Step 2 - Klicken Sie oben links in der Navigationsleiste auf die Option Hosted Zone erstellen.

Step 3- Eine Formularseite wird geöffnet. Geben Sie die erforderlichen Details wie Domainnamen und Kommentare ein und klicken Sie auf die Schaltfläche Erstellen.

Step 4- Die gehostete Zone für die Domain wird erstellt. Es gibt vier DNS-Endpunkte, die als Delegierungssatz bezeichnet werden. Diese Endpunkte müssen in den Nameserver-Einstellungen für Domänennamen aktualisiert werden.

Step 5- Wenn es sich um godaddy.com handelt, wählen Sie das Kontrollfeld der Domain aus und aktualisieren Sie die Route 53-DNS-Endpunkte. Löschen Sie die restlichen Standardwerte. Die Aktualisierung dauert 2-3 Minuten.

Step 6- Kehren Sie zur Route 53-Konsole zurück und wählen Sie die Option Gehe zu Datensatzgruppen. Dies zeigt Ihnen die Liste der Datensatzgruppen. Standardmäßig gibt es zwei Datensatzgruppen vom Typ NS & SOA.

Step 7- Um Ihren Datensatz zu erstellen, wählen Sie die Option Datensatz erstellen. Geben Sie die erforderlichen Details ein, z. B.: Name, Typ, Alias, TTL-Sekunden, Wert, Routing-Richtlinie usw. Klicken Sie auf die Schaltfläche Datensatz speichern.

Step 8 - Erstellen Sie einen weiteren Datensatz für eine andere Region, sodass zwei Datensätze mit demselben Domänennamen auf unterschiedliche IP-Adressen mit Ihrer ausgewählten Routing-Richtlinie verweisen.

Nach Abschluss werden die Benutzeranforderungen basierend auf der Netzwerkrichtlinie weitergeleitet.

Merkmale der Route 53

  • Einfache Registrierung Ihrer Domain - Wir können alle Ebenen von Domains wie .com, .net, .org usw. direkt über Route 53 erwerben.

  • Highly reliable- Route 53 wird mithilfe der AWS-Infrastruktur erstellt. Die Verteilung auf DNS-Server trägt dazu bei, dass Anwendungen von Endbenutzern konsistent weitergeleitet werden können.

  • Scalable - Route 53 ist so konzipiert, dass Abfragen mit großem Volumen automatisch ohne Interaktion des Benutzers verarbeitet werden.

  • Can be used with other AWS Services- Route 53 funktioniert auch mit anderen AWS-Diensten. Es kann verwendet werden, um Domainnamen unseren Amazon EC2-Instanzen, Amazon S3-Buckets, Amazon und anderen AWS-Ressourcen zuzuordnen.

  • Easy to use - Es ist einfach, sich anzumelden, DNS-Einstellungen zu konfigurieren und bietet eine schnelle Antwort auf DNS-Anfragen.

  • Integritätsprüfung: Route 53 überwacht den Zustand der Anwendung. Wenn ein Ausfall erkannt wird, werden die Benutzer automatisch zu einer fehlerfreien Ressource umgeleitet.

  • Cost-Effective - Bezahlen Sie nur für den Domänendienst und die Anzahl der Anfragen, die der Dienst für jede Domain beantwortet.

  • Secure - Durch die Integration von Route 53 in AWS (IAM) haben Sie die vollständige Kontrolle über jeden Benutzer innerhalb des AWS-Kontos, z. B. die Entscheidung, welcher Benutzer auf welchen Teil von Route 53 zugreifen kann.

Mit AWS Direct Connect können Sie eine private Netzwerkverbindung von unserem Netzwerk zum AWS-Standort herstellen. Es werden 802.1q-VLANs verwendet, die in mehrere virtuelle Schnittstellen partitioniert werden können, um über dieselbe Verbindung auf öffentliche Ressourcen zuzugreifen. Dies führt zu reduzierten Netzwerkkosten und erhöhter Bandbreite. Virtuelle Schnittstellen können jederzeit nach Bedarf neu konfiguriert werden.

Voraussetzungen für die Verwendung von AWS Direct Connect

Unser Netzwerk muss eine der folgenden Bedingungen erfüllen, um AWS Direct Connect verwenden zu können:

  • Unser Netzwerk sollte sich am Standort von AWS Direct Connect befinden. Besuchen Sie diesen Link, um Informationen zu den verfügbaren AWS Direct Connect-Standorten zu erhaltenhttps://aws.amazon.com/directconnect/.

  • Wir sollten mit einem AWS Direct Connect-Partner zusammenarbeiten, der Mitglied des AWS Partner Network (APN) ist. Besuchen Sie diesen Link, um die Liste der AWS Direct Connect-Partner zu erfahren.https://aws.amazon.com/directconnect/

  • Unser Dienstanbieter muss portabel sein, um eine Verbindung zu AWS Direct Connect herstellen zu können.

Darüber hinaus muss unser Netzwerk die folgenden erforderlichen Bedingungen erfüllen:

  • Für Verbindungen zu AWS Direct Connect ist eine Single-Mode-Glasfaser erforderlich, 1000BASE-LX (1310 nm) für 1 Gigabit-Ethernet oder 10 GBASE-LR (1310 nm) für 10 Gigabit-Ethernet. Die automatische Aushandlung für den Port muss deaktiviert sein. Unterstützung für 802.1Q-VLANs über diese Verbindungen sollte verfügbar sein.

  • Das Netzwerk muss die Border Gateway Protocol (BGP) - und BGP MD5-Authentifizierung unterstützen. Optional können wir die bidirektionale Weiterleitungserkennung (BFD) konfigurieren.

Wie konfiguriere ich AWS Direct Connect?

Im Folgenden finden Sie die Schritte zum Konfigurieren von AWS Direct Connect:

Step 1 - Öffnen Sie die AWS Direct Connect-Konsole über diesen Link. - https://console.aws.amazon.com/directconnect/

step 2 - Wählen Sie in der Navigationsleiste die Region AWS Direct Connect aus.

step 3- Die Begrüßungsseite von AWS Direct Connect wird geöffnet. Wählen Sie Erste Schritte mit Direct Connect.

step 4- Das Dialogfeld Verbindung erstellen wird geöffnet. Füllen Sie die erforderlichen Details aus und klicken Sie auf die Schaltfläche Erstellen.

AWS sendet innerhalb von 72 Stunden eine Bestätigungs-E-Mail an den autorisierten Benutzer.

Step 5 - Erstellen Sie eine virtuelle Schnittstelle mit den folgenden Schritten.

  • Öffnen Sie die AWS-Konsolenseite erneut.

  • Wählen Sie in der Navigationsleiste Verbindung und dann Virtuelle Schnittstelle erstellen aus. Füllen Sie die erforderlichen Details aus und klicken Sie auf die Schaltfläche Weiter.

  • Wählen Sie Download Router Configuration und klicken Sie dann auf die Schaltfläche Download.

  • Überprüfen Sie die virtuelle Schnittstelle (optional). Gehen Sie wie folgt vor, um die AWS Direct Connect-Verbindungen zu überprüfen.

    To verify virtual interface connection to the AWS cloud - Führen Sie traceroute aus und überprüfen Sie, ob sich die AWS Direct Connect-ID in der Netzwerkablaufverfolgung befindet.

    To verify virtual interface connection to Amazon VPC - Verwenden Sie ein beliebiges pingbares AMI und starten Sie die Amazon EC2-Instanz in der VPC, die an das virtuelle private Gateway angeschlossen ist.

    Wenn eine Instanz ausgeführt wird, rufen Sie ihre private IP-Adresse ab und pingen Sie die IP-Adresse an, um eine Antwort zu erhalten.

Funktionen von Direct Connect

  • Reduces bandwidth costs- Die Kosten werden auf beide Arten reduziert, dh die Daten werden direkt zu und von AWS übertragen. Die über Ihre dedizierte Verbindung übertragenen Daten werden mit einer reduzierten AWS Direct Connect-Datenübertragungsrate und nicht mit Internet-Datenübertragungsraten berechnet.

  • Compatible with all AWS services - AWS Direct Connect ist ein Netzwerkdienst, der alle über das Internet zugänglichen AWS-Dienste wie Amazon S3, Amazon EC2, Amazon VPC usw. unterstützt.

  • Private connectivity to Amazon VPC - Mit AWS Direct Connect kann eine private virtuelle Schnittstelle von unserem Heimnetzwerk zu Amazon VPC direkt mit hoher Bandbreite eingerichtet werden.

  • Elastic - AWS Direct Connect bietet 1-Gbit / s- und 10-Gbit / s-Verbindungen und bietet die Möglichkeit, je nach Anforderung mehrere Verbindungen herzustellen.

  • Easy and simple- Einfache Anmeldung bei AWS Direct Connect über die AWS Management Console. Mit dieser Konsole können alle Verbindungen und virtuellen Schnittstellen verwaltet werden.

Amazon S3(Simple Storage Service) ist ein skalierbarer, schneller und kostengünstiger webbasierter Dienst, der für die Online-Sicherung und Archivierung von Daten und Anwendungsprogrammen entwickelt wurde. Es ermöglicht das Hochladen, Speichern und Herunterladen von Dateien aller Art mit einer Größe von bis zu 5 TB. Mit diesem Dienst können die Abonnenten auf dieselben Systeme zugreifen, mit denen Amazon seine eigenen Websites betreibt. Der Teilnehmer hat die Kontrolle über die Zugänglichkeit von Daten, dh privat / öffentlich zugänglich.

Wie konfiguriere ich S3?

Im Folgenden finden Sie die Schritte zum Konfigurieren eines S3-Kontos.

Step 1 - Öffnen Sie die Amazon S3-Konsole über diesen Link. - https://console.aws.amazon.com/s3/home

Step 2 - Erstellen Sie einen Bucket mit den folgenden Schritten.

  • Ein Eingabeaufforderungsfenster wird geöffnet. Klicken Sie unten auf der Seite auf die Schaltfläche Bucket erstellen.

  • Das Dialogfeld "Bucket erstellen" wird geöffnet. Füllen Sie die erforderlichen Details aus und klicken Sie auf die Schaltfläche Erstellen.

  • Der Bucket wurde erfolgreich in Amazon S3 erstellt. Die Konsole zeigt die Liste der Buckets und ihre Eigenschaften an.

  • Wählen Sie die Option Statisches Website-Hosting. Klicken Sie auf das Optionsfeld Website-Hosting aktivieren und geben Sie die erforderlichen Details ein.

Step 3 - Fügen Sie einem Bucket ein Objekt hinzu, indem Sie die folgenden Schritte ausführen.

  • Öffnen Sie die Amazon S3-Konsole über den folgenden Link: https://console.aws.amazon.com/s3/home

  • Klicken Sie auf die Schaltfläche Hochladen.

  • Klicken Sie auf die Option Dateien hinzufügen. Wählen Sie die Dateien aus, die vom System hochgeladen werden sollen, und klicken Sie dann auf die Schaltfläche Öffnen.

  • Klicken Sie auf die Schaltfläche Upload starten. Die Dateien werden in den Bucket hochgeladen.

To open/download an object- Klicken Sie in der Amazon S3-Konsole in der Liste Objekte und Ordner mit der rechten Maustaste auf das Objekt, das geöffnet / heruntergeladen werden soll. Wählen Sie dann das gewünschte Objekt aus.

Wie verschiebe ich S3-Objekte?

Im Folgenden finden Sie die Schritte zum Verschieben von S3-Objekten.

step 1 - Öffnen Sie die Amazon S3-Konsole.

step 2- Wählen Sie im Bedienfeld die Option Dateien und Ordner. Klicken Sie mit der rechten Maustaste auf das Objekt, das verschoben werden soll, und klicken Sie auf die Option Ausschneiden.

step 3- Öffnen Sie den Ort, an dem wir dieses Objekt haben möchten. Klicken Sie mit der rechten Maustaste auf den Ordner / Bucket, in den das Objekt verschoben werden soll, und klicken Sie auf die Option Einfügen in.

Wie lösche ich ein Objekt?

Step 1 - Öffnen Sie Amazon S3.

Step 2- Wählen Sie im Bedienfeld die Option Dateien und Ordner. Klicken Sie mit der rechten Maustaste auf das Objekt, das gelöscht werden soll. Wählen Sie die Löschoption.

Step 3- Ein Popup-Fenster wird zur Bestätigung geöffnet. OK klicken.

Wie leere ich einen Eimer?

Step 1 - Öffnen Sie die Amazon S3-Konsole.

Step 2 - Klicken Sie mit der rechten Maustaste auf den Eimer, der geleert werden soll, und klicken Sie auf die Option Leerer Eimer.

Step 3- Im Popup-Fenster wird eine Bestätigungsmeldung angezeigt. Lesen Sie es sorgfältig durch und klicken Sie aufEmpty bucket Taste zur Bestätigung.

Amazon S3-Funktionen

  • Low cost and Easy to Use - Mit Amazon S3 kann der Benutzer eine große Datenmenge zu sehr geringen Kosten speichern.

  • Secure- Amazon S3 unterstützt die Datenübertragung über SSL und die Daten werden nach dem Hochladen automatisch verschlüsselt. Der Benutzer hat die vollständige Kontrolle über seine Daten, indem er Bucket-Richtlinien mit AWS IAM konfiguriert.

  • Scalable- Bei Verwendung von Amazon S3 müssen Sie sich keine Sorgen um Speicherprobleme machen. Wir können so viele Daten wie möglich speichern und jederzeit darauf zugreifen.

  • Higher performance - Amazon S3 ist in Amazon CloudFront integriert, das Inhalte mit geringer Latenz an die Endbenutzer verteilt und hohe Datenübertragungsgeschwindigkeiten ohne minimale Nutzungsverpflichtungen bietet.

  • Integrated with AWS services - Zu den in AWS-Diensten integrierten Amazon S3 gehören Amazon CloudFront, Amazon CLoudWatch, Amazon Kinesis, Amazon RDS, Amazon Route 53, Amazon VPC, AWS Lambda, Amazon EBS, Amazon Dynamo DB usw.

Amazon Elastic Block Store(EBS) ist ein Blockspeichersystem zum Speichern persistenter Daten. Amazon EBS eignet sich für EC2-Instanzen, da hochverfügbare Speichervolumes auf Blockebene bereitgestellt werden. Es gibt drei Arten von Volumes: General Purpose (SSD), Provisioned IOPS (SSD) und Magnetic. Diese drei Volumentypen unterscheiden sich in Leistung, Eigenschaften und Kosten.

EBS-Volumentypen

Es folgen die drei Typen.

EBS General Purpose (SSD)

Dieser Datenträgertyp eignet sich für kleine und mittlere Workloads wie EC2-Volumes auf Root-Datenträgern, kleine und mittlere Datenbank-Workloads, häufig protokollierte Zugriffe auf Workloads usw. Standardmäßig unterstützt SSD 3 IOPS (Input Output Operations per Second) / GB bedeutet 1 GB Volume Geben Sie 3 IOPS und 10 GB Volumen ergeben 30 IOPS. Die Speicherkapazität eines Volumes reicht von 1 GB bis 1 TB. Die Kosten für ein Volume betragen 0,10 USD pro GB für einen Monat.

Bereitgestellte IOPS (SSD)

Dieser Volume-Typ eignet sich für die anspruchsvollsten E / A-intensiven Transaktions-Workloads und großen relationalen, EMR- und Hadoop-Workloads usw. Standardmäßig unterstützt IOPS SSD 30 IOPS / GB, dh 10 GB Volume ergeben 300 IOPS. Die Speicherkapazität eines Volumes reicht von 10 GB bis 1 TB. Die Kosten für ein Volume betragen 0,125 USD pro GB für einen Monat für den bereitgestellten Speicher und 0,10 USD pro bereitgestelltem IOPS für einen Monat.

EBS Magnetvolumen

Es war früher als Standardvolumen bekannt. Dieser Datenträgertyp eignet sich für ideale Workloads wie den seltenen Zugriff auf Daten, z. B. Datensicherungen zur Wiederherstellung, Protokollspeicherung usw. Die Speicherkapazität eines Datenträgers reicht von 10 GB bis 1 TB. Die Kosten für ein Volume betragen 0,05 USD pro GB für einen Monat für bereitgestellten Speicher und 0 USD. 05 pro Million E / A-Anfragen.

An eine Instanz angehängte Volumes

Jedes Konto ist auf 20 EBS-Volumes begrenzt. Wenn Sie mehr als 20 EBS-Volumes benötigen, wenden Sie sich an das Support-Team von Amazon. Wir können bis zu 20 Volumes an eine einzelne Instanz anhängen und jedes Volume hat eine Größe von 1 GB bis 1 TB.

In EC2-Instanzen speichern wir Daten im lokalen Speicher, der verfügbar ist, bis die Instanz ausgeführt wird. Wenn wir die Instanz jedoch herunterfahren, gehen die Daten verloren. Wenn wir also etwas speichern müssen, wird empfohlen, es auf Amazon EBS zu speichern, da wir jederzeit auf die EBS-Volumes zugreifen und diese lesen können, sobald wir die Datei an eine EC2-Instanz angehängt haben.

Amazon EBS Vorteile

  • Reliable and secure storage - Jedes EBS-Volume reagiert automatisch auf seine Verfügbarkeitszone, um vor Komponentenausfällen zu schützen.

  • Secure- Mit den flexiblen Zugriffssteuerungsrichtlinien von Amazon können Sie festlegen, wer auf welche EBS-Volumes zugreifen darf. Zugriffskontrolle und Verschlüsselung bieten eine umfassende Sicherheitsstrategie für Daten.

  • Higher performance - Amazon EBS verwendet die SSD-Technologie, um Datenergebnisse mit konsistenter E / A-Leistung der Anwendung zu liefern.

  • Easy data backup - Die Datensicherung kann gespeichert werden, indem zu bestimmten Zeitpunkten Snapshots von Amazon EBS-Volumes erstellt werden.

Wie richte ich Amazon EBS ein?

Step 1 - Erstellen Sie das Amazon EBS-Volume mithilfe der folgenden Schritte.

  • Öffnen Sie die Amazon EC2-Konsole.

  • Wählen Sie in der Navigationsleiste den Bereich aus, in dem das Volume erstellt werden soll.

  • Wählen Sie im Navigationsbereich Volumes und dann Volume erstellen aus.

  • Geben Sie die erforderlichen Informationen wie Datenträgertypliste, Größe, IOPS, Verfügbarkeitszone usw. ein und klicken Sie auf die Schaltfläche Erstellen.

Die Datenträgernamen werden in der Datenträgerliste angezeigt.

Step 2 - Speichern Sie das EBS-Volume anhand der folgenden Schritte aus einem Snapshot.

  • Wiederholen Sie die obigen Schritte 1 bis 4, um ein Volume zu erstellen.

  • Geben Sie die Snapshot-ID in das Feld Snapshot-ID ein, aus dem das Volume wiederhergestellt werden soll, und wählen Sie es aus der Liste der vorgeschlagenen Optionen aus.

  • Wenn mehr Speicher erforderlich ist, ändern Sie die Speichergröße im Feld Größe.

  • Klicken Sie auf die Schaltfläche Ja Erstellen.

Step 3 - Hängen Sie das EBS-Volume mithilfe der folgenden Schritte an eine Instanz an.

  • Öffnen Sie die Amazon EC2-Konsole.

  • Wählen Sie im Navigationsbereich Volumes aus. Wählen Sie ein Volume aus und klicken Sie auf die Option Volume anhängen.

  • Ein Dialogfeld "Volume anhängen" wird geöffnet. Geben Sie den Namen / die ID der Instanz, an die das Volume angehängt werden soll, in das Feld Instanz ein oder wählen Sie es aus der Liste der Vorschlagsoptionen aus.

  • Klicken Sie auf die Schaltfläche Anhängen.

  • Stellen Sie eine Verbindung zur Instanz her und stellen Sie das Volume zur Verfügung.

Step 4 - Trennen Sie ein Volume von der Instanz.

  • Verwenden Sie zunächst den Befehl / dev / sdh in cmd, um die Bereitstellung des Geräts aufzuheben.

  • Öffnen Sie die Amazon EC2-Konsole.

  • Wählen Sie im Navigationsbereich die Option Volumes.

  • Wählen Sie ein Volume aus und klicken Sie auf die Option Volumes trennen.

  • Ein Bestätigungsdialogfeld wird geöffnet. Klicken Sie zur Bestätigung auf die Schaltfläche Ja, Trennen.

AWS Storage GatewayBietet die Integration zwischen der lokalen IT-Umgebung und der AWS-Speicherinfrastruktur. Der Benutzer kann Daten in der AWS-Cloud speichern, um skalierbare Datensicherheitsfunktionen und eine kostengünstige Speicherung zu erhalten.

AWS Gateway bietet zwei Arten von Speicher, nämlich volumenbasiert und bandbasiert.

Volume Gateways

Dieser Speichertyp bietet Cloud-gestützte Speichervolumes, die als iSCSI-Geräte (Internet Small Computer System Interface) von lokalen Anwendungsservern bereitgestellt werden können.

Vom Gateway zwischengespeicherte Volumes

AWS Storage Gateway speichert alle lokalen Anwendungsdaten in einem Speichervolumen in Amazon S3. Das Speichervolumen reicht von 1 GB bis 32 TB und bis zu 20 Volumes mit einem Gesamtspeicher von 150 TB. Wir können diese Volumes mit iSCSI-Geräten von lokalen Anwendungsservern verbinden. Es ist von zwei Kategorien -

Cache-Speicherdiskette

Jede Anwendung benötigt Speichervolumes, um ihre Daten zu speichern. Dieser Speichertyp wird zum anfänglichen Speichern von Daten verwendet, wenn diese auf die Speichervolumes in AWS geschrieben werden sollen. Die Daten von der Cache-Speicherplatte warten darauf, aus dem Upload-Puffer auf Amazon S3 hochgeladen zu werden. Die Cache-Speicherplatte speichert die Daten, auf die zuletzt zugegriffen wurde, für den Zugriff mit geringer Latenz. Wenn die Anwendung Daten benötigt, wird der Cache-Speicherdatenträger zuerst überprüft, bevor Amazon S3 überprüft wird.

Es gibt nur wenige Richtlinien, um den für den Cache-Speicher zuzuweisenden Speicherplatz zu bestimmen. Wir sollten mindestens 20% der vorhandenen Dateispeichergröße als Cache-Speicher zuweisen. Es sollte mehr als der Upload-Puffer sein.

Upload buffer disk- Diese Art von Speicherdiskette wird zum Speichern der Daten verwendet, bevor sie über eine SSL-Verbindung auf Amazon S3 hochgeladen werden. Das Speicher-Gateway lädt die Daten aus dem Upload-Puffer über eine SSL-Verbindung zu AWS hoch.

Snapshots- Manchmal müssen wir Speichervolumes in Amazon S3 sichern. Diese Sicherungen sind inkrementell und werden als bezeichnetsnapshots. Die Snapshots werden in Amazon S3 als Amazon EBS-Snapshots gespeichert. Inkrementelle Sicherung bedeutet, dass ein neuer Snapshot nur die Daten sichert, die sich seit dem letzten Snapshot geändert haben. Wir können Schnappschüsse entweder in einem festgelegten Intervall oder gemäß den Anforderungen erstellen.

Vom Gateway gespeicherte Volumes

Wenn die virtuelle Maschine (VM) aktiviert ist, werden Gateway-Volumes erstellt und den lokalen direkt angeschlossenen Speicherdatenträgern zugeordnet. Wenn die Anwendungen die Daten von den Gateway-Speichervolumes schreiben / lesen, lesen und schreiben sie daher die Daten von der zugeordneten lokalen Festplatte.

Ein auf einem Gateway gespeichertes Volume ermöglicht das lokale Speichern von Primärdaten und bietet lokalen Anwendungen Zugriff auf ganze Datasets mit geringer Latenz. Wir können sie als iSCSI-Geräte auf den lokalen Anwendungsservern bereitstellen. Es ist zwischen 1 GB und 16 TB groß und unterstützt bis zu 12 Volumes pro Gateway mit einem maximalen Speicher von 192 TB.

Gateway-Virtual Tape Library (VTL)

Dieser Speichertyp bietet eine virtuelle Bandinfrastruktur, die sich nahtlos an Ihre Geschäftsanforderungen anpasst und die betriebliche Belastung durch Bereitstellung, Skalierung und Wartung einer physischen Bandinfrastruktur beseitigt. Jede Gateway-VTL ist mit Medienwechslern und Bandlaufwerken vorkonfiguriert, die mit den vorhandenen Client-Sicherungsanwendungen als iSCSI-Geräte verfügbar sind. Bandkassetten können später nach Bedarf hinzugefügt werden, um die Daten zu archivieren.

Einige in der Architektur verwendete Begriffe werden nachfolgend erläutert.

Virtual Tape- Virtuelles Band ähnelt einer physischen Bandkassette. Es wird in der AWS-Cloud gespeichert. Wir können virtuelle Bänder auf zwei Arten erstellen: mithilfe der AWS Storage Gateway-Konsole oder mithilfe der AWS Storage Gateway-API. Die Größe jedes virtuellen Bandes beträgt 100 GB bis 2,5 TB. Die Größe eines Gateways beträgt bis zu 150 TB und kann maximal 1500 Bänder gleichzeitig enthalten.

Virtual Tape Library (VTL)- Jede Gateway-VTL wird mit einer VTL geliefert. VTL ähnelt einer physischen Bandbibliothek, die lokal mit Bandlaufwerken verfügbar ist. Das Gateway speichert Daten zuerst lokal und lädt sie dann asynchron auf virtuelle VTL-Bänder hoch.

Tape Drive- Ein VTL-Bandlaufwerk ähnelt einem physischen Bandlaufwerk, das E / A-Vorgänge auf Band ausführen kann. Jede VTL besteht aus 10 Bandlaufwerken, die für Sicherungsanwendungen als iSCSI-Geräte verwendet werden.

Media Changer- Ein VTL-Medienwechsler ähnelt einem Roboter, der Bänder in den Speichersteckplätzen und Bandlaufwerken einer physischen Bandbibliothek bewegt. Jede VTL wird mit einem Medienwechsler geliefert, der für Sicherungsanwendungen als iSCSI-Gerät verwendet wird.

Virtual Tape Shelf (VTS) - Ein VTS wird verwendet, um Bänder vom Gateway VTL zu VTS und umgekehrt zu archivieren.

Archiving Tapes- Wenn die Sicherungssoftware ein Band auswirft, verschiebt das Gateway das Band zur Speicherung auf das VTS. Es wird Datenarchivierung und Backups verwendet.

Retrieving Tapes - Auf dem VTS archivierte Bänder können nicht direkt gelesen werden. Um ein archiviertes Band zu lesen, müssen Sie das Band entweder mithilfe der AWS Storage Gateway-Konsole oder mithilfe der AWS Storage Gateway-API von der Gateway-VTL abrufen.

CloudFront ist ein CDN (Content Delivery Network). Es ruft Daten aus dem Amazon S3-Bucket ab und verteilt sie an mehrere Rechenzentrumsstandorte. Es liefert die Daten über ein Netzwerk von Rechenzentren namensedge locations. Der nächstgelegene Edge-Standort wird weitergeleitet, wenn der Benutzer Daten anfordert, was zu geringster Latenz, geringem Netzwerkverkehr, schnellem Zugriff auf Daten usw. führt.

Wie liefert AWS CloudFront den Inhalt?

AWS CloudFront liefert den Inhalt in den folgenden Schritten.

Step 1 - Der Benutzer greift auf eine Website zu und fordert ein Objekt zum Herunterladen wie eine Bilddatei an.

Step 2 - DNS leitet Ihre Anfrage an den nächstgelegenen CloudFront-Edge-Standort weiter, um die Benutzeranforderung zu bearbeiten.

Step 3- Am Randort überprüft CloudFront seinen Cache auf die angeforderten Dateien. Wenn es gefunden wird, wird es an den Benutzer zurückgegeben. Andernfalls wird Folgendes ausgeführt:

  • Zuerst vergleicht CloudFront die Anforderung mit den Spezifikationen und leitet sie für den entsprechenden Dateityp an den entsprechenden Ursprungsserver weiter.

  • Die Ursprungsserver senden die Dateien an den CloudFront-Edge-Speicherort zurück.

  • Sobald das erste Byte vom Ursprung kommt, leitet CloudFront es an den Benutzer weiter und fügt die Dateien zum nächsten Mal zum Cache am Edge-Speicherort hinzu, wenn jemand erneut dieselbe Datei anfordert.

Step 4- Das Objekt befindet sich jetzt für 24 Stunden oder für die in Dateikopfzeilen angegebene Dauer in einem Edge-Cache. CloudFront führt Folgendes aus:

  • CloudFront leitet die nächste Anforderung für das Objekt an den Ursprung des Benutzers weiter, um zu überprüfen, ob die Version des Kantenorts aktualisiert wurde oder nicht.

  • Wenn die Edge Location-Version aktualisiert wird, liefert CloudFront sie an den Benutzer.

  • Wenn die Edge Location-Version nicht aktualisiert wird, sendet origin die neueste Version an CloudFront. CloudFront liefert das Objekt an den Benutzer und speichert die neueste Version im Cache an dieser Randposition.

Funktionen von CloudFront

Fast- Das breite Netzwerk von Edge-Standorten und CloudFront speichert Kopien von Inhalten in der Nähe der Endbenutzer zwischen, was zu einer Verringerung der Latenz, hohen Datenübertragungsraten und geringem Netzwerkverkehr führt. All dies macht CloudFront schnell.

Simple - Es ist einfach zu bedienen.

Can be used with other AWS Services - Amazon CloudFront ist so konzipiert, dass es problemlos in andere AWS-Dienste wie Amazon S3 und Amazon EC2 integriert werden kann.

Cost-effective - Mit Amazon CloudFront zahlen wir nur für die Inhalte, die Sie über das Netzwerk bereitstellen, ohne versteckte Gebühren und ohne Vorabgebühren.

Elastic- Mit Amazon CloudFront müssen wir uns nicht um die Wartung kümmern. Der Dienst reagiert automatisch, wenn eine Aktion erforderlich ist, falls die Nachfrage steigt oder sinkt.

Reliable - Amazon CloudFront basiert auf der hochzuverlässigen Infrastruktur von Amazon, dh die Edge-Standorte leiten die Endbenutzer bei Bedarf in bestimmten Situationen automatisch zum nächstgelegenen Standort weiter.

Global - Amazon CloudFront verwendet ein globales Netzwerk von Edge-Standorten in den meisten Regionen.

Wie richte ich AWS CloudFront ein?

AWS CloudFront kann mithilfe der folgenden Schritte eingerichtet werden.

Step 1 - Melden Sie sich über den folgenden Link bei der AWS Management Console an. - https://console.aws.amazon.com/

Step 2- Laden Sie Amazon S3 hoch und wählen Sie jede öffentliche Berechtigung aus. (Informationen zum Hochladen von Inhalten in den S3-Bucket finden Sie in Kapitel 14)

Step 3 - Erstellen Sie eine CloudFront-Webdistribution mit den folgenden Schritten.

  • Öffnen Sie die CloudFront-Konsole über den folgenden Link: https://console.aws.amazon.com/cloudfront/

  • Klicken Sie im Webbereich von Wählen Sie eine Versandmethode für Ihre Inhaltsseite auf die Schaltfläche Erste Schritte.

  • Create DistributionSeite wird geöffnet. Wählen Sie den im Ursprungsdomänennamen erstellten Amazon S3-Bucket aus und belassen Sie die verbleibenden Felder als Standard.

  • Die Seite Standardeinstellungen für das Cache-Verhalten wird geöffnet. Behalten Sie die Werte als Standard bei und fahren Sie mit der nächsten Seite fort.

  • Eine Seite mit den Verteilungseinstellungen wird geöffnet. Füllen Sie die Details gemäß Ihren Anforderungen aus und klicken Sie auf die Schaltfläche Verteilung erstellen.

  • Die Spalte Status ändert sich von In Bearbeitung zu Bereitgestellt. Aktivieren Sie Ihre Distribution, indem Sie die Option Aktivieren auswählen. Es dauert ungefähr 15 Minuten, bis der Domainname in der Verteilerliste verfügbar ist.

Testen Sie die Links

Nach dem Erstellen der Distribution kennt CloudFront den Standort des Amazon S3-Servers und der Benutzer den mit der Distribution verknüpften Domänennamen. Wir können jedoch auch einen Link zu Amazon S3-Bucket-Inhalten mit diesem Domainnamen erstellen und von CloudFront bereitstellen lassen. Das spart viel Zeit.

Im Folgenden finden Sie die Schritte zum Verknüpfen eines Objekts:

Step 1- Kopieren Sie den folgenden HTML-Code in eine neue Datei und schreiben Sie den Domänennamen, den CloudFront der Distribution zugewiesen hat, anstelle des Domänennamens. Schreiben Sie einen Dateinamen des Amazon S3-Buckets anstelle des Objektnamens.

<html> 
   <head>CloudFront Testing link</head> 
   <body> 
      <p>My Cludfront.</p> 
      <p><img src = "http://domain-name/object-name" alt = "test image"/> 
   </body> 
</html>

Step 2 - Speichern Sie den Text in einer Datei mit .html Erweiterung.

Step 3- Öffnen Sie die Webseite in einem Browser, um die Links zu testen und festzustellen, ob sie ordnungsgemäß funktionieren. Wenn nicht, überprüfen Sie die Einstellungen.

Amazon RDS (Relational Database Service)ist ein vollständig verwalteter SQL-Datenbank-Clouddienst, mit dem relationale Datenbanken erstellt und betrieben werden können. Mit RDS können Sie überall kostengünstig und hoch skalierbar auf Ihre Dateien und Datenbanken zugreifen.

Funktionen von Amazon RDS

Amazon RDS bietet die folgenden Funktionen:

  • Scalable- Mit Amazon RDS können Sie die relationale Datenbank mithilfe der AWS Management Console oder der RDS-spezifischen API skalieren. Wir können Ihre RDS-Anforderungen innerhalb von Minuten erhöhen oder verringern.

  • Host replacement- Manchmal treten diese Situationen auf, wenn die Hardware von Amazon RDS ausfällt. Sie müssen sich keine Sorgen machen, es wird automatisch von Amazon ersetzt.

  • Inexpensive- Mit Amazon RDS zahlen wir nur für die Ressourcen, die wir verbrauchen. Es gibt kein offenes und langfristiges Engagement.

  • Secure - Amazon RDS bietet vollständige Kontrolle über das Netzwerk, um auf die Datenbank und die zugehörigen Dienste zuzugreifen.

  • Automatic backups - Amazon RDS sichert alles in der Datenbank, einschließlich Transaktionsprotokollen, bis zu fünf Minuten und verwaltet auch automatische Sicherungszeitpunkte.

  • Software patching- Ruft automatisch die neuesten Patches für die Datenbanksoftware ab. Wir können auch angeben, wann die Software mithilfe von DB Engine Version Management gepatcht werden soll.

Wie richte ich Amazon RDS ein?

Step 1- Melden Sie sich bei der AWS Management Console an. Verwenden Sie den folgenden Link, um die Amazon RDS-Konsole zu öffnen:https://console.aws.amazon.com/rds/

Step 2 - Wählen Sie in der oberen rechten Ecke der Amazon RDS-Konsole die Region aus, in der die DB-Instanz erstellt werden soll.

Step 3 - Wählen Sie im Navigationsbereich Instanzen aus und klicken Sie auf die Schaltfläche DB-Instanz starten.

Step 4- Der Assistent zum Starten der DB-Instanz wird geöffnet. Wählen Sie den zu startenden Instanztyp aus und klicken Sie auf die Schaltfläche Auswählen.

Step 5 - Geben Sie auf der Seite DB-Details angeben die erforderlichen Details ein und klicken Sie auf die Schaltfläche Weiter.

Step 6 - Geben Sie auf der Seite Zusätzliche Konfiguration die zusätzlichen Informationen ein, die zum Starten der MySQL DB-Instanz erforderlich sind, und klicken Sie auf die Schaltfläche Weiter.

Step 7 - Treffen Sie auf der Seite Verwaltungsoptionen die Auswahl und klicken Sie auf die Schaltfläche Weiter.

Step 8 - Überprüfen Sie auf der Seite Überprüfen die Details und klicken Sie auf die Schaltfläche DB-Instanz starten.

Jetzt wird die DB-Instanz in der Liste der DB-Instanzen angezeigt.

Wie verbinde ich eine Datenbank mit einer MySQL DB-Instanz?

Im Folgenden finden Sie die Schritte zum Verbinden einer Datenbank mit einer MySQL DB-Instanz:

Step 1 - Geben Sie den folgenden Befehl in die Eingabeaufforderung auf einem Client-Computer ein, um eine Datenbank auf einer MySQL DB-Instanz zu verbinden (mithilfe des MySQL-Monitors).

Step 2 - Ersetzen Sie <myDBI> durch den DNS-Namen Ihrer DB-Instanz, <myusername> durch Ihren Master-Benutzernamen und <mypassword> durch Ihr Master-Passwort.

PROMPT> mysql -h <myDBI> -P 3306 -u <myusername> -p

Nach dem Ausführen des obigen Befehls sieht die Ausgabe wie folgt aus:

Welcome to the MySQL monitor.  Commands end with ; or \g. 
Your MySQL connection id is 350 
Server version: 5.2.33-log MySQL Community Server (GPL)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.  
mysql>

Wie lösche ich eine DB-Instanz?

Nach Abschluss der Aufgabe sollten wir die DB-Instanz löschen, damit sie nicht in Rechnung gestellt wird. Führen Sie die folgenden Schritte aus, um eine DB-Instanz zu löschen.

Step 1 - Melden Sie sich bei der AWS Management Console an und öffnen Sie die Amazon RDS-Konsole über den folgenden Link.

https://console.aws.amazon.com/rds/

Step 2 - Wählen Sie in der Liste DB-Instanzen die zu löschenden DB-Instanzen aus.

Step 3 - Klicken Sie auf die Schaltfläche Instanzaktionen und wählen Sie dann die Option Löschen aus dem Dropdown-Menü.

Step 4 - Wählen Sie im endgültigen Snapshot erstellen die Option Nein.

Step 5 - Klicken Sie auf Ja, Löschen, um die DB-Instanz zu löschen.

Kosten für Amazon RDS

Wenn Sie Amazon RDS verwenden, zahlen Sie nur für die Nutzung ohne Mindest- und Einrichtungsgebühren. Die Abrechnung basiert auf folgenden Kriterien:

  • Instance class - Die Preisgestaltung basiert auf der Klasse der verbrauchten DB-Instanz.

  • Running time - Der Preis wird anhand der Instanzstunde berechnet, was einer einzelnen Instanz pro Stunde entspricht.

  • Storage - Die Rechnung wird gemäß dem gewählten Speicherkapazitätsplan pro GB berechnet.

  • I/O requests per month - Die Abrechnungsstruktur umfasst auch die Gesamtzahl der in einem Abrechnungszyklus gestellten Speicher-E / A-Anforderungen.

  • Backup storage- Für Backup-Speicher bis zu 100% der Datenbank fallen keine zusätzlichen Gebühren an. Dieser Dienst ist nur für aktive DB-Instanzen kostenlos.

Die neueste aktualisierte Preisstruktur und weitere Details finden Sie unter folgendem Link: https://aws.amazon.com/rds/pricing/

Amazon DynamoDBist ein vollständig verwalteter NoSQL-Datenbankdienst, mit dem Datenbanktabellen erstellt werden können, in denen beliebige Datenmengen gespeichert und abgerufen werden können. Es verwaltet automatisch den Datenverkehr von Tabellen über mehrere Server und erhält die Leistung. Es entlastet die Kunden auch von der Belastung durch den Betrieb und die Skalierung einer verteilten Datenbank. Daher wird die Hardwarebereitstellung, Einrichtung, Konfiguration, Replikation, Software-Patching, Cluster-Skalierung usw. von Amazon verwaltet.

Wie führe ich DynamoDB auf einem Computer aus?

Im Folgenden finden Sie die Schritte zum Einrichten von DynamoDB.

Step 1 - Im Folgenden finden Sie die Schritte zum Einrichten von DynamoDB.

  • Laden Sie DynamoDB (.jar-Datei) über den folgenden Link herunter. Es unterstützt mehrere Betriebssysteme wie Windows, Linux, Mac usw.

    .tar.gz format - http://dynamodb-local.s3-website-us-west2.amazonaws.com/dynamodb_local_latest.tar.gz

    .Postleitzahl format - http://dynamodb-local.s3-website-us-west2.amazonaws.com/dynamodb_local_latest.zip.

  • Extrahieren Sie nach Abschluss des Downloads den Inhalt und kopieren Sie das extrahierte Verzeichnis an einen beliebigen Ort.

  • Öffnen Sie die Eingabeaufforderung, navigieren Sie zu dem Verzeichnis, in das Sie DynamoDBLocal.jar extrahiert haben, und führen Sie den folgenden Befehl aus:

java -Djava.library.path=./DynamoDBLocal_lib -jar DynamoDBLocal.jar -sharedDb
  • Jetzt gibt es Zugriff auf die integrierte JavaScript-Shell.

Step 2 - Erstellen Sie eine Tabelle mit den folgenden Schritten.

  • Öffnen Sie die AWS Management Console und wählen Sie DynamoDB aus.

  • Wählen Sie den Bereich aus, in dem die Tabelle erstellt werden soll, und klicken Sie auf die Schaltfläche Tabelle erstellen.

  • Das Fenster "Tabelle erstellen" wird geöffnet. Füllen Sie die Details in die entsprechenden Felder aus und klicken Sie auf die Schaltfläche Weiter.

  • Schließlich wird eine Überprüfungsseite geöffnet, auf der wir Details anzeigen können. Klicken Sie auf die Schaltfläche Erstellen.

  • Jetzt ist der Tabellenname in der Liste angezeigt und Dynamo Table ist einsatzbereit.

Vorteile von Amazon DynamoDB

Gelang es service- Amazon DynamoDB ist ein verwalteter Dienst. Für die Verwaltung der NoSQL-Installation müssen keine Experten eingestellt werden. Entwickler müssen sich nicht um das Einrichten, Konfigurieren eines verteilten Datenbankclusters, das Verwalten laufender Clustervorgänge usw. kümmern. Es behandelt alle Komplexitäten der Skalierung, Partitionierung und Neupartitionierung von Daten über mehr Maschinenressourcen, um die E / A-Leistungsanforderungen zu erfüllen.

Skalierbar - Amazon DynamoDB ist skalierbar. Sie müssen sich keine Gedanken über vordefinierte Grenzwerte für die Datenmenge machen, die in jeder Tabelle gespeichert werden kann. Jede Datenmenge kann gespeichert und abgerufen werden. DynamoDB verteilt sich automatisch mit der Datenmenge, die gespeichert wird, wenn die Tabelle wächst.

Schnell - Amazon DynamoDB bietet einen hohen Durchsatz bei sehr geringer Latenz. Wenn die Datensätze wachsen, bleiben die Latenzen aufgrund der verteilten Natur der Datenplatzierungs- und Anforderungsrouting-Algorithmen von DynamoDB stabil.

Langlebig und hgenau averfügbar - Amazon DynamoDB repliziert Daten über mindestens 3 Ergebnisse verschiedener Rechenzentren. Das System arbeitet und liefert Daten auch unter verschiedenen Fehlerbedingungen.

Flexibel: Amazon DynamoDB ermöglicht die Erstellung dynamischer Tabellen, dh die Tabelle kann eine beliebige Anzahl von Attributen aufweisen, einschließlich mehrwertiger Attribute.

Kostengünstig: Die Zahlung erfolgt für das, was wir verwenden, ohne Mindestgebühren. Die Preisstruktur ist einfach und leicht zu berechnen.

Amazon Redshiftist ein vollständig verwalteter Data Warehouse-Service in der Cloud. Die Datensätze reichen von 100 Gigabyte bis zu einem Petabyte. Der erste Prozess zum Erstellen eines Data Warehouse besteht darin, eine Reihe von Rechenressourcen zu starten, die aufgerufen werdennodes, die in Gruppen organisiert sind, genannt cluster. Danach können Sie Ihre Anfragen bearbeiten.

Wie richte ich Amazon Redshift ein?

Im Folgenden finden Sie die Schritte zum Einrichten von Amazon Redshift.

Step 1 - Melden Sie sich an und starten Sie einen Redshift-Cluster mit den folgenden Schritten.

  • Melden Sie sich bei der AWS Management-Konsole an und öffnen Sie die Amazon Redshift-Konsole über den folgenden Link: https://console.aws.amazon.com/redshift/

  • Wählen Sie die Region, in der der Cluster erstellt werden soll, über das Menü Region in der oberen rechten Ecke des Bildschirms aus.

  • Klicken Sie auf die Schaltfläche Cluster starten.

  • Die Seite Clusterdetails wird geöffnet. Geben Sie die erforderlichen Details ein und klicken Sie bis zur Überprüfungsseite auf die Schaltfläche Weiter.

  • Eine Bestätigungsseite wird geöffnet. Klicken Sie auf die Schaltfläche Schließen, um den Vorgang abzuschließen, damit der Cluster in der Liste Cluster angezeigt wird.

  • Wählen Sie den Cluster in der Liste aus und überprüfen Sie die Informationen zum Clusterstatus. Auf der Seite wird der Clusterstatus angezeigt.

Step 2- Konfigurieren Sie die Sicherheitsgruppe so, dass Clientverbindungen zum Cluster autorisiert werden. Der autorisierende Zugriff auf Redshift hängt davon ab, ob der Client eine EC2-Instanz autorisiert oder nicht.

Befolgen Sie diese Schritte zur Sicherheitsgruppe auf der EC2-VPC-Plattform.

  • Öffnen Sie die Amazon Redshift Console und klicken Sie im Navigationsbereich auf Cluster.

  • Wählen Sie den gewünschten Cluster aus. Die Registerkarte Konfiguration wird geöffnet.

  • Klicken Sie auf die Sicherheitsgruppe.

  • Klicken Sie nach dem Öffnen der Seite Sicherheitsgruppe auf die Registerkarte Eingehend.

  • Klicken Sie auf die Schaltfläche Bearbeiten. Stellen Sie die Felder wie unten gezeigt ein und klicken Sie auf die Schaltfläche Speichern.

    • Type - Benutzerdefinierte TCP-Regel.

    • Protocol - TCP.

    • Port Range- Geben Sie dieselbe Portnummer ein, die beim Starten des Clusters verwendet wurde. Der Standardport für Amazon Redshift ist 5439.

    • Source - Wählen Sie Benutzerdefinierte IP und geben Sie 0.0.0.0/0 ein.

Step 3 - Stellen Sie eine Verbindung zum Redshift-Cluster her.

Es gibt zwei Möglichkeiten, eine Verbindung zum Redshift-Cluster herzustellen - direkt oder über SSL.

Im Folgenden finden Sie die Schritte zum direkten Herstellen einer Verbindung.

  • Verbinden Sie den Cluster mithilfe eines SQL-Client-Tools. Es unterstützt SQL-Client-Tools, die mit PostgreSQL JDBC- oder ODBC-Treibern kompatibel sind.

    Verwenden Sie die folgenden Links zum Herunterladen - JDBC https://jdbc.postgresql.org/download/postgresql-8.4-703.jdbc4.jar

    ODBC https://ftp.postgresql.org/pub/odbc/versions/msi/psqlodbc_08_04_0200.zip oder http://ftp.postgresql.org/pub/odbc/versions/msi/psqlodbc_09_00_0101x64.zip für 64-Bit-Computer

  • Führen Sie die folgenden Schritte aus, um die Verbindungszeichenfolge abzurufen.

    • Öffnen Sie die Amazon Redshift Console und wählen Sie im Navigationsbereich Cluster aus.

    • Wählen Sie den Cluster Ihrer Wahl aus und klicken Sie auf die Registerkarte Konfiguration.

    • Eine Seite wird geöffnet, wie im folgenden Screenshot mit der JDBC-URL unter Eigenschaften der Clusterdatenbank gezeigt. Kopieren Sie die URL.

  • Führen Sie die folgenden Schritte aus, um den Cluster mit SQL Workbench / J zu verbinden.

    • Öffnen Sie SQL Workbench / J.

    • Wählen Sie die Datei aus und klicken Sie auf das Fenster Verbinden.

    • Wählen Sie Neues Verbindungsprofil erstellen und geben Sie die erforderlichen Details wie Name usw. ein.

    • Klicken Sie auf das Dialogfeld Treiber verwalten und Treiber verwalten. Das Dialogfeld wird geöffnet.

    • Klicken Sie auf die Schaltfläche Neuen Eintrag erstellen und geben Sie die erforderlichen Details ein.

  • Klicken Sie auf das Ordnersymbol und navigieren Sie zum Speicherort des Treibers. Klicken Sie abschließend auf die Schaltfläche Öffnen.

  • Lassen Sie das Feld Klassenname und Beispiel-URL leer. OK klicken.

  • Wählen Sie den Treiber aus der Liste.

  • Fügen Sie im Feld URL die kopierte JDBC-URL ein.

  • Geben Sie den Benutzernamen und das Passwort in die entsprechenden Felder ein.

  • Aktivieren Sie das Kontrollkästchen Autocommit und klicken Sie auf Profilliste speichern.

Funktionen von Amazon Redshift

Im Folgenden sind die Funktionen von Amazon Redshift aufgeführt:

  • Supports VPC - Die Benutzer können Redshift in VPC starten und den Zugriff auf den Cluster über die virtuelle Netzwerkumgebung steuern.

  • Encryption - In Redshift gespeicherte Daten können beim Erstellen von Tabellen in Redshift verschlüsselt und konfiguriert werden.

  • SSL - Die SSL-Verschlüsselung wird verwendet, um Verbindungen zwischen Clients und Redshift zu verschlüsseln.

  • Scalable- Mit wenigen einfachen Klicks kann die Anzahl der Knoten in Ihrem Redshift Data Warehouse je nach Anforderung einfach skaliert werden. Es ermöglicht auch die Skalierung der Speicherkapazität ohne Leistungseinbußen.

  • Cost-effective- Amazon Redshift ist eine kostengünstige Alternative zu herkömmlichen Data Warehousing-Verfahren. Es gibt keine Vorlaufkosten, keine langfristigen Verpflichtungen und keine Preisstruktur auf Abruf.

Amazon Kinesisist ein verwalteter, skalierbarer, Cloud-basierter Dienst, der die Echtzeitverarbeitung des Streamings großer Datenmengen pro Sekunde ermöglicht. Es wurde für Echtzeitanwendungen entwickelt und ermöglicht Entwicklern, beliebig viele Daten aus verschiedenen Quellen aufzunehmen und auf EC2-Instanzen zu skalieren.

Es wird zum Erfassen, Speichern und Verarbeiten von Daten aus großen, verteilten Streams wie Ereignisprotokollen und Social Media-Feeds verwendet. Nach der Verarbeitung der Daten verteilt Kinesis sie gleichzeitig an mehrere Verbraucher.

Wie benutze ich Amazon KCL?

Es wird in Situationen verwendet, in denen wir schnell bewegte Daten und deren kontinuierliche Verarbeitung benötigen. Amazon Kinesis kann in folgenden Situationen verwendet werden:

  • Data log and data feed intake- Wir müssen nicht warten, um die Daten zu stapeln. Wir können Daten in einen Amazon Kinesis-Stream übertragen, sobald die Daten erstellt wurden. Es schützt auch den Datenverlust bei Ausfall des Datenproduzenten. Beispiel: System- und Anwendungsprotokolle können kontinuierlich zu einem Stream hinzugefügt werden und sind bei Bedarf in Sekunden verfügbar.

  • Real-time graphs- Wir können Diagramme / Metriken mithilfe des Amazon Kinesis-Streams extrahieren, um Berichtsergebnisse zu erstellen. Wir müssen nicht auf Datenstapel warten.

  • Real-time data analytics - Mit Amazon Kinesis können wir Echtzeit-Streaming-Datenanalysen durchführen.

Grenzen von Amazon Kinesis?

Im Folgenden sind einige Einschränkungen aufgeführt, die bei der Verwendung von Amazon Kinesis Streams beachtet werden sollten:

  • Auf Aufzeichnungen eines Streams kann standardmäßig bis zu 24 Stunden zugegriffen werden, und sie können durch Aktivieren einer erweiterten Datenaufbewahrung auf bis zu 7 Tage verlängert werden.

  • Die maximale Größe eines Datenblobs (die Datennutzlast vor der Base64-Codierung) in einem Datensatz beträgt 1 Megabyte (MB).

  • Ein Shard unterstützt bis zu 1000 PUT-Datensätze pro Sekunde.

  • Weitere Informationen zu Grenzwerten finden Sie unter folgendem Link: https://docs.aws.amazon.com/kinesis/latest/dev/service-sizes-and-limits.html

Wie benutzt man Amazon Kinesis?

Im Folgenden finden Sie die Schritte zur Verwendung von Amazon Kinesis:

Step 1 - Richten Sie Kinesis Stream mit den folgenden Schritten ein:

  • Melden Sie sich bei AWS an. Wählen Sie Amazon Kinesis in der Amazon Management Console aus.

  • Klicken Sie auf Stream erstellen und füllen Sie die erforderlichen Felder wie Streamname und Anzahl der Shards aus. Klicken Sie auf die Schaltfläche Erstellen.

  • Der Stream wird nun in der Stream-Liste angezeigt.

Step 2- Richten Sie Benutzer im Kinesis-Stream ein. Erstellen Sie neue Benutzer und weisen Sie jedem Benutzer eine Richtlinie zu. (Wir haben das oben beschriebene Verfahren zum Erstellen von Benutzern und zum Zuweisen von Richtlinien zu diesen erläutert.)

Step 3- Verbinden Sie Ihre Anwendung mit Amazon Kinesis. Hier verbinden wir Zoomdata mit Amazon Kinesis. Im Folgenden finden Sie die Schritte zum Verbinden.

  • Melden Sie sich als Administrator bei Zoomdata an und klicken Sie im Menü auf Quellen.

  • Wählen Sie das Kinesis-Symbol und geben Sie die erforderlichen Details ein. Klicken Sie auf die Schaltfläche Weiter.

  • Wählen Sie den gewünschten Stream auf der Registerkarte Stream aus.

  • Erstellen Sie auf der Registerkarte Felder nach Bedarf eindeutige Beschriftungsnamen und klicken Sie auf die Schaltfläche Weiter.

  • Aktivieren Sie auf der Registerkarte Diagramme die Diagramme für Daten. Passen Sie die Einstellungen nach Bedarf an und klicken Sie dann auf die Schaltfläche Fertig stellen, um die Einstellung zu speichern.

Funktionen von Amazon Kinesis

  • Real-time processing - Es ermöglicht das Sammeln und Analysieren von Informationen in Echtzeit wie Börsenkursen, andernfalls müssen wir auf den Datenausgabebericht warten.

  • Easy to use - Mit Amazon Kinesis können wir einen neuen Stream erstellen, dessen Anforderungen festlegen und schnell mit dem Streaming von Daten beginnen.

  • High throughput, elastic - Es ermöglicht das Sammeln und Analysieren von Informationen in Echtzeit wie Börsenkursen, andernfalls müssen wir auf den Datenausgabebericht warten.

  • Integrate with other Amazon services - Es kann in Amazon Redshift, Amazon S3 und Amazon DynamoDB integriert werden.

  • Build kinesis applications- Amazon Kinesis stellt den Entwicklern Client-Bibliotheken zur Verfügung, die den Entwurf und Betrieb von Echtzeit-Datenverarbeitungsanwendungen ermöglichen. Wenn Sie die Amazon Kinesis Client Library zur Java-Anwendung hinzufügen, wird benachrichtigt, wenn neue Daten zur Verarbeitung verfügbar sind.

  • Cost-efficient- Amazon Kinesis ist kostengünstig für Workloads jeder Größenordnung. Zahlen Sie für die verwendeten Ressourcen und zahlen Sie stündlich für den erforderlichen Durchsatz.

Amazon Elastic MapReduce (EMR) ist ein Webdienst, der ein verwaltetes Framework bereitstellt, um Datenverarbeitungs-Frameworks wie Apache Hadoop, Apache Spark und Presto auf einfache, kostengünstige und sichere Weise auszuführen.

Es wird für Datenanalyse, Web-Indizierung, Data Warehousing, Finanzanalyse, wissenschaftliche Simulation usw. verwendet.

Wie richte ich Amazon EMR ein?

Befolgen Sie diese Schritte, um Amazon EMR einzurichten -

Step 1 - Melden Sie sich bei einem AWS-Konto an und wählen Sie Amazon EMR in der Verwaltungskonsole aus.

Step 2- Erstellen Sie einen Amazon S3-Bucket für Clusterprotokolle und Ausgabedaten. (Die Vorgehensweise wird im Abschnitt zu Amazon S3 ausführlich erläutert.)

Step 3 - Starten Sie den Amazon EMR-Cluster.

Im Folgenden finden Sie die Schritte zum Erstellen eines Clusters und zum Starten von EMR.

  • Verwenden Sie diesen Link, um die Amazon EMR-Konsole zu öffnen. https://console.aws.amazon.com/elasticmapreduce/home

  • Wählen Sie Cluster erstellen und geben Sie die erforderlichen Details auf der Seite Clusterkonfiguration ein.

  • Belassen Sie die Optionen des Abschnitts "Tags" als Standard und fahren Sie fort.

  • Stellen Sie im Abschnitt Softwarekonfiguration die Optionen als Standard ein.

  • Lassen Sie im Abschnitt Dateisystemkonfiguration die standardmäßig festgelegten Optionen für EMRFS. EMRFS ist eine Implementierung von HDFS und ermöglicht es Amazon EMR-Clustern, Daten in Amazon S3 zu speichern.

  • Wählen Sie im Abschnitt Hardwarekonfiguration im Feld EC2-Instanztyp die Option m3.xlarge aus, und belassen Sie andere Einstellungen als Standardeinstellungen. Klicken Sie auf die Schaltfläche Weiter.

  • Wählen Sie im Abschnitt Sicherheit und Zugriff für das EC2-Schlüsselpaar das Paar aus der Liste im Feld EC2-Schlüsselpaar aus und belassen Sie die anderen Einstellungen als Standardeinstellungen.

  • Lassen Sie im Abschnitt Bootstrap-Aktionen die standardmäßig festgelegten Felder und klicken Sie auf die Schaltfläche Hinzufügen. Bootstrap-Aktionen sind Skripts, die während des Setups ausgeführt werden, bevor Hadoop auf jedem Clusterknoten gestartet wird.

  • Übernehmen Sie im Abschnitt Schritte die Standardeinstellungen und fahren Sie fort.

  • Klicken Sie auf die Schaltfläche Cluster erstellen, und die Seite Clusterdetails wird geöffnet. Hier sollten wir das Hive-Skript als Clusterschritt ausführen und die Daten über die Hue-Weboberfläche abfragen.

Step 4 - Führen Sie das Hive-Skript mit den folgenden Schritten aus.

  • Öffnen Sie die Amazon EMR-Konsole und wählen Sie den gewünschten Cluster aus.

  • Gehen Sie zum Abschnitt Schritte und erweitern Sie ihn. Klicken Sie dann auf die Schaltfläche Schritt hinzufügen.

  • Das Dialogfeld Schritt hinzufügen wird geöffnet. Füllen Sie die erforderlichen Felder aus und klicken Sie auf die Schaltfläche Hinzufügen.

  • Führen Sie die folgenden Schritte aus, um die Ausgabe des Hive-Skripts anzuzeigen:

    • Öffnen Sie die Amazon S3-Konsole und wählen Sie den für die Ausgabedaten verwendeten S3-Bucket aus.

    • Wählen Sie den Ausgabeordner.

    • Die Abfrage schreibt die Ergebnisse in einen separaten Ordner. Wählenos_requests.

    • Die Ausgabe wird in einer Textdatei gespeichert. Diese Datei kann heruntergeladen werden.

Vorteile von Amazon EMR

Im Folgenden sind die Vorteile von Amazon EMR aufgeführt:

  • Easy to use - Amazon EMR ist einfach zu verwenden, dh es ist einfach, Cluster, Hadoop-Konfiguration, Knotenbereitstellung usw. einzurichten.

  • Reliable - Es ist zuverlässig in dem Sinne, dass es fehlgeschlagene Aufgaben wiederholt und Instanzen mit schlechter Leistung automatisch ersetzt.

  • Elastic- Mit Amazon EMR können Sie eine große Anzahl von Instanzen berechnen, um Daten in jedem Maßstab zu verarbeiten. Es erhöht oder verringert leicht die Anzahl der Instanzen.

  • Secure - Es konfiguriert automatisch die Amazon EC2-Firewall-Einstellungen, steuert den Netzwerkzugriff auf Instanzen, startet Cluster in einer Amazon VPC usw.

  • Flexible- Es ermöglicht die vollständige Kontrolle über die Cluster und den Root-Zugriff auf jede Instanz. Es ermöglicht auch die Installation zusätzlicher Anwendungen und passt Ihren Cluster gemäß den Anforderungen an.

  • Cost-efficient- Die Preise sind leicht abzuschätzen. Es wird stündlich für jede verwendete Instanz berechnet.

AWS Data Pipeline ist ein Webdienst, der es Benutzern erleichtern soll, Daten, die auf mehrere AWS-Dienste verteilt sind, zu integrieren und von einem einzigen Standort aus zu analysieren.

Mithilfe der AWS-Datenpipeline kann auf Daten aus der Quelle zugegriffen, verarbeitet und anschließend die Ergebnisse effizient an die jeweiligen AWS-Services übertragen werden.

Wie richte ich eine Datenpipeline ein?

Im Folgenden finden Sie die Schritte zum Einrichten der Datenpipeline:

Step 1 - Erstellen Sie die Pipeline mit den folgenden Schritten.

  • Melden Sie sich bei AWS an.

  • Verwenden Sie diesen Link, um die AWS Data Pipeline-Konsole zu öffnen - https://console.aws.amazon.com/datapipeline/

  • Wählen Sie die Region in der Navigationsleiste aus.

  • Klicken Sie auf die Schaltfläche Neue Pipeline erstellen.

  • Füllen Sie die erforderlichen Angaben in die entsprechenden Felder.

    • Wählen Sie im Feld Quelle die Option Mit einer Vorlage erstellen und dann diese Vorlage aus - Erste Schritte mit ShellCommandActivity.

    • Der Abschnitt Parameter wird nur geöffnet, wenn die Vorlage ausgewählt ist. Lassen Sie den S3-Eingabeordner und den Shell-Befehl mit ihren Standardwerten ausgeführt. Klicken Sie auf das Ordnersymbol neben dem S3-Ausgabeordner und wählen Sie die Buckets aus.

    • Übernehmen Sie im Zeitplan die Werte als Standard.

    • Lassen Sie in der Pipeline-Konfiguration die Protokollierung aktiviert. Klicken Sie auf das Ordnersymbol unter S3-Speicherort für Protokolle und wählen Sie die Buckets aus.

    • Belassen Sie unter Sicherheit / Zugriff die Werte für IAM-Rollen als Standard.

    • Klicken Sie auf die Schaltfläche Aktivieren.

Wie lösche ich eine Pipeline?

Durch Löschen der Pipeline werden auch alle zugehörigen Objekte gelöscht.

Step 1 - Wählen Sie die Pipeline aus der Pipelines-Liste aus.

Step 2 - Klicken Sie auf die Schaltfläche Aktionen und wählen Sie Löschen.

Step 3- Ein Bestätigungsfenster wird geöffnet. Klicken Sie auf Löschen.

Funktionen der AWS Data Pipeline

Simple and cost-efficient- Die Drag-and-Drop-Funktionen erleichtern das Erstellen einer Pipeline auf der Konsole. Der visuelle Pipeline-Ersteller bietet eine Bibliothek mit Pipeline-Vorlagen. Diese Vorlagen erleichtern das Erstellen von Pipelines für Aufgaben wie das Verarbeiten von Protokolldateien, das Archivieren von Daten in Amazon S3 usw.

Reliable- Die Infrastruktur ist für fehlertolerante Ausführungsaktivitäten ausgelegt. Wenn Fehler in der Aktivitätslogik oder in den Datenquellen auftreten, wiederholt AWS Data Pipeline die Aktivität automatisch. Wenn der Fehler weiterhin besteht, wird eine Fehlerbenachrichtigung gesendet. Wir können diese Benachrichtigungen sogar für Situationen wie erfolgreiche Läufe, Fehler, Verzögerungen bei Aktivitäten usw. konfigurieren.

Flexible - AWS Data Pipeline bietet verschiedene Funktionen wie Planung, Nachverfolgung, Fehlerbehandlung usw. Es kann so konfiguriert werden, dass Aktionen wie das Ausführen von Amazon EMR-Jobs, das direkte Ausführen von SQL-Abfragen für Datenbanken, das Ausführen von benutzerdefinierten Anwendungen, die auf Amazon EC2 ausgeführt werden usw. ausgeführt werden.

Amazon Machine Learning ist ein Dienst, mit dem Vorhersageanwendungen mithilfe von Algorithmen entwickelt werden können, mathematische Modelle, die auf den Daten des Benutzers basieren.

Amazon Machine Learning liest Daten über Amazon S3, Redshift und RDS und visualisiert sie dann über die AWS Management Console und die Amazon Machine Learning API. Diese Daten können über S3-Buckets in andere AWS-Services importiert oder exportiert werden.

Es wird ein Algorithmus zur logistischen Regression nach Industriestandard verwendet, um Modelle zu generieren.

Arten von Aufgaben, die von Amazon Machine Learning ausgeführt werden

Der Amazon Machine Learning Service kann drei verschiedene Arten von Aufgaben ausführen:

  • Ein binäres Klassifizierungsmodell kann eines der beiden möglichen Ergebnisse vorhersagen, dh entweder Ja oder Nein.

  • Ein Klassifizierungsmodell mit mehreren Klassen kann mehrere Bedingungen vorhersagen. Beispielsweise können Online-Bestellungen eines Kunden verfolgt werden.

  • Ein Regressionsmodell ergibt einen genauen Wert. Regressionsmodelle können den meistverkauften Preis für ein Produkt oder die Anzahl der verkauften Einheiten vorhersagen.

Wie verwende ich Amazon Machine Learning?

Step 1- Melden Sie sich bei AWS an und wählen Sie Maschinelles Lernen. Klicken Sie auf die Schaltfläche Erste Schritte.

Step 2 - Wählen Sie Standard-Setup und klicken Sie dann auf Starten.

Step 3- Geben Sie im Abschnitt Eingabedaten die erforderlichen Details ein und wählen Sie die Auswahl für die Datenspeicherung aus, entweder S3 oder Rotverschiebung. Klicken Sie auf die Schaltfläche Überprüfen.

Step 4- Nach Abschluss der S3-Standortüberprüfung wird der Abschnitt Schema geöffnet. Füllen Sie die Felder nach Bedarf aus und fahren Sie mit dem nächsten Schritt fort.

Step 5 - Wählen Sie im Abschnitt Ziel die im Abschnitt Schema ausgewählten Variablen erneut aus und fahren Sie mit dem nächsten Schritt fort.

Step 6- Belassen Sie die Werte als Standard im Abschnitt Zeilen-ID und fahren Sie mit dem Abschnitt Überprüfen fort. Überprüfen Sie die Details und klicken Sie auf die Schaltfläche Weiter.

Im Folgenden finden Sie einige Screenshots der Dienste für maschinelles Lernen.

Data Set Created by Machine Learning

Summary Made by Machine Learning

Exploring Performance Using Machine Learning

Funktionen von Amazon Machine Learning

Easy to create machine learning models - Es ist einfach, ML-Modelle aus Daten zu erstellen, die in Amazon S3, Amazon Redshift und Amazon RDS gespeichert sind, und diese Modelle mithilfe von Amazon ML-APIs und -Wizards nach Vorhersagen abzufragen.

High performance- Amazon ML-Vorhersage-APIs können weiter verwendet werden, um Milliarden von Vorhersagen für die Anwendungen zu generieren. Wir können sie in interaktiven Web-, Mobil- oder Desktopanwendungen verwenden.

Cost-efficient - Zahlen Sie nur für das, was wir verwenden, ohne Einrichtungsgebühren und ohne Vorabverpflichtungen.

Die folgenden Dienste fallen unter den Abschnitt Anwendungsdienste -

  • Amazon CloudSearch
  • Amazon Simple Queue Services (SQS)
  • Amazon Simple Notification Services (SNS)
  • Amazon Simple Email Services (SES)
  • Amazon SWF

In diesem Kapitel werden wir Amazon SWF diskutieren.

Amazon Simple Workflow Service (SWF)ist eine aufgabenbasierte API, mit der die Arbeit über verteilte Anwendungskomponenten hinweg einfach koordiniert werden kann. Es bietet ein Programmiermodell und eine Infrastruktur, um verteilte Komponenten zu koordinieren und ihren Ausführungsstatus zuverlässig aufrechtzuerhalten. Mit Amazon SWF können wir uns darauf konzentrieren, die Aspekte der Anwendung zu erstellen, die sie unterscheiden.

EIN workflow ist eine Reihe von Aktivitäten, die ein bestimmtes Ziel erfüllen, einschließlich einer Logik, die die Aktivitäten koordiniert, um die gewünschte Ausgabe zu erzielen.

Workflow historybesteht aus einer vollständigen und konsistenten Aufzeichnung jedes Ereignisses, das seit Beginn der Workflow-Ausführung aufgetreten ist. Es wird von SWF gepflegt.

Wie benutzt man SWF?

Step 1 - Melden Sie sich bei einem AWS-Konto an und wählen Sie im Service-Dashboard SWF aus.

Step 2 - Klicken Sie auf die Schaltfläche Beispiel-exemplarische Vorgehensweise starten.

Step 3- Ein Beispiel-Workflow-Fenster wird geöffnet. Klicken Sie auf die Schaltfläche Erste Schritte.

Step 4 - Klicken Sie im Abschnitt Domäne erstellen auf das Optionsfeld Neue Domäne erstellen und dann auf die Schaltfläche Weiter.

Step 5 - Lesen Sie im Abschnitt Registrierung die Anweisungen und klicken Sie auf die Schaltfläche Weiter.

Step 6 - Wählen Sie im Abschnitt Bereitstellung die gewünschte Option aus und klicken Sie auf die Schaltfläche Weiter.

Step 7 - Wählen Sie im Abschnitt Ausführen ausführen die gewünschte Option aus und klicken Sie auf die Schaltfläche Diese Ausführung ausführen.

Schließlich wird SWF erstellt und ist in der Liste verfügbar.

Vorteile von Amazon SWF

  • Damit können Anwendungen zustandslos sein, da alle Informationen zu einer Workflow-Ausführung in ihrem Workflow-Verlauf gespeichert sind.

  • Für jede Workflow-Ausführung enthält der Verlauf eine Aufzeichnung der geplanten Aktivitäten, ihres aktuellen Status und ihrer Ergebnisse. Die Workflow-Ausführung verwendet diese Informationen, um die nächsten Schritte zu bestimmen.

  • Der Verlauf enthält detaillierte Schritte, mit denen laufende Workflow-Ausführungen überwacht und abgeschlossene Workflow-Ausführungen überprüft werden können.

Amazon WorkMailwar früher als Zocalo bekannt. Es ist ein verwalteter E-Mail- und Kalenderdienst, der in der Cloud ausgeführt wird. Es bietet Sicherheitskontrollen und funktioniert mit Ihren vorhandenen PC- und Mac-basierten Outlook-Clients, einschließlich der vorgefertigten Click-to-Run-Versionen. Es funktioniert auch mit mobilen Clients, die das Exchange ActiveSync-Protokoll sprechen.

Das Migrationstool ermöglicht das Verschieben von Postfächern von lokalen E-Mail-Servern zum Dienst und funktioniert mit jedem Gerät, das das Microsoft Exchange ActiveSync-Protokoll unterstützt, z. B. Apples iPad und iPhone, Google Android und Windows Phone.

Wie verwende ich Amazon WorkMail?

Step 1 - Melden Sie sich bei einem AWS-Konto an und öffnen Sie die Amazon WorkMail-Konsole über den folgenden Link: - https://console.aws.amazon.com/workmail/

Step 2 - Klicken Sie auf die Schaltfläche Erste Schritte.

Step 3 - Wählen Sie die gewünschte Option und wählen Sie die Region oben rechts in der Navigationsleiste.

Step 4- Geben Sie die erforderlichen Details ein und fahren Sie mit dem nächsten Schritt fort, um ein Konto zu konfigurieren. Folge den Anweisungen. Schließlich sieht das Postfach wie im folgenden Screenshot gezeigt aus.

Funktionen von Amazon WorkMail

Secure - Amazon WorkMail verschlüsselt automatisch alle Daten mit den Verschlüsselungsschlüsseln mithilfe des AWS Key Management Service.

Managed- Amazon WorkMail bietet vollständige Kontrolle über E-Mails und Sie müssen sich keine Gedanken über die Installation einer Software, die Wartung und Verwaltung der Hardware machen. Amazon WorkMail erfüllt automatisch alle diese Anforderungen.

Accessibility - Amazon WorkMail unterstützt Microsoft Outlook sowohl unter Windows als auch unter Mac OS X. Daher können Benutzer den vorhandenen E-Mail-Client ohne zusätzliche Anforderungen verwenden.

Availability - Benutzer können E-Mails, Kontakte und Kalender mit iOS, Android, Windows Phone usw. mithilfe des Microsoft Exchange ActiveSync-Protokolls überall synchronisieren.

Cost-efficient - Amazon WorkMail berechnet 4 USD pro Benutzer und Monat bis zu 50 GB Speicherplatz.