Назад | Перейти на главную страницу

Выделенный сервер или облачный хостинг

Я только что закончил бета-версию своего приложения Web SaaS, оно предоставляет пользователям WP более 15 услуг.

Язык программирования: PHP 5 БД: MySQL 5

Я использовал фреймворк Codeigniter.

Приложение запускает 4 задания cron каждые 5 минут.

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

Я нашел OVH Private Cloud: http://www.ovh.co.uk/private_cloud/ , но это немного сложно.

Если бы вы были на моем месте, какое решение вы бы выбрали? и почему ?

Заранее спасибо.

Этот вопрос, кажется, часто задают - обычно с конкретной ссылкой на Amazon EC2 - но я думаю, что общие идеи все еще применимы здесь.

Во-первых, см. этот вопрос и этот вопрос для сравнения преимуществ / недостатков облака и vps / выделенного.

Что касается вашего конкретного сценария, вы не предоставили достаточно информации, чтобы дать окончательный ответ. Все упомянутые вами моменты могут быть успешно реализованы в облаке (и на самом деле это не должно быть сложнее, чем если бы вы использовали выделенный сервер).

Я дам конкретную ссылку на облако Amazon EC2 - поскольку это то, с чем я знаком, но концепции следует обобщить и на другие облака.

Суть сводится к тому, чтобы оценить ваши потребности в ресурсах, а затем сравнить стоимость работы выделенного и облака. Если вы только начинаете, у вас мало (несколько тысяч?) Пользователей и вы не используете скрипты с интенсивными вычислениями, я бы предположил, что облако, вероятно, будет дешевле.

Чтобы ответить на несколько моментов в вашем вопросе:

«15 услуг» и «4 задания cron каждые 5 минут» на самом деле не описывают сложность или требования к ресурсам. Посмотрите на среднюю нагрузку, использование памяти и использование полосы пропускания - они определят, будет ли облако экономически эффективным для вас. Обычно при первоначальной настройке облако предлагает низкую стоимость вложения с низким уровнем риска, тогда как выделенные серверы имеют более высокие начальные затраты. С другой стороны, если у вас есть приложение, которое потребляет значительную часть полосы пропускания, выделенный сервер, вероятно, будет дешевле.

PHP 5 и MySQL на самом деле не важны - облачные платформы позволяют настраивать все, начиная с операционной системы, а это означает, что у вас не будет проблем с запуском любого из них. Единственное соображение связано с тем, что они предназначены для динамического приложения, требующего большей вычислительной мощности. Облако может справиться с этим, но с облачными вычислениями вы платите за то, что используете - более высокие требования к обработке приводят к увеличению затрат. Однако имейте в виду, что это зависит как от количества обрабатываемых запросов, так и от сложности каждого запроса. Самый маленький (EC2) сервер может легко обрабатывать несколько десятков тысяч запросов страниц Wordpress в день, если его разумно оптимизировать.

Насколько мне известно, Codeigniter достаточно эффективен, но, опять же, это зависит от того, что именно делает ваше приложение (какие ресурсы ему требуются). В облачной среде не возникнет проблем с запуском приложения Codeignitor. В большинстве случаев я бы сказал, что это менее затратно с точки зрения вычислений, чем запуск WordPress.

Конечный результат: оцените потребление ресурсов и определите минимальные планы, необходимые для удовлетворения этих потребностей на различных платформах. Затем оцените свой вероятный рост в течение следующих нескольких месяцев / года и решите, как вы будете расширяться (начнете ли вы с малого, а затем обновите и т. Д.). Рассмотрим сложность этого на выделенном сервере по сравнению с облаком (а также прогнозируемые затраты на каждый из них).

Обычно для «среднего» приложения, которое только начинается, я бы рекомендовал «облако». С другой стороны, если ваше приложение (а) особенно ресурсоемко (особенно пропускная способность, но также ЦП, дисковый ввод-вывод, память, хранилище), то специальный пакет часто работает лучше. Настоящее преимущество облака - это возможность начать с малого и легко масштабироваться - идея платить за то, что вы используете, а не за то, что, по вашему мнению, может вам понадобиться (что хорошо работает только в том случае, если вам нужно намного меньше, чем вам может потребоваться. '). Даже если ты не перестанешь EC2 от Amazon - Я бы начал с просмотра. Он хорошо известен (это означает, что многие люди его используют = легко доступная помощь), достаточно зрелый (в том, что касается облачных вычислений) и довольно недорогой - он формирует хорошую основу, с которой вы можете сравнивать другие услуги. Rackspace, Джойент, GoGrid, и Линод другие популярные варианты.