Skillnaden mellan Amazon S3 och Amazon EBS



Amazon S3 vs Amazon EBS

S3 (Simple Storage Service) och EBS (Elastic Block Store) är två fillagring tjänster som tillhandahålls av Amazon. Den största skillnaden mellan dem är med vad de kan användas med. EBS är speciellt avsedd för EC2 (Elastic Computing Cloud) instanser och är inte tillgänglig om inte monterad på en. Å andra sidan, är S3 inte begränsad till EC2. Filerna i en S3 hink kan hämtas med HTTP-protokoll och även med BitTorrent. Många webbplatser använder S3 för att hålla de flesta av sina filer på grund av dess tillgänglighet till HTTP-klienter; webbläsare till exempel.

Som redan nämnts ovan, behöver du någon typ av programvara för att läsa eller skriva information med S3. Med EBS, kan en volym monteras på en EC2 instans och det verkar precis som en hårddiskpartition. Det kan formateras med alla filsystem och filer kan skrivas eller läsas av EC2 instans precis som det skulle till en hårddisk.

När det gäller det totala belopp som du kan lagra, har S3 fortfarande övertaget. EBS har en standardgräns på 20 volymer med varje volym som upp till 1 TB data. Med S3, är standardgränsen på 100 hinkar med varje hink har en obegränsad datakapacitet. S3 användare behöver inte oroa sig för att fylla en hink och den enda oro är att ha tillräckligt med hinkar för dina behov.



En begränsning med EBS är dess oförmåga att användas av flera instanser på en gång. När den är monterad av en instans, kan ingen annan instans använda den. S3 kan ha flera bilder av dess innehåll så att den kan användas av många på samma gång. En intressant bieffekt av denna förmåga är något som kallas 'eventuell konsekvens'. Med EBS, läsa eller skriva inträffar nästan omedelbart data. Med S3, är förändringarna inte skrivit omedelbart om du skriver något, kan det inte vara de data som en läsoperation avkastning.

Sammanfattning:

EBS kan endast användas med EC2 instanser medan S3 kan användas utanför EC2

EBS visas som en monterbar volym medan S3 kräver programvara för att läsa och skriva data

EBS kan rymma en mindre mängd data än S3

EBS kan bara användas av en EC2 instans i taget medan S3 kan användas av flera instanser