От выделенных серверов к хостингу Docker-контейнеров и бессерверным платформам

Эволюция серверных технологий и технологий хостинга всегда играла ключевую роль в формировании цифрового ландшафта на протяжении многих лет. С первых дней от выделенных серверов до появления виртуализации и облачных вычислений, каждый новый этап приносил значительные улучшения в масштабируемости, гибкости и экономической эффективности. В этой статье мы рассмотрим путь развития технологий хостинга, начиная с хостинга на выделенных серверах и заканчивая передовой эрой бессерверных вычислений. Попутно мы также рассмотрим причины, по которым бессерверные платформы с их событийно ориентированной архитектурой и моделью оплаты за фактически потребленные ресурсы (pay-as-you-go) приобрели огромную популярность в современную эпоху разработки приложений.

Собственные серверы (On-Premises Servers)

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

Виртуальный хостинг (Shared Hosting)

В России эту технологию представляют такие компании как: Beget, Рег.ру, Ru-center (nic.ru)

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

Выделенные серверы (Dedicated Servers)

Представители в России: Селектел, Рег.ру, Timeweb и еще 50+ 

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

Виртуальные частные серверы (VPS)

В России это сейчас один из самых массовых сегментов в отрасли, на рынке представлено 100+ компаний. ТОП 5 поисковой выдачи выглядит так: RuVDS, Beget, Рег.ру, Hostkey, Timeweb

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

Облачный хостинг (Cloud Hosting)

В России к подобным сервисам можно отнести: Yandex Cloud, VK Cloud, Cloud.ru

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

Контейнеризация (Containerization)

В России это направление только набирает популярность, к подобным сервисам можно отнести: Yandex Cloud, Cloud.ru, Dockhost

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

Бессерверные вычисления (Serverless)

В России эту технологию начинают развивать пока только крупные представители рынка, например Yandex Cloud, Cloud.ru
Примерами Serverless в мире могут служить AWS Lambda, Azure Functions и Google Cloud Functions для AWS, Azure и Google Cloud соответственно. Также существует множество других сервисов, предоставляемых поставщиками облачных услуг, которые служат в качестве serverless, однако эти 3 сервиса всегда оказываются на первом месте, когда кто-то говорит о serverless вычислениях.

Периферийные вычисления (Edge)

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

От автора:

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

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

Кроме того, появляются новые игроки на рынке, которые специализируются на развитии облачных платформ с широкими возможностями для пользователя по запуску и масштабированию приложений, которые могут стать альтернативой классическим VPS.
Технологии продолжают развиваться, следующий этап, в котором индустрия хостинга будет жить какое-то время, это универсальные облака и бессерверные вычисления. Что дальше? Вопрос пока открыт.

@Bubayla
22.07.2024 21:15 UTC
Первоисточник

Комментарии

@Sam_Nazarov
22.07.2024 17:26 UTC
-1

Спасибо, мне как тестировщику, было полезно!

@Mr_Cheater
22.07.2024 19:49 UTC
+2

Бессерверный - как много всего в этом слове! Бессерверный - это из воздуха, ну или хотя бы п2п. Я понимаю, что это термин, но я ведь прав?

@gordok
25.07.2024 14:32 UTC
0

Это скорее не про физическую инфраструктуру, а про метод предоставления сервисов и функций. В этой статье видимо как некая ступень эволюции технологии

@Apokalepsis
22.07.2024 21:15 UTC
0

Serverless - это фактически способ предоставления/потребления и она не ограничивается только функциями (Lambda и аналоги)

@AnatolyEmelin
23.07.2024 02:44 UTC
+1

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

@Bubayla
23.07.2024 04:33 UTC
+2

Статья действительно не лонгрид с кучей деталей, её цель донести основную мысль про эволюцию технологий. И вслед за этим процессом меняются ожидания от предлагаемых инструментов, в т.ч. хостинга. Уже не достаточно просто предоставить VPS в облаке, нужны дополнительные опции и сервисы для упрощения жизни разработчика, сокращения time-to-market, поддержки безграничного масштабирования вслед за ростом количества пользователей и т.д.

Не нашел на Хабре дискуссии на эту тему. Хотя в России этот тренд уже также заметен.

23.07.2024 04:44 UTC
+1

Тренд точно уже много лет. Мы перенесли свою инфраструктуру в Yandex Cloud.

@aleksxx
11.09.2024 08:14 UTC
0

В России не указали dockerhosting.ru