Каков наилучший способ предоставления изображений в кластере EC2 в AWS? - PullRequest
0 голосов
/ 11 марта 2010

Мы хотим, чтобы у нас была папка, которая может безопасно обслуживать изображения на кластере веб-серверов. Как лучше всего справиться с этим с помощью Amazon Web Services (AWS) ? Amazon S3? Amazon Эластичный блочный магазин (EBS)? Amazon Cloudfront?

РЕДАКТИРОВАТЬ: Ответ больше не нужен ... спасибо.

1 Ответ

1 голос
/ 16 марта 2010

Я не уверен, какова ваша главная цель или если вы читали об услугах, о которых вы спрашиваете. Но я постараюсь объяснить это, насколько я понимаю AWS и ваш выбор:

  1. S3 - это ХРАНЕНИЕ (с контейнерами и объектами, своего рода структура папок с мета-доступом)
  2. EBS - это ОБЪЕМ (они подключены к экземпляру EC2 в качестве дополнительного диска, доступ к которому можно получить как локальный жесткий диск)
  3. CloudFront - это WEB-кэш (вы выбираете, в каком центре данных вы хотите их разместить, а затем указываете на сегмент S3, и Amazon будет копировать контент для вас)

Так что нам нужно только выяснить, что вы имеете в виду под «безопасным», так как есть два варианта, на мой взгляд:

  1. Вы можете защищать сегменты в S3 или создавать уровни доступа с учетными записями только для «доступа администратора» и ПУБЛИЧНОГО ЧТЕНИЯ ...

  2. Вы можете хранить данные на томе EBS и хранить их там, тогда они очень безопасны и НЕ общедоступны, но доступны для общего пользования (я полагаю) среди серверов (я планировал проверить это сам в рамках на следующей неделе)

  3. Вы не можете защитить данные «облачного фронта», так как они контролируются разрешениями Bucket от S3 ...

Надеюсь, ты сможешь использовать это немного. Я ничего не сказал о скорости и стоимости, чтобы вы могли сравнить / протестировать ваши требования к данным. : О)

...