S3 (Simple Storage Service) et EBS (Elastic Block Store) sont deux services de stockage de fichiers fournis par Amazon. La principale différence entre eux est avec quoi ils peuvent être utilisés. EBS est spécifiquement conçu pour les instances EC2 (Elastic Computing Cloud) et n'est accessible que s'il est monté sur une instance. D'autre part, S3 n'est pas limité à EC2. Les fichiers contenus dans un compartiment S3 peuvent être récupérés à l'aide des protocoles HTTP et même avec BitTorrent. De nombreux sites utilisent S3 pour stocker la plupart de leurs fichiers en raison de son accessibilité aux clients HTTP. navigateurs Web par exemple.
Comme déjà indiqué ci-dessus, vous avez besoin d'un logiciel pour lire ou écrire des informations avec S3. Avec EBS, un volume peut être monté sur une instance EC2 et apparaît comme une partition de disque dur. Il peut être formaté avec n’importe quel système de fichiers et les fichiers peuvent être écrits ou lus par l’instance EC2 comme sur un disque dur..
En ce qui concerne le montant total que vous pouvez stocker, S3 a toujours le dessus. EBS a une limite standard de 20 volumes, chaque volume contenant jusqu'à 1 To de données. Avec S3, la limite standard est de 100 compartiments, chaque compartiment ayant une capacité de données illimitée. Les utilisateurs de S3 n'ont pas besoin de s'inquiéter de remplir un seau et la seule préoccupation est d'avoir suffisamment de seaux pour répondre à vos besoins..
Une des limites d'EBS est son incapacité à être utilisé par plusieurs instances à la fois. Une fois qu'il est monté par une instance, aucune autre instance ne peut l'utiliser. S3 peut avoir plusieurs images de son contenu, il peut donc être utilisé par plusieurs en même temps. Un effet secondaire intéressant de cette capacité est ce qu'on appelle la "cohérence éventuelle". Avec EBS, les données lues ou écrites se produisent presque instantanément. Avec S3, les modifications ne sont pas écrites immédiatement. Par conséquent, si vous écrivez quelque chose, il se peut que ce ne soit pas les données renvoyées par une opération de lecture..
Résumé: