Amazon Elastic Compute Cloud (Amazon EC2) ist ein Service, der skalierbare Cloud-Kapazität in der Amazon Web Services (AWS)-Cloud bereitstellt. Mit Amazon EC2 können Organisationen zwischen einer Vielzahl von Instanzen wählen, die für verschiedene Cloud-Computing-Anwendungsfälle optimiert sind. In diesem Tutorial erklären wir Ihnen alles, was Sie über die verschiedenen EC2-Instance-Typen und ihr Preismodell wissen müssen.

Inhaltsverzeichnis

Was ist eine AWS EC2-Instance?

h2>

Mit AWS EC2 können Sie zwischen verschiedenen Instance-Typen wählen und die Ressourcen (CPU, Arbeitsspeicher, Speicher, Netzwerkkapazität usw.), die Sie zum Ausführen Ihrer Anwendungen in der Cloud benötigen, hoch-und herunterskalieren. Mit AWS EC2 müssen Sie nur für die Zeit bezahlen, in der Sie Ihre Instanzen nutzen.

AWS EC2-Instanzen sind sicher, da Sie sich mit SSH-Schlüsseln mit ihnen verbinden. Sie können Ihre Instance über die AWS Command Line Interface oder die AWS Management Console erstellen oder starten. Darüber hinaus können Sie alle Ihre EC2-Instances in der AWS-Managementkonsole anzeigen.

Sie können Ihre EC2-Instances über die AWS-Managementkonsole verwalten (Bildnachweis: Petri.com/Sagar)

Warum AWS EC2-Instances verwenden?

Für Unternehmen bietet die Verwendung von AWS EC2-Instances für ihre verschiedenen Cloud-Computing-Anforderungen verschiedene Vorteile. Hier sind die Hauptvorteile, die Sie kennen sollten:

Sie können Instanzen schnell starten, ohne sich mit einer komplexen Hardwarekonfiguration und-einrichtung befassen zu müssen. Sie können sich mit AWS-Schlüsselpaaren sicher bei Ihrer Instance anmelden. Mit Amazon Elastic Block Store (EBS) können Sie persistente Volumes für Ihre Daten ausrichten. Sie können die Größe Ihrer Instanzen einfach skalieren, ohne Daten zu verlieren.

Was sind die verschiedenen AWS EC2-Instance-Typen?

Wenn Sie eine AWS EC2-Instance erstellen, müssen Sie Ihren Instance-Typ auswählen. Jeder Typ bietet unterschiedliche Hardware-, Rechen-, Arbeitsspeicher-und Speicherkapazitäten

Allzweckinstanzen

Allzweckinstanzen bieten eine ausgewogene Kombination aus Rechenleistung, Arbeitsspeicher und Netzwerkressourcen. Sie eignen sich für kleine bis mittelgroße Datenbanken, Backend-Server, Gaming-Server usw.

Rechenoptimiert

Rechenoptimierte Instanzen sind auf Anwendungen zugeschnitten, die Hochleistungsprozessoren erfordern. Sie werden hauptsächlich verwendet, um Stapelverarbeitungs-Workloads, wissenschaftliche Modellierung, maschinelles Lernen und andere rechenintensive Anwendungen auszuführen.

Speicheroptimiert

Speicheroptimierte Instanzen sind auf schnelle Leistung ausgelegt für Workloads mit großen Datenbanken. Sie werden hauptsächlich von Organisationen verwendet, die mit leistungsstarken MySQL-, NoSQL-oder MongoDB-Datenbanken arbeiten, aber sie eignen sich auch gut für die Echtzeitverarbeitung von Big Data.

Accelerated Computing

Beschleunigte Recheninstanzen verwenden Hardwarebeschleuniger, um Funktionen wie Berechnungen von Gleitkommazahlen, Grafikverarbeitung oder Datenmusterabgleich auszuführen.

Speicheroptimiert

Speicheroptimierte Instanzen sind Wird für Workloads verwendet, die einen hohen Lese-und Schreibzugriff auf sehr große Daten erfordern. Diese Instanzen eignen sich gut für Datenverarbeitungsanwendungen und Redis, einen In-Memory-Datenstrukturspeicher, der für Datenbanken verwendet werden kann.

Welche Funktionen bieten AWS EC2-Instanzen?

Wie wir bereits gesehen haben, werden AWS EC2-Instanzen mit verschiedenen Konfigurationen von CPU, Arbeitsspeicher, Speicher und Netzwerkkapazität geliefert. EC2-Instances werden in virtuellen Computerumgebungen gestartet, und Amazon stellt vorkonfigurierte Vorlagen bereit, die das Betriebssystem und andere Software enthalten, die zu ihrer Ausführung erforderlich ist.

Was ist ein Amazon Machine Image (AMI)?

