Amazon Web Services en Cloud admin op 12 maart 2009 11:10
Verschillen tussen S3 en EBS
Amazon Elastic Blok opslag (Amazon EBS) is een nieuwe vorm van opslag die speciaal ontworpen is voor Amazon EC2 gevallen. Amazon EBS kunt u volumes die kunnen worden gemonteerd, zoals apparaten door EC2 gevallen. Amazon EBS volumes gedragen alsof ze rauw ongeformatteerde externe harde schijven en kan worden geformatteerd met een bestandssysteem zoals ext3 (Linux) of NTFS (Windows) en gemonteerd op een EC2 instance; bestanden zijn toegankelijk via het bestandssysteem. Ze hebben gebruiker geleverde apparaat namen en een block device interface.
Voor een 20 GB volume, Amazon schattingen jaarlijks een percentage mislukkingen voor EBS hoeveelheden van 1-in-200-1-in-1000. Het percentage mislukkingen toeneemt naarmate de omvang van het volume toeneemt. Daarom moet u een noodzaak om een up-to-date overzicht over S3, of hebben een back-up van de inhoud ergens anders dat je kunt snel genoeg om te voldoen aan uw behoeften in geval van een mislukking.
EBS rekeningen kan een maximum van 20 delen, tenzij een hogere grenswaarde wordt aangevraagd bij Amazon. De maximale grootte van een volume van 1 TB en de opslag op het volume is beperkt tot de vastgestelde omvang en kan niet worden gewijzigd. EBS volumes kan alleen worden benaderd vanuit een EC2 instance in dezelfde beschikbaarheid zone dat snapshots op S3 is toegankelijk vanaf elke beschikbaarheid zone.
Amazon S3 biedt een eenvoudige web-interface van diensten die kunnen worden gebruikt voor het opslaan en ophalen van een bedrag van gegevens, op elk moment, vanaf elke plek op het web. Het geeft elke ontwikkelaar toegang tot dezelfde uiterst schaalbare, betrouwbare, snelle, goedkope data storage infrastructuur die Amazon gebruikt voor het uitvoeren van haar eigen wereldwijde netwerk van websites. De dienst is bedoeld om maximale voordelen van schaal en om deze voordelen aan ontwikkelaars. S3 behoeften software te kunnen lezen en schrijven van bestanden, maar is enorm schaalbaar, winkels 6 kopieën van gegevens voor HA en redundantie, en is het gerucht te worden geschreven in Erlang en is enorm schaalbaar.
S3 rekeningen kan een maximum van 100 emmers, elk met onbeperkte opslag en een onbeperkt aantal bestanden. De maximale grootte van een bestand is 5 GB.
S3 is onderworpen aan de "uiteindelijke samenhang", wat betekent dat er sprake kan zijn van een vertraging in schrijft in het systeem dat EBS heeft geen samenhang vertragingen. Ook EBS kan alleen worden geopend door een machine op een moment dat snapshots op S3 kan worden gedeeld,
In termen van prestatie-S3 is de hogere latency en heeft ook een hogere variatie in latentie. S3 schrijven latentie kan ook hoger zijn dan lees latentie. EBS aan de andere kant heeft lagere latentie met minder variatie. Het heeft ook writeback Cacheopties voor zeer lage latentie schrijven. Echter van bewust dat writeback "caching" en "out-of-order blozen kan resulteren in een onvoorspelbare bestandssysteem of een database corruptie
In termen van throughput S3 heeft een maximale doorvoersnelheid (single threaded) van ongeveer 20 MB / s of 25 MB / s voor multithreaded. Dit is op een klein aanleg. Dit stijgt tot 50 MB / s op de grote en extra grote exemplaren. EBS heeft een maximale doorvoersnelheid beperkt door het netwerk, Dit isapproximately 25 MB / s op een klein exemplaar en 50 MB / s op grote gevallen, en 100 MB / s op extra grote exemplaren. Aangezien beide S3 en EBS worden gedeeld middelen zij zijn onderworpen aan een vertraging onder zware belasting.
Voor bestand notering S3 is traag en zoeken is door voorvoegsel alleen dat EBS heeft snel directory listing en zoeken. S3 is prestaties geoptimaliseerd door het gebruik van meerdere emmers. Het schrijven van de prestaties is geoptimaliseerd door het schrijven van sleutels in volgorde gesorteerd. EBS enkel volume prestatie is vergelijkbaar met een schijf met writeback caching.
Er is een alternatief voor EBS voor EC2 en dat is PersistentFS. Met PersistentFS u een drive mounten en gebruiken als elke andere, maar, en hier is het kernpunt, de opslag voor het apparaat daadwerkelijk gerealiseerd in vele kleine stukjes in een S3 opslag emmer. PersistentFS is een closed-source product op basis van de FUSE aanpak.
S3 kost 15 cent per GB voor de opslag daadwerkelijk gebruikt en 1 cent per 10000 GETS, en 1 cent per 1000 puts. EBS kost 10 cent per GB voorzien en 1 cent per 100.000 I / O's. Voor een prijsstelling van PersistentFS en hoe dit zich verhoudt tot zowel S3 en EBS Ik stel je leest dit bericht op de forums, die als Amazon gepost door de PersistentFS team.
Trackback URI | Commentaren RSS














