Облачный хостинг и выделенный хостинг: преимущества и недостатки

9

В настоящее время я ищу хостинговую компанию, которая может предоставить очень солидный сервис со 100% SLA.

В поиске появились как облачный хостинг, так и управляемый выделенный хостинг. (Я бы предпочел не управлять сервером самостоятельно, так как я все еще плохо знаком с Linux.)

Я не уверен, имеет ли смысл формулировку «как лучше», но какие преимущества имеет облачный хостинг по сравнению с выделенным серверным хостингом?

Прежде всего мне нужен надежный сервис, и некоторые элементы приложения, которые будут размещаться, будут относительно интенсивно загружать ЦП, хотя эти скачки использования ЦП будут спорадическими, поэтому хостинг должен быть в состоянии справиться с этим.

bcmcfc
источник

Ответы:

9

Какие преимущества облачный хостинг имеет перед выделенным серверным хостингом?

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

Чтобы дать вам частичный ответ, в краткой форме:

  • Понять теорему CAP . Облачный хостинг, как правило, предлагает API-интерфейсы хранения, которые опираются на AP-сторону CAP, например Amazon SimpleDB и S3.
  • Облачный хостинг подразумевает, что масштабирование не будет проблемой, то есть вы можете спулингировать 100 новых серверов без предварительного предупреждения, и вы их получите.
  • Облачный хостинг должен иметь некоторые сетевые и мониторинговые дополнения, которые упрощают управление парком серверов, балансировку нагрузки HTTP, мониторинг, автоматическое масштабирование.

Обратите внимание, что:

  • Если вы используете только несколько серверов, то облачные вычисления не сильно отличаются от традиционного VPS-хостинга.
  • Если вы используете эти масштабируемые API хранилища (например, SimpleDB), то, конечно, вы получаете платформу для большого роста. С другой стороны, вы также сильно привязаны к поставщику облачных вычислений.

Мне нужен надежный сервис превыше всего

Это ИМХО указывает либо:

  • Полностью управляемый VPS или выделенный сервер, такой как Rackspace, Engine Yard, Joyent и другие.

ИЛИ

  • Поставщик облачных вычислений «полный стек», такой как Google App Engine или Windows Azure (в отличие от Amazon EC2, который требует, чтобы вы сами управляли операционной системой, резервными копиями, исправлениями безопасности и т. Д.).

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

Джеспер М
источник
1
Мортенсен: +1 Я думаю, что это первый полный и четкий ответ, который я прочитал в Интернете о плюсах / минусах стандартного хостинга по сравнению с облачным хостингом. Я также добавил бы, что во многих случаях масштабирование по VPS не так уж сложно (если вам не требуется масштабное масштабирование), наиболее полностью управляемый VPS может увеличить пространство и пропускную способность вашего VPS, просто перейдя на более дорогой план, и они делают это довольно быстро. , вы даже не заметите время простоя вашего сервера.
Марко Демайо,
3

Без представления о типе трафика, который вы будете видеть, или о ваших планах роста, я не могу сказать, будете ли вы лучше работать с кластерными / сеточными вычислениями или с традиционным выделенным сервером (как я Я много лет проработал в индустрии хостинга) Я могу сказать, что вы не найдете авторитетную компанию со 100% SLA - нет такой вещи, как гарантия 100% бесперебойной работы с любым сервисом, и любой, кто обещает столько, что-то скрывает ( возможно, что-то настолько простое, как переплата каждый месяц, чтобы обеспечить выдачу кредита в случае простоя).

danlefree
источник
На самом деле есть компании со 100% SLA, в зависимости от вашего определения SLA и 100%. Большинство людей знают, что в жизни нет 100% гарантий. И 100% SLA не означает 100% безотказной работы. Земля может быть поражена астероидом, и все ваши резервные серверы на всех континентах будут одновременно уничтожены. Но, по крайней мере, со 100% SLA вы будете получать компенсацию (хорошо, в этом случае это, вероятно, не имеет большого значения). Ключ заключается в том, чтобы определить, может ли гарантия SLA покрыть ваши убытки в случае простоя (достаточно ли 100% кредита для покрытия ваших убытков? 200%? 500%?) И надбавки к этому 100% SLA.
Lèse Majesté
3

Облачный хостинг имеет много разных значений, но если вы говорите о Платформе как Сервисе (PaaS) или Инфраструктуре как Сервисе (IaaS), то основными преимуществами, как правило, является возможность масштабирования до нескольких серверов и оплата почасовая, а не ежемесячная. , Я написал сообщение в блоге о VPS / VM против выделенных и облачных серверов: варианты хостинга и сравнение стоимости , и из вашего вопроса звучит так, как будто вы бы хорошо работали с провайдером виртуального частного сервера (VPS) или виртуального хостинга. Если для вас важнее всего время безотказной работы, то для обеспечения высокой доступности лучше всего использовать поставщика облачного хостинга с несколькими виртуальными машинами за балансировщиком нагрузки. Используя несколько серверов, вы можете отключить один для обслуживания / обновления и не иметь простоев.

Грег Брей
источник
+1 Хорошая статья! Я бы упомянул cPanel вместо Plesk в качестве панели управления, в любом случае, в статье очень четко объясняются вещи и сравниваются VPS и Cloud
Marco Demaio 11.10.10
3

+1 для 100% SLA, каждое критически важное приложение должно находиться на хосте, который предлагает это. Кроме того, я могу добавить, что каждая компания имеет мелкий шрифт между 100% SLA.

Они могут гарантировать его на время безотказной работы (ping) и аппаратное обеспечение, но более интенсивные вещи приходят, когда они могут предложить 100% SLA для самого приложения. Если вам нужен список поставщиков, которые могут предложить такие вещи, я работал с несколькими, которые я могу порекомендовать.

Ник О'Нил
источник
Как они могут предложить 100% SLA для приложения, которое вы создали? Вы подразумеваете, что веб-хостинг будет проходить через ваш код и устранять его, когда что-то пойдет не так? Любой честный веб-хостинг SLA покрывает только время работы оборудования / ОС и сети, так как это все, что они контролируют. Если вы решите писать небезопасный код, не устанавливать критические исправления или запускать нестабильные версии программного обеспечения, то веб-хост не сможет ничего сделать с результатом простоя. Доступность приложений обычно гарантируется только SaaS-провайдерами.
Lèse Majesté
Это был бы более расширенный подход хостинг-провайдера, преодолевающий пропасть, выходящий за рамки простого становления вендором, а не общей миссией и доверенным советником.
Ник О'Нил
1

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

user4801
источник