Wat is het verschil tussen Amazon S3 en Amazon EC2-instantie?

Ik moet een webapplicatie maken met PHP MySQL en HTML. De no. van aanvragen en gegevens zijn erg hoog. Ik heb Amazon Server Space nodig.

Ik heb de Amazon-documentatie gelezen en ontdekt dat S3 een opslag is die een eenvoudige webservicesinterface biedt. EC2 is een webservice die in de cloud staat oplevert.

Kan ik S3 kopen en PHP uitvoeren en mijn database vragen?

Vertel me alsjeblieft het verschil tussen Amazon S3 en Amazon EC2-instantie.


Antwoord 1, Autoriteit 100%

Een EC2-instantie is als een externe computer met Windows of Linux en waarop u welke software u wilt installeren, inclusief een webserver die PHP-code en een databaseserver wordt uitgevoerd.

Amazon S3 is slechts een opslagservice, meestal gebruikt om grote binaire bestanden op te slaan. Amazon heeft ook andere opslag- en databasediensten, zoals RDS voor relationele databases en dynamodb voor NOSQL.


Antwoord 2, Autoriteit 16%

Amazon EC2

Het is gewoon een soort van een gewone computer die ergens op een AWS-datacenter wordt gehost. En, als onderdeel daarvan heeft het een harde schijf of lokale opslag. En, het is niet permanent in de zin dat alles wat u op lange termijn wilt opslaan, u niet wilt opslaan op de hard-drive van EC2-instantie vanwege de schaal- en schaalverdeling tijdens het eenvoudig toe te voegen aan servers, vice- versa (onderhoud van elasticiteitseigendom). En, dus je wilt geen dingen hebben die je voor altijd wilt houden aan de lokale opslag, want als je instanties toevoegt of verwijdert, kun je die informatie mogelijk verloren of die gegevens verliezen. EC2 is bedoeld om uw aanvraag op server (met behulp van de verwerkingskracht) te implementeren en die server de inhoud via de S3 en RDS, respectievelijk dient. Vandaar, Amazon EC2 goed voor elk type verwerking activiteit.

Amazon S3

Neem een b.v. van Netflix dat waar ze daadwerkelijk miljoenen fysieke videobestanden opslaan die hun inhoud voeden. Er moeten die videobestanden en meerdere versies van die winkel ergens zijn. Dat is waar S3 in het spel komt.
Amazon S3 is een opslagplatform van AWS. Het wordt speciaal een grote onbeperkte opslagemmer genoemd (de limiet is erg hoog). Dus, S3 is de perfecte plek voor het opslaan van documenten, films, muziek, apps, foto’s, alles wat je wilt opslaan, dump gewoon op S3. En het zijn meerdere redundanties en back-ups van bestanden die je daar plaatst. Dus nogmaals, u zult altijd een hoge beschikbaarheid hebben van alle bestanden die u besluit op te slaan op S3.

Gebruik van S3:

  1. Massaopslagcontainer
  2. Lange termijn opslag

Dus als een totale failsafe is Amazon S3 de perfecte plek voor alles wat je voor een lange tijd wilt bewaren en het heeft een hoop redundanties en het is geweldig omdat het in feite onbeperkte opslag is. Dus, Amazon S3 is waar Netflix de duizenden petabytes aan videobestanden opslaat die ze moeten opslaan. Dus Amazon S3 is een emmer voor enorme opslag.


Antwoord 3, autoriteit 10%

Ec2-instantie is voldoende om een server uit te voeren,
S3-opslag is niet vereist om een server te draaien, het is alleen voor het opslaan van uw bron die ook kan worden opgeslagen in uw ec2-instantie.


Antwoord 4, autoriteit 8%

Hoewel je titel suggereert dat je vraagt naar het verschil tussen Amazon S3 en Amazon EC2-instantie, maar in de post zei je dat je het wilt gebruiken voor het bedienen van je klanten/gebruikers, dus ik zou erop wijzen dat als je een CDN (Content Delivery netwerk) dan is Amazon S3geen echt CDN. S3 is ontworpen voor opslag van inhoud. De juiste Amazon-service voor het leveren van inhoud is Amazon CloudFront. Rust het antwoord van uw titel is gevraagd. Misschien helpt het iemand in de toekomst.


Antwoord 5

EC2 gebruikt EBS, een op blokken gebaseerde opslag zoals linux/windows-bestandssystemen <<– dit is vereist voor het uitvoeren van serverservices (php, apache, mySQL, enz.). Dit kan kortstondig zijn, zodat u uw gegevens kunt verliezen met een herstart of persistent, u moet persistent specificeren.

S3 gebruikt objectopslag – blob – Binair Groot OBject-bestandssysteem zoals platte databases, opgeslagen op objectniveau. Dit wordt meestal gebruikt voor statische bestanden van elk type in elk scenario. Kan niet worden gebruikt voor het uitvoeren van services op een EC2-instantie.


Antwoord 6

Dus ik heb begrepen dat EC2 een complete virtuele machine biedt en we kunnen het gebruiken om alles te installeren. Of het nu gaat om enorme fysieke bestanden of om het implementeren van uw .Net/PHP-code.
Maar EC2 is erg duur in vergelijking met S3.

S3 kan worden gebruikt om enorme fysieke bestanden op te slaan en om uw statische website te implementeren. En de kosten die aan S3 zijn verbonden, zijn veel lager. Dus we moeten onze fysieke bestanden opslaan op S3-bucket en onze code implementeren op EC2-instantie


Antwoord 7

S3 wordt gebruikt voor statische websites versus EC2 is voor web-apps.

Other episodes