Menu Close

Shared-хостинг или VPS? Что выбрать для размещения приложения

В сегодняшней статье мы рассмотрим популярные серверные решения для размещения веб-приложения — shared-хостинги и VPS (Virtual Private Server), а также VDS (Virtual Dedicated Server). Зачастую встает вопрос выбора серверного окружения для веб-приложения. На сегодняшний день рынок может предложить широкий диапазон возможных решений практически под любые задачи, будь то размещение простейшего сайта-визитки, заканчивая сложными системами, вроде букмейкерского тотализатора, большого интернет-магазина или системой мониторинга рынка ценных бумаг.

В данной статье мы не будем глубоко вдаваться в технические особенности того или иного решения, а сфокусируемся на преимуществах и недостатках всех этих вариантов. Итак, VPS\VDS — это такое окружение, когда конечному пользователю предоставляется под управление целая операционная система, обычно это может быть один из популярных Linux-дистрибутивов, таких как Ubuntu, CentOS, Debian и другие. В этом случае пользователь может установить практически любое программное обеспечение на серверное окружение, такое как веб-сервера приложений, ftp-сервер, сервера баз данных, почтовый сервер, системы резервного копирования, системы контроля версий, системы контейнеризации и оркестрации, а также компиляторы и интерпретаторы популярных платформ, как например Java, PHP, Python, Go и других. При этом вся ответственность по администрированию такого окружения полностью ложиться на пользователя. Обычно провайдеры VPS\VDS позволяют гибко настроить необходимое количество дискового пространства, оперативной памяти и мощность процессора, количество ядер и некоторые другие параметры.

При таком подходе пользователь получает возможность максимально гибкой настройки под нужды своего приложения. Таким образом доступ к VPS\VDS может быть осуществлен через стандартные протоколы, такие как FTP, SFTP и SSH, в том время как Shared-хостинг — это не виртуальный выделенный сервер, а общее пространство, которое делят множество приложений между собой, при этом доступ к таком хостингу обычно осуществляется только через веб-интерфейс, который может быть представлен администраторской панелью, где есть доступ к управлению файлами и директориями, а также базам данных. Количество баз данных, обычно, ограничено, при этом в качестве сервера баз данных обычно выступает MySQL, в других случаях это может быть PostgreSQL, MS SQL или Oracle. Однако, стоит заметить, что в некоторых случаях предоставляется и доступ по SSH.

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

Специалисты Creative Lab имеют большой опыт по настройке приложений как на shared-хостинге, так и на VPS\VDS окружениях. Больше информации о нас можно получить на главной странице.