Разлика между Amazon S3 и Amazon EBS

Amazon S3 срещу Amazon EBS

S3 (Simple Storage Service) и EBS (Elastic Block Store) са две услуги за съхранение на файлове, предоставяни от Amazon. Основната разлика между тях е с какво могат да се използват. EBS е предназначен специално за случаи на EC2 (Elastic Computing Cloud) и не е достъпен, освен ако не е монтиран към такъв. От друга страна, S3 не е ограничен до EC2. Файловете в кофата S3 могат да бъдат извлечени с помощта на HTTP протоколи и дори с BitTorrent. Много сайтове използват S3, за да държат повечето от своите файлове поради достъпността му до HTTP клиенти; уеб браузъри например.

Както вече беше посочено по-горе, за да четете или пишете информация с S3, ви е необходим някакъв вид софтуер. С EBS може да се монтира обем на EC2 инстанция и той да изглежда точно като дял на твърд диск. Може да се форматира с всяка файлова система, а файловете могат да бъдат записани или четени от инстанцията EC2, точно както би станало на твърд диск.

Когато става въпрос за общата сума, която можете да съхранявате, S3 все още има преимущество. EBS има стандартен лимит от 20 обема, като всеки обем съдържа до 1 ТБ данни. При S3 стандартният лимит е 100 кофи, като всяка група има неограничен капацитет на данни. Потребителите на S3 не се притесняват да напълнят кофа и единственото притеснение е да има достатъчно кофи за вашите нужди.

Ограничение на EBS е неспособността му да се използва от няколко инстанции наведнъж. След като е монтиран от инстанция, никой друг екземпляр не може да го използва. S3 може да има множество изображения на съдържанието му, така че да може да се използва от много хора едновременно. Интересен страничен ефект от тази способност е нещо, наречено „евентуална консистенция“. При EBS четенето или записването на данни се случва почти моментално. При S3 промените не се записват веднага, така че ако напишете нещо, може да не са данните, които операцията за четене се връща.

Резюме:

  1. EBS може да се използва само с случаи на EC2, докато S3 може да се използва извън EC2
  2. EBS се появява като монтируем обем, докато S3 изисква софтуер за четене и запис на данни
  3. EBS може да побере по-малко количество данни от S3
  4. EBS може да се използва само от един екземпляр EC2 наведнъж, докато S3 може да бъде използван от множество инстанции
  5. S3 обикновено изпитва закъснения при запис, докато EBS не