Forskel mellem Amazon S3 og Amazon EBS

Amazon S3 vs Amazon EBS

S3 (Simple Storage Service) og EBS (Elastic Block Store) er to fillagringstjenester leveret af Amazon. Den største forskel mellem dem er hvad de kan bruges med. EBS er specifikt beregnet til forekomster af EC2 (Elastic Computing Cloud) og er ikke tilgængelig, medmindre den er monteret på en. På den anden side er S3 ikke begrænset til EC2. Filerne i en S3-spand kan hentes vha. HTTP-protokoller og endda med BitTorrent. Mange steder bruger S3 til at opbevare de fleste af deres filer på grund af dets tilgængelighed for HTTP-klienter; for eksempel webbrowsere.

Som allerede nævnt ovenfor, har du brug for en slags software for at læse eller skrive oplysninger med S3. Med EBS kan et lydstyrke monteres på en EC2-instans, og det ser ud som en harddiskpartition. Det kan formateres med ethvert filsystem, og filer kan skrives eller læses af EC2-forekomsten, ligesom det ville gøre på en harddisk.

Når det kommer til det samlede beløb, du kan gemme, har S3 stadig overhåndet. EBS har en standardgrænse på 20 volumener med hvert volumen, der har op til 1 TB data. Med S3 er standardgrænsen 100 spande, hvor hver spand har en ubegrænset datakapacitet. S3-brugere behøver ikke at bekymre sig om at udfylde en spand, og den eneste bekymring er at have nok spande til dine behov.

En begrænsning af EBS er dens manglende evne til at blive brugt af flere tilfælde på én gang. Når den først er monteret af en instans, kan ingen anden instans bruge den. S3 kan have flere billeder af dens indhold, så det kan bruges af mange på samme tid. En interessant bivirkning af denne kapacitet er noget, der kaldes 'eventuel konsistens'. Med EBS forekommer data læst eller skrevet næsten øjeblikkeligt. Med S3 skrives ændringerne ikke med det samme, hvis du skriver noget, er det måske ikke de data, en læsehandling returnerer.

Resumé:

  1. EBS kan kun bruges med EC2-tilfælde, mens S3 kan bruges uden for EC2
  2. EBS vises som et monterbart volumen, mens S3 kræver software til at læse og skrive data
  3. EBS kan rumme en mindre mængde data end S3
  4. EBS kan kun bruges af én EC2-instans ad gangen, mens S3 kan bruges i flere tilfælde
  5. S3 oplever typisk skriveforsinkelser, mens EBS ikke gør det