Может ли кто-нибудь объяснить мне, какие компоненты Amazon Web Services используются в обычном веб-сервисе?

Веб-служба, которую я хочу запустить на AWS, должна хранить и извлекать пользовательские данные, представлять их пользователю через веб-сайт и должна иметь возможность анализировать карты сайта нескольких тысяч сайтов каждые 10 минут или около того. Какие компоненты AWS, такие как S3, EC2 и CloudFront, мне нужно использовать. Неплохо было бы краткое описание назначения каждого компонента. :)

Я особенно не понимаю цели службы Simple Queue.


person Dove    schedule 31.01.2009    source источник


Ответы (2)


Вы можете, например, использовать EC2 (по запросу, масштабируемый, VPS) для размещения фактического приложения и S3 (сетевое хранилище) для хранения данных. Вам, вероятно, не понадобится Cloudfront (географически оптимизированное зеркалирование контента).

Мы используем SQS (Simple Queue Service) для постановки в очередь задач, которые мы хотим выполнять асинхронно, т. е. не заставляя пользователя ждать их завершения. Как оказалось, SQS становится невероятно дорогим, если ваш сайт имеет даже скромный трафик, поэтому скоро мы будем обрабатывать очереди на одном из наших собственных ящиков.

person Abie    schedule 31.01.2009
comment
Как простая очередь (я имею в виду структуру данных) может стоить так дорого? Кроме того, является ли CloudFront необязательным? - person Dove; 31.01.2009
comment
Не уверен, почему они так много берут за SQS. Cloudfront совершенно необязателен. - person Abie; 31.01.2009

Еще один сервис, на который вы, возможно, захотите обратить внимание, — это Elastic Block Store (EBS), который обеспечивает постоянное хранилище для экземпляра EC2. Хранилище по умолчанию, которое вы получаете вместе с инстансом, не сохраняется, если вы выключите инстанс, поэтому я рекомендую хранить все ваши важные данные в EBS, чтобы вы могли быстро восстановиться, если инстанс выйдет из строя.

SimpleDB также может быть полезен для вашего сервиса.

Взгляните на статью Википедии для AWS, чтобы узнать больше о каждом сервисе.

person gareth_bowles    schedule 02.02.2009