Diferența dintre Amazon S3 și Amazon EBS

Amazon S3 vs Amazon EBS

S3 (Service Simple Storage) și EBS (Elastic Block Store) sunt două servicii de stocare a fișierelor furnizate de Amazon. Principala diferență dintre ele este cu ce pot fi utilizate. EBS este destinat în special instanțelor EC2 (Elastic Computing Cloud) și nu este accesibil decât dacă este montat la unul. Pe de altă parte, S3 nu se limitează la EC2. Fișierele dintr-o cupă S3 pot fi preluate utilizând protocoale HTTP și chiar și cu BitTorrent. Multe site-uri folosesc S3 pentru a-și păstra majoritatea fișierelor din cauza accesibilității clienților HTTP; browsere web, de exemplu.

După cum sa menționat deja mai sus, aveți nevoie de un anumit tip de software pentru a citi sau a scrie informații cu S3. Cu EBS, un volum poate fi montat pe o instanță EC2 și ar părea exact ca o partiție de hard disk. Acesta poate fi formatat cu orice sistem de fișiere, iar fișierele pot fi scrise sau citite de instanța EC2 la fel ca și pe hard disk.

Când vine vorba de suma totală pe care o poți stoca, S3 are încă mâna. EBS are o limită standard de 20 de volume, fiecare volum deținând până la 1TB de date. Cu S3, limita standard este de 100 de găleți, fiecare cu o capacitate nelimitată de date. Utilizatorii S3 nu trebuie să vă faceți griji cu privire la umplerea unei găleți și singura preocupare este să aveți destule găleți pentru nevoile dvs..

O limitare a EBS este incapacitatea acesteia de a fi utilizată de mai multe instanțe simultan. Odată montat de o instanță, nici o altă instanță nu o poate folosi. S3 poate avea mai multe imagini ale conținutului său, astfel încât acesta să poată fi utilizat de mulți în același timp. Un efect secundar interesant al acestei capacități este ceva numit "eventuală coerență". Cu EBS, citirea sau scrierea datelor are loc aproape instantaneu. Cu S3, modificările nu sunt scrise imediat, deci dacă scrieți ceva, este posibil să nu fie datele pe care le readuce o operație de citire.

Rezumat:

  1. EBS poate fi utilizat numai cu instanțe EC2, în timp ce S3 poate fi utilizat în afara EC2
  2. EBS apare ca un volum montat, în timp ce S3 necesită software pentru citirea și scrierea datelor
  3. EBS poate găzdui o cantitate mai mică de date decât S3
  4. EBS poate fi utilizat numai de o instanță EC2 la un moment dat în timp ce S3 poate fi utilizat de mai multe instanțe
  5. S3 înregistrează întârzieri de scriere în timp ce EBS nu o face