Ein Amazon Machine Image (AMI) ist eine Vorlage, die zum Starten einer Instanz verwendet wird. Es enthält das Betriebssystem, Systemkonfigurationen, einen Anwendungsserver und Anwendungen sowie Startberechtigungen, die steuern, welche AWS-Konten das AMI zum Starten von Instanzen verwenden können.

Unterstützte Betriebssysteme

Sie kann Amazon EC2-Instanzen mit einem der folgenden Betriebssysteme verwalten:

Burstable Performance-Instanzen

In einigen Fällen kann eine Instanz mit überschüssigen CPU-und Speicherkapazitäten bereitgestellt werden. Infolgedessen zahlen Kunden möglicherweise für mehr Ressourcen, als sie tatsächlich verbrauchen.

Instanzen mit Spitzenleistung sind für Anwendungen mit geringer bis mittlerer CPU-Auslastung optimiert. Sie bieten eine Baseline-CPU-Leistung, aber Organisationen können immer noch über die Baseline hinausgehen, wenn sich ihre Workload-Anforderungen ändern.

Diese Instanzen eignen sich für große Microservices, Webserver, kleine und mittlere Datenbanken, Datenprotokollierung , Code-Repositories, virtuelle Desktops sowie Entwicklungs-und Testumgebungen. Amazon behauptet, dass Kunden bis zu 15 % der Kosten im Vergleich zur Verwendung regulärer Instanzen einsparen können.

Speicheroptionen

Beim Start benötigen AWS EC2-Instanzen Speicherplatz. Nachfolgend sind einige der Speicheroptionen aufgeführt, die für die Verwendung mit AWS EC2 verfügbar sind:

Elastische IP-Adressen

Wenn Sie eine Amazon EC2-Instance starten, wird ihr standardmäßig eine private IP-Adresse zugewiesen , optional kann ihr auch eine öffentliche IP-Adresse zugewiesen werden. Wenn eine Instanz jedoch neu gestartet wird, werden sowohl die private als auch die öffentliche Adresse geändert.

Wenn Sie eine statische IP für Ihre Instanz benötigen, sollten Sie eine Elastic IP-Adresse verwenden. Es ist eine statische und öffentliche IPv4-Adresse, was bedeutet, dass sie über das Internet zugänglich ist. Wenn Ihre Instanz keine öffentliche IPv4-Adresse hat, können Sie ihr eine Elastic IP-Adresse zuordnen, um die Kommunikation mit dem Internet zu ermöglichen.

Automatisierte Skalierung

Automatische Skalierung ist eine wichtige Funktion die die Kapazität all Ihrer Instanzen anpasst, um eine vorhersagbare Leistung für alle Anwendungen zu den geringstmöglichen Kosten aufrechtzuerhalten.

Mit Auto Scaling ist es einfach, innerhalb von Minuten eine Anwendungsskalierung für mehrere Ressourcen über mehrere Dienste hinweg einzurichten. Auto Scaling kann mit der AWS Management Console, der AWS Command Line Interface (CLI) oder dem AWS SDK aktiviert werden und ist ohne zusätzliche Kosten verfügbar.

Pausieren und neu starten

Eine Amazon EC2-Instance durchläuft verschiedene Zustände von dem Moment an, in dem Sie sie starten, bis zu ihrer Beendigung. Wenn Sie eine EC2-Instance zum ersten Mal starten, wechselt sie zunächst in den Status „Pending“, bevor sie den Status „Running“ erreicht.

[image][LG3] 

Status Ihrer Instanz wird überprüft die AWS-Managementkonsole (Bildnachweis: Petri.com/Sagar)

Ihre Instance wird auch wieder in einen ausstehenden Zustand versetzt, wenn Sie sie stoppen oder neu starten. Wenn die Instanz von einem ausstehenden Zustand in einen laufenden Zustand übergeht, wird sie überhaupt nicht in Rechnung gestellt. Es wird auch nicht in Rechnung gestellt, wenn es sich darauf vorbereitet, angehalten zu werden, und wenn es heruntergefahren wurde.

Amazon CloudWatch

Es ist sehr wichtig, Ihre AWS EC2-Instanzen zu überwachen, und Sie können es damit tun AWS CloudWatch. Dieser Dienst sammelt Daten wie CPU, Speicher und mehr und macht sie in automatisierten Dashboards leicht zugänglich. Standardmäßig sendet Amazon EC2 alle 5 Minuten Metrikdaten an CloudWatch.

[image][LG4] 

Sie können Ihre Instanzen mit Amazon CloudWatch überwachen (Bildnachweis: Petri.com/Sagar)

Sie haben die Wahl, die AWS CloudWatch-Überwachung zu aktivieren oder nicht. Es fallen jedoch keine Gebühren für die Überwachung Ihrer AWS EC2-Instanzen an.

