AWS - Elastic Compute Cloud
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.