it-swarm.com.de

Was ist der Unterschied zwischen einer Amazon S3- und einer Amazon EC2-Instanz?

Ich muss eine Webanwendung mit PHP MySQL und HTML erstellen. Die Anzahl der Anfragen und Daten wird sehr hoch sein. Ich brauche Amazon Server-Speicherplatz.

Ich habe die Amazon-Dokumentation gelesen und festgestellt, dass S3 ein Speicher ist, der eine einfache Web-Services-Schnittstelle bietet. EC2 ist ein Webdienst, der eine anpassbare Rechenkapazität in der Cloud bereitstellt. 

Kann ich S3 erwerben, PHP ausführen und meine Datenbank abfragen? 

Bitte sagen Sie mir den Unterschied zwischen Amazon S3 und Amazon Ec2-Instanz.

109
Sangam254

Eine EC2-Instanz ist wie ein Remote-Computer, auf dem Windows oder Linux ausgeführt wird, und auf dem Sie die gewünschte Software installieren können, einschließlich eines Webservers mit PHP -Code und eines Datenbankservers.

Amazon S3 ist nur ein Speicherdienst, der normalerweise zum Speichern großer Binärdateien verwendet wird. Amazon bietet auch andere Speicher- und Datenbankdienste an, wie RDS für relationale Datenbanken und DynamoDB für NoSQL.

157
David Levesque

Die Ec2-Instanz reicht aus, um einen Server auszuführen. S3-Speicher ist nicht erforderlich, um einen Server auszuführen, der nur zum Speichern Ihrer Ressource dient, die auch in Ihrer ec2-Instanz gespeichert werden kann.

17
Noor Ahmed

Ihr Titel lässt zwar darauf schließen, dass Sie nach dem Unterschied zwischen der Amazon S3- und der Amazon EC2-Instanz fragen, aber Sie sagten, Sie möchten es für Ihre Kunden/Benutzer verwenden. Wenn Sie also ein CDN (Content Delivery Network) möchten, weisen Sie darauf hin Amazon S3 ist kein echtes CDN. S3 wurde für die Speicherung von Inhalten entwickelt. Der richtige Amazon-Dienst für die Bereitstellung von Inhalten ist Amazon CloudFront . Rest die Antwort auf Ihren Titel wurde gefragt. Vielleicht hilft es jemandem in der Zukunft.

13

Amazon EC2

Es ist eine Art normaler Computer, der irgendwo in einem der AWS-Datencenter gehostet wird. Und als Teil davon hat es eine Festplatte oder einen lokalen Speicher. Und es ist nicht dauerhaft in dem Sinne, dass alles, was Sie langfristig speichern möchten, nicht auf der Festplatte der EC2-Instanz gespeichert werden soll, da es sich um das Vergrößern und Verkleinern handelt, während es einfach zu Servern hinzugefügt wird. umgekehrt (Beibehaltung der Elastizitätseigenschaft). Sie möchten also nicht über Dinge verfügen, die Sie für immer auf dem lokalen Speicher aufbewahren möchten, da beim Hinzufügen oder Entfernen von Instanzen diese Informationen möglicherweise verloren gehen oder diese Daten verloren gehen können. EC2 dient zum Bereitstellen Ihrer Anwendung auf dem Server (unter Verwendung der Verarbeitungsleistung), und dieser Server stellt die Inhalte über S3 bzw. RDS bereit. Daher ist Amazon EC2 für jede Art von Verarbeitung Aktivität geeignet.

Amazon S3

Nehmen Sie ein Beispiel von Netflix, wo sie tatsächlich Millionen von physischen Videodateien speichert, die ihren Inhalt unterstützen Irgendwo müssen diese Videodateien und mehrere Versionen davon gespeichert sein. Hier kommt S3 ins Spiel .. Amazon S3 ist eine Speicherplattform von AWS. Es wird speziell als großer, unbegrenzter Speicherbereich bezeichnet (Limit ist sehr hoch). S3 ist also der perfekte Ort zum Speichern von Dokumenten, Filmen, Musik, Apps, Bildern und allem, was Sie speichern möchten. Und es wird mehrere Entlassungen und Backups von Dateien geben, die Sie dort ablegen. Daher haben Sie immer eine hohe Verfügbarkeit aller Dateien, die Sie auf S3 speichern möchten. 

Verwendet von S3:

  1. Massenspeicherbehälter
  2. Langzeitlagerung

Als ausfallsicheres Gerät ist Amazon S3 der perfekte Ort für alles, was Sie für lange Zeit behalten möchten, und es gibt eine Menge Redundanzen und es ist großartig, weil es praktisch unbegrenzten Speicherplatz bietet. In Amazon S3 werden also Tausende von Petabytes an Videodateien gespeichert, die von Netflix gespeichert werden müssen. Amazon S3 ist also Massenspeicher Bucket.

10
mohan08p

EC2 verwendet EBS, einen blockbasierten Speicher wie linux/windows-Dateisysteme << - dies ist für die Ausführung von Serverdiensten (PHP, Apache, MySQL usw.) erforderlich. Dies kann kurzlebig sein, so dass Sie Ihre Daten bei einem Neustart verlieren oder dauerhaft sein können. Sie müssen dauerhaft angeben.

S3 verwendet Objektspeicher - Blob - Binäres großes Objekt - Dateisystem wie flache Datenbanken, die auf Objektebene gespeichert werden. Dies wird normalerweise für statische Dateien jeden Typs in jedem Szenario verwendet. Kann nicht zum Ausführen von Diensten in einer EC2-Instanz verwendet werden.

0