Настройка веб-серверов

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

Для случаев, когда сайт относительно небольшой и посещаемость его не слишком высокая, у нас есть выработанные годами шаблоны оркестрации. На их базе мы строим типовые системы размером 1-2 физических или виртуальных сервера, которые покрывают около 80% потребностей клиентов в инфраструктуре. Эти шаблоны обеспечивают повторяемость и предсказуемость поведения платформы в разных ситуациях. Они, безусловно, тонко тюнингуются к каждому конкретному проекту, но, как правило, не претерпевают значительных изменений.

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

При этом мы:

  • Согласовываем с заказчиком концепт построения системы
  • Проектируем алгоритмы взаимодействия подсистем платформы
  • Рассчитываем требуемые для системы ресурсы
  • Составляем смету для закупки требуемого аппаратного и программного обеспечения
  • Производим подготовку шаблона оркестрации для деплоя инфраструктуры
  • Разворачиваем (деплоим) инфраструктуру на сервера заказчика
  • Проводим стресс-тестирование и функциональное тестирование

Для целей разработки/поддержки проекта у нас есть собственная инфраструктура, но нередко заказчику требуется, чтобы она располагалась на его мощностях. Собственные инфраструктуры резервного копирования и мониторинга у нас также имеются, и по желанию заказчика мы можем включить их функции и перенести на инфраструктуру заказчика. Если такие требования предъявляются, мы учитываем это на начальных этапах инфраструктурного проектирования.

Статьи по теме из нашего блога

Примеры проектов