Разворачиваем и администрируем хостинговые площадки для сайтов и веб‑приложений.
Кластерный хостинг
Кластерный хостинг
Осуществляем развёртывание и дальнейшее сопровождение кластерных хостинговых решений. Кластер — это оптимальное решение для сайтов с постоянно высокой или планомерно возрастающей нагрузкой, а также для проектов с высокими требованиями к отказоустойчивости.
С технической точки зрения, кластер — это несколько выделенных серверов, которые совместно отвечают за работоспособность системы.
Горизонтальное и вертикальное масштабирование
В вертикально масштабируемых кластерах отдельные серверы решают разные задачи — есть серверы веб‑приложений, серверы баз данных, балансировщики нагрузки, кеширующие серверы, файловые хранилища, серверы поисковых движков и другие. Распределение задач по различным физическим машинам позволяет добиться существенного прироста работоспособности и подобрать конфигурацию «железа» под специфичные задачи.
Некоторые кластеры строятся по принципу горизонтального масштабирования (или для сценариев отработки отказа через «горячую замену») — в этом случае серверы с одинаковой функциональностью дублируются и работают либо параллельно, либо резервный сервер подключается в случае выхода из строя или недоступности основного. В самом простом случае подобный кластер состоит из двух взаимозаменяемых серверов.
В наиболее продвинутых сценариях сочетаются практики верикального и горизонтального масштабирования, а также система работает в нескольких дата‑центрах для достижения наибольшей отказоустойчивости и улучшения доступности из разных регионов.
Инфраструктура и оборудование
Мы занимаемся разворачиванием кластерных решений и их сопровождением: поможем выбрать дата‑центры и оборудование для аренды или покупки, настроим и запустим всё необходимое для проекта окружение и будем поддерживать непрерывную работоспособность.
Обычно мы размещаем выделенные серверы в дата‑центре уровня Tier III и используем только современное сeрверное оборудование: серверные процессоры (Intel Xeon, AMD EPYC), RAM с поддержкой ECC, серверные платформы с IP/KVM и enterprise-диски. Всё это снижает риски аппаратных сбоев и позволяет обеспечивать uptime отдельных серверов свыше 99.95%, и ещё более высокий uptime кластерной системы в целом.
Системное администрирование
Мы не просто предоставляем вычислительные ресурсы кластера для проекта, но и отвечаем за системное администрирование, включающее в себя настройку окружения и его последующее изменение, обновление используемого программного обеспечения, разворачивание проектов и автоматизацию деплоя, резервное копирование, обеспечение информационной безопасности, мониторинг производительности и ошибок, разбор инцидентов и устранение инфраструктурных сбоев.
Использование виртуализации
В кластере целесообразно использовать виртуализацию, а не размещать используемое программное обеспечение непосредственно на уровне операционной системы физических серверов. Использование отдельных виртуальных машин под каждый сервис увеличивает возможности портирования и масштабирования, облегчает резервное копирование и обеспечивает высокий уровень изоляции компонентов системы друг от друга. Обычно в качестве гипервизора мы используем KVM/QEMU, а виртуальные машины используем на RHEL- и Debian-based дистрибутивах: AlmaLinux, Rocky Linux, Debian, Ubuntu и Astra Linux.
Контейнеризация и оркестрация
Использование Docker и Kubernetes позволяет разворачивать в кластере контейнеризованные приложения и управлять ими. Kubernetes в собственном кластере (т.н. bare-metal k8s) обеспечивает быстрое масштабирование и отказоустойчивость контейнеризованных приложений. В управлении, мониторинге и отладке такие системы сложнее, чем размещённые на простых виртуальных машинах. Однако их возможности значительно шире.
Администрирование и DevOps
Альтернатива — облачные решения
Альтернатива кластерному хостингу — это облачные хостинговые решения. «Облака» дороже кластерного хостинга, если сравнивать сопоставимые по мощности конфигурации, но разворачиваются и масштабируются облачные решения заметно быстрее. Также «облака» более выгодны в случае, если высокие нагрузки имеют эпизодический характер с относительно длительными периодами спада и резкими пиками: облачный хостинг тарифицируется по часам, исходя из объёма используемых ресурсов, поэтому в «облаке» можно за считанные минуты «докинуть» ресурсов в проект. А кластерный хостинг базируется либо на арендованном оборудовании с ежемесячной или даже годовой оплатой, либо на собственном «железе» с внушительными вложениями в покупку оборудования и регулярными тратами на colocation. Разумеется, увеличение мощностей в кластере тоже возможно, но занимает существенно больше времени на аренду (или покупку) и на настройку новых серверов.
Другие хостинговые решения
Мы предлагаем и более простые хостинговые решения: виртуальные серверы для небольших проектов и выделенные серверы для средних проектов. Таких решений вполне достаточно для достижения аптайма 99.9% и для работы без просадки производительности при нагрузках измеряемых десятками запросов в секунду (в районе миллиона посетителей в сутки).
Наши клиенты
и ещё больше ста компаний
Смотрите также
Осуществляем комплексную поддержку ИТ‑проектов для обеспечения высокой работоспособности и улучшения продуктовых метрик.
У нас богатый опыт в защите интернет-проектов от угроз в сфере информационной безопасности. Выстраиваем процессы ИБ и обеспечиваем полноценную защиту информационных систем от взломов и атак.