S3 (Simple Storage Service) og EBS (Elastic Block Store) er to fillagringstjenester levert av Amazon. Hovedforskjellen mellom dem er med det de kan brukes med. EBS er spesielt ment for EC2 (Elastic Computing Cloud) forekomster og er ikke tilgjengelig med mindre det er montert på en. På den annen side er S3 ikke begrenset til EC2. Filene i en S3-bøtte kan hentes ved hjelp av HTTP-protokoller og til og med med BitTorrent. Mange nettsteder bruker S3 til å holde de fleste av filene deres på grunn av tilgjengeligheten til HTTP-klienter; nettlesere for eksempel.
Som allerede nevnt ovenfor, trenger du litt programvare for å lese eller skrive informasjon med S3. Med EBS kan et volum monteres på en EC2-forekomst, og det virker som en harddiskpartisjon. Den kan formateres med hvilket som helst filsystem, og filer kan skrives eller leses av EC2-forekomsten akkurat som det ville til en harddisk.
Når det gjelder det totale beløpet du kan lagre, har S3 fortsatt overhånden. EBS har en standardgrense på 20 volumer med hvert volum som holder opptil 1 TB data. Med S3 er standardgrensen på 100 bøtter med hver bøtte med ubegrenset datakapasitet. S3-brukere trenger ikke å bekymre seg for å fylle en bøtte, og den eneste bekymringen er å ha nok bøtter til dine behov.
En begrensning av EBS er dens manglende evne til å bli brukt av flere forekomster samtidig. Når det er montert av en forekomst, kan ingen andre forekomster bruke den. S3 kan ha flere bilder av innholdet slik at det kan brukes av mange samtidig. En interessant bivirkning av denne evnen er noe som kalles "evig konsistens". Med EBS, leses eller skrives data nesten umiddelbart. Med S3 er endringene ikke skrevet umiddelbart, så hvis du skriver noe, kan det ikke være dataene som en lesoperasjon returnerer.
Sammendrag: