Rozdiel medzi Amazon S3 a Amazon EBS

Amazon S3 verzus Amazon EBS

S3 (Simple Storage Service) a EBS (Elastic Block Store) sú dve služby ukladania súborov poskytované spoločnosťou Amazon. Hlavný rozdiel medzi nimi je v tom, s čím sa dajú použiť. EBS je špecificky určený pre prípady EC2 (Elastic Computing Cloud) a nie je prístupný, pokiaľ k nemu nie je pripojený. Na druhej strane S3 nie je obmedzené na EC2. Súbory v vedre S3 je možné získať pomocou protokolov HTTP a dokonca aj pomocou protokolu BitTorrent. Mnoho stránok používa S3 na uchovávanie väčšiny svojich súborov kvôli jeho prístupnosti k HTTP klientom; napríklad webové prehliadače.

Ako už bolo uvedené vyššie, na čítanie alebo zápis informácií pomocou S3 potrebujete nejaký typ softvéru. Pri EBS môže byť zväzok pripojený k inštancii EC2 a bude sa javiť ako oddiel pevného disku. Môže byť naformátovaný pomocou ľubovoľného systému súborov a súbory môžu byť zapisované alebo čítané inštanciou EC2 rovnako ako na pevný disk..

Pokiaľ ide o celkovú sumu, ktorú môžete uložiť, S3 má stále navrch. EBS má štandardný limit 20 zväzkov, pričom každý zväzok obsahuje až 1 TB údajov. V prípade S3 je štandardný limit na 100 vedier, pričom každá skupina má neobmedzenú dátovú kapacitu. Používatelia S3 sa nemusia starať o naplnenie vedra a jediným problémom je mať dostatok vedier pre vaše potreby.

Obmedzením EBS je nemožnosť použitia viacerých inštancií naraz. Po pripojení inštanciou ho už nemôže použiť žiadna iná inštancia. S3 môže mať viac obrázkov svojho obsahu, takže ho môže používať veľa súčasne. Zaujímavým vedľajším účinkom tejto schopnosti je niečo, čo sa nazýva „konečná konzistentnosť“. S EBS sa čítanie alebo zápis údajov vyskytuje takmer okamžite. Pri S3 sa zmeny nezaznamenajú okamžite, takže ak niečo napíšete, nemusia to byť dáta, ktoré sa vrátia operácie čítania.

Zhrnutie:

  1. EBS sa môže použiť iba v prípadoch EC2, zatiaľ čo S3 sa môže použiť mimo EC2
  2. EBS sa javí ako pripojiteľný zväzok, zatiaľ čo S3 vyžaduje softvér na čítanie a zápis údajov
  3. EBS môže pojať menšie množstvo údajov ako S3
  4. EBS môže byť súčasne použitý iba jednou inštanciou EC2, zatiaľ čo S3 môže byť použitý vo viacerých inštanciách
  5. S3 zvyčajne zažije oneskorenie zápisu, zatiaľ čo EBS nie