Каковы плюсы и минусы использования S3 в качестве сервера доступа к данным? [закрыто]

Мне нужно управлять некоторыми файлами конфигурации. Файлы можно хранить на AWS S3 и получать по URL-адресу. Альтернативой является использование сервера приложений и сохранение содержимого JSON в базе данных и предоставление API для извлечения данных.

Каковы плюсы и минусы каждого подхода?

0
задан 25 June 2014 в 18:12
1 ответ

Это довольно открытый вопрос, и, как сказал Джеффатракэйд в своей заметке выше, это может просто закончиться дискуссией. Но, сказав это, вот мои два цента, как я это вижу, поскольку за последние пару лет управлял средой приличного размера, охватывающей несколько регионов AWS.

Если все, что вам нужно, это разместить статический контент, то S3, безусловно, самый простой путь идти. Вы просто создаете корзину, включаете доступ в Интернет, загружаете файлы и все готово. Если вы ожидаете большой объем трафика, вы даже можете очень легко использовать Amazon CloudFront CDN. Единственный потенциальный недостаток, который может не иметь большого значения, заключается в том, что имя домена будет иметь формат (bucketname). (Region) .amazonaws.com. Если вы используете только HTTP, вы всегда можете настроить CNAME, чтобы указать на него, чтобы вы могли использовать свой собственный домен. Если вы хотите использовать HTTPS, вам придется либо придерживаться DNS-имени amazonaws.com, либо жить с ошибками несоответствия SSL, если вы хотите использовать собственное доменное имя (или использовать CloudFront и заплатить небольшое состояние за поддержку настраиваемого SSL-сертификат на нем).

Самыми большими преимуществами настройки экземпляра EC2 для обслуживания вашего контента было бы, если бы контент был динамическим по своей природе и / или если бы вы хотели использовать собственный сертификат SSL (намного меньше, чем стоимость использования одного в CloudFront).

Самым большим недостатком развертывания собственных инстансов EC2 является то, что вы должны знать, что EC2 спроектирован таким образом, что вам нужно подготовиться к тому, что ваш сервер может умереть, его необходимо перезагрузить, и т. д. Поэтому вам нужно каким-то образом сохранить резервную копию всей конфигурации сервера (возможно, просто создав AMI или образ машины Amazon).

Если у вас запущен экземпляр EC2, он работает на физическом сервере. В отличие от таких сред, как VMWare, его нельзя перенести на другой физический сервер во время его работы. Итак, если произойдет сбой оборудования,

1
ответ дан 4 December 2019 в 17:28

Теги

Похожие вопросы