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

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

Я, в частности, не понимаю цели службы простой очереди.

Ответы [ 2 ]

3 голосов
/ 31 января 2009

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

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

0 голосов
/ 02 февраля 2009

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

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

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

...