Razlika med Amazonom S3 in Amazonom EBS

Amazon S3 proti Amazon EBS

S3 (Simple Storage Service) in EBS (Elastic Block Store) sta dve storitvi shranjevanja datotek, ki ju ponuja Amazon. Glavna razlika med njimi je v tem, s čim jih lahko uporabimo. EBS je namenjen posebej za primere EC2 (Elastic Computing Cloud) in ni dostopen, če ni nameščen v enega. Po drugi strani pa S3 ni omejen na EC2. Datoteke v vedru S3 je mogoče pridobiti s protokoli HTTP in celo z BitTorrentom. Veliko spletnih mest uporablja S3 za shranjevanje večine datotek zaradi njegove dostopnosti do odjemalcev HTTP; na primer spletni brskalniki.

Kot smo že omenili, za branje ali pisanje informacij s S3 potrebujete nekaj programske opreme. Z EBS je lahko prostornina EC2 nameščena na primerku EC2 in videti bi tako kot particija trdega diska. Oblikuje se lahko s katerim koli datotečnim sistemom, datoteke pa jih lahko zapiše ali prebere primerek EC2 tako kot na trdi disk.

Ko gre za skupni znesek, ki ga lahko shranite, ima S3 še vedno prednost. EBS ima standardno omejitev 20 prostornin, pri čemer vsaka prostornina vsebuje do 1 TB podatkov. Pri S3 je standardna omejitev 100 vedra, pri čemer ima vsako vedro neomejeno količino podatkov. Uporabnikom S3 ni treba skrbeti za polnjenje vedra in edina skrb je, da imajo dovolj vedra za vaše potrebe.

Omejitev sistema EBS je njegova nezmožnost uporabe več primerkov hkrati. Ko ga namesti primerek, ga noben drug primerek ne more uporabiti. S3 ima lahko več slik svoje vsebine, tako da jih lahko hkrati uporabljajo mnogi. Zanimiv stranski učinek te sposobnosti je nekaj, kar se imenuje „morebitna doslednost“. Z EBS se branje ali zapisovanje podatkov pojavi skoraj v trenutku. Pri S3 se spremembe ne zapišejo takoj, tako da če nekaj napišete, morda podatki o branju ne bodo vrnjeni.

Povzetek:

  1. EBS se lahko uporablja samo v primerih EC2, medtem ko se S3 lahko uporablja zunaj EC2
  2. EBS se kaže kot prostor za namestitev, medtem ko S3 zahteva programsko opremo za branje in pisanje podatkov
  3. EBS lahko sprejme manjšo količino podatkov kot S3
  4. EBS lahko hkrati uporablja samo en primerek EC2, medtem ko S3 lahko uporablja več primerov
  5. S3 običajno ima zamude pri pisanju, medtem ko EBS ne