Является ли VPS хостинг более гибким, чем облачный - PullRequest
1 голос
/ 27 апреля 2011

мы ищем хост для приложения на базе JAVA и рассматриваем хостинг VPS. Я хочу знать, является ли это экономически эффективным вариантом в облаке, и я видел, что провайдеры VPS предлагают пакет linux с установленной JVM, кроме того, мы можем настроить наш собственная желаемая инфраструктура. Пожалуйста, предложите ваше мнение.

Ответы [ 2 ]

5 голосов
/ 28 апреля 2011

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

VPS может быть облачным, что означает, что поставщик использует различные технологии, такие как виртуализация, балансировка нагрузки и т. Д., Чтобы предложить вам экземпляр сервера со всей гибкостью / масштабируемостью ресурсов ( CPU, RAM, IO, Network) к вашим услугам. Семантика облачных вычислений довольно широка, поэтому я не буду ее расширять.

Доступны следующие варианты размещения приложения Java (относится к модели сервиса SaaS):

  1. Используйте модель обслуживания PaaS (Платформа как услуга).
  2. Использовать модель сервиса IaaS (Инфраструктура как услуга).

Номер 1 означает, что вы будете использовать готовую платформу для создания и запуска ваших Java-приложений. Платформа также предоставит вам некоторые точки API и точки расширения (которые сильно различаются) для вашего приложения, а также поможет вам разместить между вашим приложением несколько гибкий, но легко настраиваемый уровень абстракции между вашим приложением. и базовая инфраструктура (ОС, сеть и т. д.). Это обычно дешевле , проще в настройке и обслуживании, НО вы зависите от самой платформы и ограничений, которые она имеет. Это похоже на то, что Google App Engine делает.

Номер 2 обычно означает, что вы будете использовать экземпляр предварительно сконфигурированного образа ОС , который предлагает провайдер. Разновидности варьируются в зависимости от конкретной операционной системы (дистрибутив Linux, Windows). Это позволяет вам иметь еще больше гибкости и настройки в соответствии с вашими потребностями. Вы можете практически настроить все на уровне ОС, включая нижние уровни стека. Однако это означает, что вы должны выполнить большую часть конфигурации на уровне ОС. Это довольно дорогое решение, но позволяет иметь все необходимые вам элементы управления . Кроме того, масштабируемость не будет проблемой - хороший поставщик может перенести экземпляр вашей ОС в любое место внутри своей инфраструктуры, предлагая адекватное выделение ресурсов для ваших нужд. Это похоже на то, что Amazon Elastic Cloud делает.

Хотя все вышеперечисленное может показаться слишком общим, оно действительно соответствует потребностям вашего приложения. Если вам не нужно детально управлять ресурсами, принадлежащими нижним уровням, вы можете воспользоваться услугами поставщика PaaS, , который поможет вам сократить расходы на разработку и обслуживание . Если вам нужны все возможности, выбирайте решение IaaS, но имейте в виду более высокие затраты.

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

0 голосов
/ 03 мая 2012

Вам необходимо понимать разницу между хостингом CLOUD и традиционным VPS.

Облачный хостинг - это не что иное, как традиционный хостинг VPS с развитой инфраструктурой.Облачный хостинг состоит из массива дисков и массива вычислительных серверов.Если какая-либо ваша вычислительная станция или дисковое хранилище вышли из строя, все переключается на следующую доступную вычислительную станцию ​​и дисковое хранилище.Красота облака в том, что ваша 1 вычислительная станция может находиться в дата-центре в Нью-Йорке, а другая - в центре обработки данных в Лос-Анджелесе.

В традиционном хостинге VPS ваши вычисления и хранилище данных - все находится на одном физическом узле,Если этот узел выходит из строя, все не работает.

Еще одним преимуществом Cloud VPS является мгновенная масштабируемость.Ваш облачный сервер может расти или сокращаться на лету в зависимости от ваших требований.

APART Исходя из этого, между облачным vps и традиционным vps-хостингом нет существенных отличий.

Цены практически аналогичны (облачные услуги обходятся на 10-20% дороже по сравнению с традиционными VPS).

Я больше знаком с Windows VPS, поэтому я не имею ни малейшего представления о JVM или Linux-VPS.

...