Хостинг - это услуга по предоставлению в аренду ресурсов на удаленном сервере. Чаще речь идет о настроенных сервисах с установленными программными продуктами, от операционной системы до прикладных приложений. Выделяемые мощности зависят от выбранного клиента тарифа, обычно дают возможность выбрать количество процессорных ядер, объем ОЗУ и накопителя.
Физически сервера расположены в ЦОД, центрах дата-центрах. Их объединяют в пулы по несколько сотен и даже тысяч единиц, обеспечивают резервное электропитание, скоростной доступ по сети. И устанавливают программное обеспечение, под управлением которого работает виртуализация. Все перечисленные ресурсы доступны потребителю через компанию-провайдера. Через нее формируют заказы на аренду конкретного объема ресурсов, настройку, техническую поддержку.
Клиент получает доступ к предварительно настроенной виртуальной машине. Обычно речь идет о развертывании сайта, поэтому администрирование осуществляется через панель управления вроде ISPmanager, cPanel или Plesk. Такая услуга отличается небольшой ценой аренды, простотой эксплуатации. Но имеет ограничение – выделенные мощности одновременно закреплены за целым перечнем пользователей, поэтому иногда возможны «провалы» производительности.
Более функциональный вариант – клиент получает доступ к серверной операционной системе Linux или Windows. И самостоятельно решает, какие программы устанавливать, от администрирования до прикладных приложений. Заказчик работает с виртуальной машиной, использующей лишь часть аппаратных мощностей физического сервера (определяется настройками выбранного тарифа). По цене услуга дороже виртуального хостинга, зато лучше подходит для сложных задач.
Топовый вариант, клиенту предоставляется доступ к отдельному физическому серверу. Мощности компьютера закреплены только за ним, поэтому на платформе обычно разворачивают ресурсоемкие веб-приложения. Например, облачные сервисы, рассчитанные на большое количество клиентов с одновременным подключением. Высокая производительность окупает относительную дороговизну решения по аренде выделенного сервера.
Технологии виртуализации позволяют объединять отдельные сервера в кластеры. Из них создают высокопроизводительную IT-инфраструктуру с отличными показателями отказоустойчивости. В том числе, за счет распределения хранилища данных по разным компьютерам. Вариант подходит, например, для игровых серверов, где важна скорость доступа к контенту (пинг и т.д.).
Размещение сайта, документов, медиафайлов на удаленном сервере решает глобальную задачу – предоставить доступ к ним из интернета. На базе хостинга работает закрепление доменов, выдача сертификатов безопасности, защита от хакеров, включая DDoS-атаки. Нет необходимости приобретать дорогостоящее оборудование, обслуживать его. Всем этим занимается провайдер, а у клиентов одна задача: заниматься бизнесом, разработкой собственных продуктов и т.д.
Есть еще преимущества компании-провайдера:
Последнее позволяет сократить затраты еще и на IT-персонале. Заказчик, выбирая один из тарифов, берет в аренду готовый к эксплуатации инструмент. Никаких первоначальных затрат, потери времени на настройку софта. Такой подход интересен как при переносе локальной инфраструктуры в «облака», так и для запуска стартапов, когда каждая статья расходов может оказаться критичной для успешной раскрутки бизнеса.