Verschil tussen Amazon S3 en Amazon EBS

Amazon S3 vs Amazon EBS

S3 (Simple Storage Service) en EBS (Elastic Block Store) zijn opslagdiensten met twee bestanden die worden aangeboden door Amazon. Het belangrijkste verschil tussen hen is met wat ze kunnen worden gebruikt. EBS is specifiek bedoeld voor EC2 (Elastic Computing Cloud) -exemplaren en is niet toegankelijk tenzij op één gemonteerd. Aan de andere kant is S3 niet beperkt tot EC2. De bestanden in een S3-bucket kunnen worden opgehaald met behulp van HTTP-protocollen en zelfs met BitTorrent. Veel sites gebruiken S3 om de meeste van hun bestanden te bewaren vanwege de toegankelijkheid voor HTTP-clients; webbrowsers bijvoorbeeld.

Zoals hierboven al vermeld, hebt u een bepaald type software nodig om informatie met S3 te lezen of te schrijven. Met EBS kan een volume op een EC2-instantie worden gemount en het zou net als een harde schijfpartitie verschijnen. Het kan worden geformatteerd met elk bestandssysteem en bestanden kunnen worden geschreven of gelezen door de EC2-instantie, net als bij een harde schijf.

Als het gaat om het totale bedrag dat je kunt opslaan, heeft S3 nog steeds de overhand. EBS heeft een standaardlimiet van 20 volumes, waarbij elk volume maximaal 1TB aan gegevens bevat. Met S3 is de standaardlimiet 100 emmers, waarbij elke emmer een onbeperkte gegevenscapaciteit heeft. S3-gebruikers hoeven zich geen zorgen te maken over het vullen van een emmer en het enige probleem is dat ze voldoende emmers hebben voor uw behoeften.

Een beperking van EBS is dat het niet door meerdere instanties tegelijk kan worden gebruikt. Nadat het door een instantie is gekoppeld, kan geen ander exemplaar het gebruiken. S3 kan meerdere afbeeldingen van de inhoud bevatten, zodat deze door velen tegelijkertijd kunnen worden gebruikt. Een interessant neveneffect van deze mogelijkheid is 'uiteindelijke consistentie'. Met EBS gebeurt het vrijwel onmiddellijk wanneer gegevens worden gelezen of geschreven. Met S3 worden de wijzigingen niet onmiddellijk geschreven, dus als u iets schrijft, zijn het misschien niet de gegevens die door een leesbewerking worden geretourneerd.

Samenvatting:

  1. EBS kan alleen worden gebruikt met EC2-instanties, terwijl S3 kan worden gebruikt buiten EC2
  2. EBS verschijnt als een te monteren volume terwijl de S3 software vereist om gegevens te lezen en te schrijven
  3. EBS is geschikt voor een kleinere hoeveelheid gegevens dan S3
  4. EBS kan slechts door één EC2-instantie tegelijkertijd worden gebruikt, terwijl S3 door meerdere instanties kan worden gebruikt
  5. S3 ondervindt meestal schrijfvertragingen terwijl EBS dat niet doet