Einige der entscheidenden Instanzmetriken, die überwacht werden sollten, sind:

CPU-Auslastung:  Diese Metrik gibt die Verarbeitungsleistung an, die zum Ausführen einer Anwendung auf einer ausgewählten Instanz. DiskReadOps: Diese Metrik überprüft alle Lesevorgänge von allen Instanzspeicher-Volumes. DiskWriteOps: Diese Metrik prüft alle Schreibvorgänge auf alle Instanzspeicher-Volumes. NetworkIn und NetworkOut: Diese Metriken prüfen die Anzahl der von der Instanz auf allen Netzwerkschnittstellen empfangenen und gesendeten Bytes.

Können Sie den Typ einer AWS EC2-Instanz ändern?

Ja, Sie können den Typ einer AWS EC2-Instanz je nach Bedarf ändern. Sie können leicht feststellen, ob die Instanz überlastet ist, indem Sie die CPU-und Speicherauslastung der Instanz überwachen, und sie bei Bedarf jederzeit herunterstufen.

Andererseits, wenn Ihre t2.micro-Instanz zu klein ist für seine Arbeitslast können Sie seine Größe erhöhen, indem Sie ihn zu einem größeren T2-Instance-Typ ändern, wie z. B. t2.large.

Preise für AWS EC2-Instances

Es gibt mehrere Zahlungsmöglichkeiten Amazon EC2-Instances, aber Sie können auch mit dem AWS Free-Tarif beginnen. Werfen wir einen Blick auf alle Möglichkeiten, die Ihnen zur Verfügung stehen.

Was können Sie mit dem kostenlosen Kontingent von AWS machen?

Mit dem kostenlosen Kontingent von AWS können Sie 12 Monate lang kostenlos auf AWS-Services zugreifen Aufladung. Sie können eine AWS EC2-Instance mit dem kostenlosen AWS-Abonnement unter den folgenden Bedingungen verwenden:

Maximal 750 Stunden pro Monat Linux-, RHEL-oder SLES t2.micro-oder t3.micro-Instances, abhängig von der Region. Maximal 750 Stunden pro Monat für Windows t2.micro-oder t3.micro-Instanzen, abhängig von der Region.

On-Demand-Instanzen

Bei der Verwendung von On-Demand-Instanzen gibt es keine langfristige Verpflichtung, Sie müssen also nur Ihre Nutzung pro Sekunde oder pro Stunde mit einem Mindestzeitraum von 60 Sekunden bezahlen. On-Demand-Instanzen werden hauptsächlich für kurzfristige, unregelmäßige Arbeitslasten verwendet, die unterbrochen werden können. Sie sind teurer als Spot-Instances, auf die wir gleich im Anschluss näher eingehen werden.

Spot-Instances

Wenn Sie Ihre Instance sehr schnell starten müssen, können Sie Spot-Instances verwenden, mit denen Sie ungenutzte EC2-Instances zu sehr hohen Rabatten anfordern können. Spot-Instances können bis zu 90 % günstiger sein als On-Demand-Instances, obwohl sie hauptsächlich für schnelle Datenanalysen, Batch-Jobs und Hintergrundverarbeitung verwendet werden.

Speichern von Plänen

Mit Mit Sparplänen können Unternehmen von einem flexibleren Preismodell mit niedrigen Preisen für die Nutzung von EC2 und Fargate profitieren. Kunden müssen diese Instanzen jedoch für ein oder drei Jahre nutzen.

Dedicated Hosts

Ein Dedicated Host ist ein physischer EC2-Server mit einer Kapazität, die vollständig dediziert ist Ihre Verwendung. Dedizierte Hosts können bei Bedarf (stündlich) erworben werden, und Sie können Geld sparen, indem Sie Ihre eigenen Softwarelizenzen verwenden, einschließlich Windows Server, Microsoft SQL Server, SUSE und Linux Enterprise Server.

Fazit

Insgesamt bietet AWS EC2 eine sehr große Auswahl an Instance-Typen mit einer großen Auswahl an Prozessoren, Speichern, Netzwerken und Betriebssystemen. Amazon bietet auch verschiedene Preismodelle an, die es Unternehmen ermöglichen, den Instance-Typ auszuwählen, der den Anforderungen ihrer Workloads entspricht. Wir hoffen, dass Sie nach dem Lesen dieser Übersicht bereit sind, mit Ihrer ersten EC2-Instance in der AWS-Cloud zu beginnen.

By Kaitlynn Clay

Ich arbeite als UX Experte. Ich interessiere mich für Webdesign und Nutzerverhaltensanalyse. An meinen freien Tagen besuche ich immer das Kunstmuseum.