Являются ли облачные серверы в глобальном масштабе быстрее выделенных серверов?

Являются ли облачные серверы в глобальном масштабе быстрее выделенных серверов?

Я читал во многих блогах, напримерздесь, что облачные серверы немного медленнее выделенных серверов, поскольку им приходится проходить через большее количество слоев:

Выделенные серверы наиболее предпочтительны для отраслей, требующих извлечения данных и быстрых вычислений. Поскольку они нацелены на локальную обработку данных, они не испытывают большого отставания производительности при обработке информации вообще. Скорость вычислений явно очевидна для таких отраслей, как электронная коммерция, где каждая десятая секунды имеет значение. С другой стороны, облачные серверы проходят через SAN для доступа к данным, которые проходят процесс к бэкэнду инфраструктуры. Затем запрос проходит через гипервизор, что снова добавляет дополнительный уровень задержки, который нельзя уменьшить.

Интересно, актуально ли это сейчас, если у вас международный интернет-магазин, имеющий множество пользователей в Бразилии, США, Венесуэле, России, Новой Зеландии, Германии, Израиле и т. д.?

Не будет ли в этом случае быстрее иметь облачный сервер вместо одного выделенного сервера, расположенного в Германии?

решение1

Картинка более детализирована, чем ваша цитата (но ваша цитата верна).

Как правило, виртуальные системы (например, экземпляры EC2) примерно на 5% медленнее, чем то же самое оборудование, если бы оно было выделенным. Однако использование облачной инфраструктуры позволяет распараллеливать запросы и получать большую пропускную способность.

Аналогично балансировщики нагрузки, которые по сути являются прокси-серверами, распределяющими нагрузку, добавляют небольшую задержку, однако ее можно компенсировать кэшированием, обработкой шифрования https и часто размещением их географически ближе к конечному пользователю, что может сократить задержку и увеличить общую скорость.

В цитате также предполагается, что все работает на одном сервере, но большинство традиционных хостингов крупных сайтов в любом случае разделяют нагрузку, размещая одинаковый интерфейс, веб-серверы и серверную часть базы данных на разных машинах, что является очень распространенным подходом на протяжении более 15 лет — задолго до появления «облака».

Обратите внимание, что "облако" - это маркетинговый шум для "чужих компьютеров" - не более того. В деталях много дьявола, и (неправильно) общая облачная инфраструктура может вас укусить, если ресурсы переподписаны.

Связанный контент