Razlika između Amazon S3 i Amazon EBS

Amazon S3 i Amazon EBS

S3 (Simple Storage Service) i EBS (Elastic Block Store) dvije su usluge pohrane datoteka koje pruža Amazon. Glavna razlika između njih je u onome s čime se mogu koristiti. EBS je namijenjen posebno EC2 (Elastic Computing Cloud) primjerima i nije dostupan ako nije montiran na jedan. S druge strane, S3 nije ograničen na EC2. Datoteke u S3 kanti mogu se pronaći pomoću HTTP protokola, pa čak i s BitTorrentom. Mnoge web stranice koriste S3 za držanje većine svojih datoteka zbog njegove dostupnosti HTTP klijentima; na primjer, web preglednici.

Kao što je već gore navedeno, potreban vam je neki tip softvera da biste mogli čitati ili pisati podatke pomoću S3. Pomoću EBS-a volumen se može montirati na EC2 instancu i čini se kao particija tvrdog diska. Može se formatirati s bilo kojim datotečnim sustavom, a datoteke može upisati ili čitati EC2 instanca baš kao što bi to učinio na tvrdi disk.

Kada je riječ o ukupnom iznosu koji možete pohraniti, S3 i dalje ima prednost. EBS ima standardnu ​​granicu od 20 svezaka pri čemu svaki volumen sadrži do 1TB podataka. Kod S3 standardna granica iznosi 100 kanti, a svaka kanta ima neograničen kapacitet podataka. Korisnici S3 ne trebaju brinuti o punjenju kante i jedina je briga imati dovoljno kanti za vaše potrebe.

Ograničenje EBS-a je njegova nemogućnost korištenja u više slučajeva odjednom. Nakon što ga postavi instanca, nijedna druga instanca ne može je koristiti. S3 može imati više slika svog sadržaja, tako da ih mogu istovremeno koristiti mnogi. Zanimljiva nuspojava te sposobnosti je nešto što se naziva "eventualna konzistentnost". Uz EBS, čitanje ili pisanje podataka događa se gotovo trenutno. Kod S3 izmjene se ne pišu odmah, tako da ako nešto napišete, možda se neće vratiti podaci čitanja.

Sažetak:

  1. EBS se može upotrebljavati samo u EC2 primjerima dok se S3 može koristiti izvan EC2
  2. EBS se pojavljuje kao montirani volumen dok S3 zahtijeva softver za čitanje i upisivanje podataka
  3. EBS može primiti manju količinu podataka od S3
  4. EBS može istovremeno koristiti samo jedna EC2 instanca, dok S3 može koristiti više instanci
  5. S3 obično ima zakašnjenja pri pisanju dok EBS to ne radi