Amazon Elastic Block stockage (Amazon EBS) est un nouveau type de stockage conçus spécifiquement pour Amazon EC2 cas. EBS Amazon vous permet de créer des volumes qui peuvent être montés comme des dispositifs EC2 par cas. Amazon EBS volumes comportent comme s'ils étaient crus unformatted des disques durs externes et peut être formatée à l'aide d'un système de fichiers comme ext3 (Linux) ou NTFS (Windows) et montés sur une instance EC2, les fichiers sont accessibles via le système de fichiers. Ils ont fourni les noms des périphériques d'utilisateur et de fournir une interface de périphérique bloc.

Pour un volume de 20 Go, Amazon estimations annuelles taux d'échec de la EBS volumes de 1-en-200 à 1 en 1000. Le taux d'échec augmente à mesure que la taille du volume augmente. Par conséquent, vous avez besoin de garder un up-to-date instantané sur S3, ou avoir une sauvegarde du contenu à un autre endroit que vous pouvez restaurer assez rapidement pour répondre à vos besoins dans le cas d'un échec.

EBS comptes peut avoir un maximum de 20 volumes, sauf si une limite supérieure est demandé à Amazon. La taille maximum d'un volume est de 1 et de la tuberculose sur un volume de stockage est limitée à la taille et des provisions ne peut être changé. EBS volumes ne peut être consultée à partir d'une instance EC2 disponibilité dans la même zone que des instantanés sur S3 peut être consulté à partir de n'importe quel disponibilité zone.

Amazon S3 fournit une simple interface de services Web qui peuvent être utilisés pour stocker et extraire n'importe quelle quantité de données, à tout moment, de n'importe où sur le Web. Il donne accès à tout développeur de la même hautement évolutive, fiable, rapide, peu coûteuse des infrastructures de stockage de données qui utilise Amazon de lancer son propre réseau mondial de sites Web. Le service vise à maximiser les avantages d'échelle et de passer ces avantages aux développeurs. S3 besoins du logiciel pour pouvoir lire et écrire des fichiers, mais est très évolutive, les magasins 6 copies de données de CA et de redondance, et on nous dit d'être écrit en Erlang et est très extensible.

S3 comptes peut avoir un maximum de 100 seaux, avec stockage illimité et un nombre illimité de fichiers. La taille maximale d'un fichier unique est de 5 GB.

S3 est soumis à "une éventuelle cohérence», ce qui signifie qu'il y mai être écrit dans un délai figurant dans le système alors que l'EBS a aucune cohérence retards. EBS Aussi ne peut être accessible par une machine à un moment que des instantanés sur S3 peuvent être partagés,

En termes de performance S3 a plus de latence et est également plus élevé dans la variation de latence. S3 écrire de latence peut être plus élevé que lire de latence. EBS, d'autre part, la latence est plus faible avec moins de variation. Il a également writeback cache pour écrire très faible latence. Mais sachez que la mise en cache et writeback out-of-order flessingue pourrait entraîner soit une imprévisible du système de fichiers ou une base de données de corruption

En termes de débit S3 a un débit maximal (single threaded) d'environ 20 Mo / s ou 25 Mo / s pour multithread. C'est sur un petit exemple. Ce chiffre monte à 50 Mo / s sur le grand et très grand cas. EBS a un débit maximal limité par le réseau, ce isapproximately 25 MB / s sur un petit exemple, et 50 Mo / s sur les grandes instances, et de 100 Mo / s sur très grand cas. Comme les deux EBS et S3 sont des ressources partagées, ils sont soumis à des charges importantes au titre de ralentissement.

Pour la liste des fichiers S3 est lente et le préfixe de recherche est seulement alors que l'EBS a rapidement l'annuaire et la recherche. S3 performance est optimisée par l'utilisation de plusieurs seaux. Le rendement est optimisé à écrire en écrivant les touches dans un ordre trié. EBS seul volume performance est semblable à un disque dur avec writeback cache.

Il s'agit d'une alternative à l'EBS pour EC2 et c'est PersistentFS. Avec PersistentFS vous montez un lecteur et de l'utiliser comme tout autre, mais, et là est le crunch, le stockage de l'appareil est réalisée dans de nombreux petits morceaux dans un seau de stockage S3. PersistentFS est une source de produits basée sur le FUSE approche.

S3 coûte 15 cents par Go de stockage utilisée et 1 cent par 10000 Gets, et de 1 cent pour 1000 pose. EBS coûts de 10 cents par Go provisionnés et 1 cent par 100000 I / O's. Pour un prix de PersistentFS et comment cela se compare à la fois S3 EBS et je vous suggère de lire ce post sur les forums de l'Amazone qui, comme affiché par l'équipe PersistentFS.

Share and Enjoy:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Google
  • Live
  • MySpace
  • description
  • Technorati