Amazon Elastic Compute Cloud oderEC2ist ein vonAmazonangebotener Dienst,mit dem Dritte Server mieten können, auf denen sie ihre eigenenWebanwendungenausführen können. EC2 ermöglicht dieskalierbareBereitstellungvon Anwendungen, indem eine Webschnittstelle bereitgestellt wird, über die ein Kundevirtuelle Maschinen, d. H. Serverinstanzen,erstellen kann, auf die der Kunde eine Software seiner Wahl laden kann. Ein Client kann Serverinstanzen basierend auf ihren Anforderungen erstellen, starten und stoppen und entsprechend der Serverzeit bezahlen, daher der Begriff "elastisch" ( elastisches Englisch). Ein Client kann physisch isolierte Serverinstanzen (die nicht auf demselben physischen Server ausgeführt werden) voneinander einrichten, sodass im Falle eines Fehlers die fehlgeschlagenen Instanzen wiederhergestellt werden können und fehlschlagen. '' Gewährleistet die Kontinuität des Dienstes. Amazon bietet EC2 als einen seiner Webdienste an, die unter dem Begriff Amazon Web Services (AWS)vermarktet werden. Dieser Dienst basiert auf einersogenannten Infrastruktur "Cloud"( Cloud auf Englisch), die aus Zehntausenden von Computerservern besteht (geschätzt auf 40 000 in.)Oktober 2009 und mehr als 1,3 Millionen Server im Jahr 2016), verteilt auf mehrere Standorte auf der ganzen Welt.
Amazon hat eine limitierte Beta-Version von EC2 angekündigt 25. August 2006. Der Zugang zu EC2 wurde dann nach dem Prinzip "Wer zuerst kommt, mahlt zuerst" organisiert. Amazon hat zwei neue Instanztypen (Large und Extra-Large) hinzugefügt16. Oktober 2007. Das29. Mai 2008Es wurden zwei weitere Typen hinzugefügt, High- CPU Medium und High- CPU Extra Large . Derzeit sind 12 Arten von Instanzen verfügbar. Amazon hat drei neue Funktionen hinzugefügt27. März 2008. Diese Funktionen umfassen statische IP-Adressen, Freizonen und die Auswahl des Kerneltyps durch den Benutzer. Amazon hat Elastic Block Store (EBS) hinzugefügt20. August 2008. Dies ermöglicht eine dauerhafte Speicherung, eine grundlegende Funktion, die seit Einführung des Systems fehlt. Amazon EC2 gilt als ausgereiftes Produkt, da das Beta-Label nicht mehr gültig ist23. Oktober 2008. Am selben Tag kündigte Amazon die folgenden Funktionen an: eine Servicevereinbarung für EC2, Microsoft Windows in der Beta für EC2, Microsoft SQL Server in der Beta für EC2, Pläne für eine AWS-Verwaltungskonsole und Pläne für das Pendelmanagement. Laden, Selbstskalierung und Cloud-Überwachungsdienst. Diese Funktionen wurden hinzugefügt18. Mai 2009.
EC2 verwendet Xen- Virtualisierung . Jede virtuelle Maschine, die als "Instanz" bezeichnet wird, fungiert als privater virtueller Server . Amazon definiert die Größe von Instanzen basierend auf „EC2-Recheneinheiten“ - das Äquivalent der physischen Kapazität des Prozessors. Eine EC2-Recheneinheit entspricht 1,0-1,2 GHz Opteron oder Xeon von 2007. EC2 bietet unter anderem die folgenden Arten von Instanzen:
Kleine Instanz Die kleine Instanz (Standard) entspricht einem System mit 1,7 GB Speicher, 1 EC2-Recheneinheit (1 virtueller Kern), 160 GB Instanzspeicher und einer 32-Bit-Plattform Große Instanz Die große Instanz entspricht einem System mit 7,5 GB Speicher, 4 EC2-Recheneinheiten (2 virtuelle Kerne), 850 GB Instanzspeicher und einer 64-Bit-Plattform. Extra große Instanz Die extragroße Instanz entspricht einem System mit 15 GB Speicher, 8 EC2-Recheneinheiten (4 virtuelle Kerne), 1690 GB Instanzspeicher und einer 64-Bit-Plattform. Instanz mit hoher CPU Die Instanzen dieser Familie haben proportional mehr Prozessorressourcen als Speicher (RAM) und richten sich an Anwendungen, die viele Berechnungen erfordern. Mittlere Instanz mit hoher CPU-Auslastung Instanzen dieser Familie haben die folgende Konfiguration:Seit seiner Einführung hat Amazon Web Services EC2 viele verwandte Funktionen oder Dienste hinzugefügt:
Elastic Load Balancer ELBs ermöglichen den Lastausgleich zwischen EC2-Instanzen Autoskalierung Ermöglicht die automatische Verwaltung der Elastizität für eine oder mehrere Gruppen von EC2-Instanzen Cloud Watch Ermöglicht das Verfolgen und Überwachen von Metriken von EC2-Instanzen, um Benachrichtigungen zu senden oder Maßnahmen zu ergreifen Wolkenbildung Ermöglicht das Definieren von Ressourcen und das Starten von Aufträgen, z. B. und EC2-Ressourcen Virtuelle private Cloud Ermöglicht das Definieren einer privaten Cloud in der Amazon Cloud.