Starpība starp Amazon S3 un Amazon EBS

Amazon S3 vs Amazon EBS

S3 (Simple Storage Service) un EBS (Elastic Block Store) ir divi failu glabāšanas pakalpojumi, ko nodrošina Amazon. Galvenā atšķirība starp tām ir ar to, ar ko tos var izmantot. EBS ir īpaši paredzēts EC2 (Elastic Computing Cloud) gadījumiem, un tam nevar piekļūt, ja tas nav uzstādīts vienā. No otras puses, S3 neaprobežojas tikai ar EC2. S3 spainī esošos failus var izgūt, izmantojot HTTP protokolus un pat ar BitTorrent. Daudzas vietnes izmanto S3, lai turētu lielāko daļu savu failu, jo tas ir pieejams HTTP klientiem; piemēram, tīmekļa pārlūkprogrammas.

Kā jau minēts iepriekš, lai lasītu vai rakstītu informāciju, izmantojot S3, jums ir nepieciešams kāds programmatūras veids. Izmantojot EBS, sējumu var uzstādīt EC2 instancē, un tas izskatās tāpat kā cietā diska nodalījums. To var formatēt ar jebkuru failu sistēmu, un EC2 instancē failus var rakstīt vai lasīt tāpat kā uz cietā diska..

Runājot par kopējo summu, ko varat uzglabāt, S3 joprojām ir augšējā pozīcija. EBS standarta ierobežojums ir 20 sējumi, katram apjomam saglabājot līdz 1 TB datu. Izmantojot S3, standarta ierobežojums ir 100 kausi, katram kausam ir neierobežota datu ietilpība. S3 lietotājiem nav jāuztraucas par kausa piepildīšanu, un vienīgā problēma ir pietiekami daudz kausu jūsu vajadzībām.

EBS ierobežojums ir tā nespēja izmantot vairākus gadījumus vienlaikus. Kad tā ir piestiprināta ar instanci, to nevar izmantot neviens cits. S3 var būt vairāki tā satura attēli, tāpēc to vienlaikus var izmantot daudzi. Interesants šīs iespējas blakus efekts ir tas, ko sauc par “iespējamo konsekvenci”. Izmantojot EBS, dati tiek lasīti vai rakstīti gandrīz uzreiz. Izmantojot S3, izmaiņas netiek rakstītas uzreiz, tāpēc, ja kaut ko rakstāt, iespējams, ka tie nav dati, par kuriem atgriežas lasīšanas operācija.

Kopsavilkums:

  1. EBS var izmantot tikai ar EC2 gadījumiem, savukārt S3 var izmantot ārpus EC2
  2. EBS parādās kā novietojams sējums, kamēr S3 nepieciešama datu lasīšanai un rakstīšanai nepieciešama programmatūra
  3. EBS var uzņemt mazāku datu daudzumu nekā S3
  4. EBS vienlaicīgi var izmantot tikai viens EC2 piemērs, savukārt S3 var izmantot vairāki gadījumi
  5. S3 parasti piedzīvo rakstīšanas kavēšanos, bet EBS to nedara