Запуск онлайн-приложения: использую ли я CDN, Amazon Services или выделенный сервер? - PullRequest
0 голосов
/ 04 октября 2009

Мое веб-приложение требует минимальной задержки. Я пытался разместить его на выделенном сервере, но пользователи из другой части мира жаловались на проблемы с задержкой.

Итак, я рассматриваю возможность использования услуг CDN или Amazon .... или это поможет решить эту проблему?

Приложение использует много AJAX, поэтому задержка может быть проблемой.

Ответы [ 3 ]

1 голос
/ 04 октября 2009

Amazon Cloudfront , часть Amazon Web Services (AWS), которую вы можете приобрести, - это CDN (сеть доставки контента) - так что спрашивайте, использовать ли Amazon или"CDN" вызывает у меня странный вопрос, похожий на вопрос, пить ли вам колу или"газировку" (учитывая, что кока-кола "газировка" ). Скорее, вы должны спросить "я должен использовать Amazon или другой CDN?" Точно так же, как вы спросите: «Должен ли я пить колу или другую газировку?».

Ваше решение среди CDN должно основываться на многих параметрах - стоимость, надежность, удобство, скорость и т. Д. К сожалению, я не имею непосредственного опыта CloudFront; однако на бумаге это кажется особенно простым в использовании (особенно если вы уже используете другие компоненты AWS, поскольку передача данных, например, из S3 в CloudFront действительно быстрая и дешевая ;-) и по разумной цене (в зависимости от использования). Но у меня нет опыта работы с ним и скорости доставки.

0 голосов
/ 18 ноября 2009

CDN только улучшит производительность вашего статического контента - если ваш Ajax-код требует активного контента, то это не поможет.

Amazon AWS может помочь, но это зависит от деталей вашего приложения. Amazon не особенно известен тем, что поставляет решение с малой задержкой.

Большинство приложений, которым требуется низкая задержка, в конечном итоге решают проблему с разных сторон. Комбинация CDN и выделенных серверов, безусловно, является одним из подходов. Одним из ключевых моментов здесь является выбор правильного центра обработки данных для ваших серверов (хаб с низкой задержкой).

На случай, если это может помочь, я написал книгу на эту тему: Сверхбыстрый ASP.NET , в которой обсуждаются вопросы на стороне клиента, аппаратная инфраструктура, CDN, кэширование и многие другие. проблемы, которые могут повлиять на задержку.

0 голосов
/ 04 октября 2009

Сеть доставки контента - отличная идея для ускорения доставки статического контента (изображений, JavaScript и т. Д.). Вы даже можете использовать это в сочетании с выделенным сервером, если хотите.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...