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

От правильной настройки серверов напрямую зависит надежность и стабильность работы размещённых на них бизнес-приложений. Я предлагаю услуги комплексной настройке и администрированию серверов для различных применений. Это, серверы для web-приложений (web server), почтовые, файловые серверы, баз данных, серверы терминалов, специализированные серверы под 1С и для многих других применений.

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

Как я настраиваю серверы

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

1. Анализ задачи и требований, выбор архитектуры решения

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

Необходимо отметить, что выбор аппаратной части («железа») и его характеристик критически важен. В зависимости от задач могут потребоваться разные ключевые параметры сервера. Например для файловых будет важен хранимый объём и способ размещения (RAID), для веб-серверов — скорость канала и производительность CPU, для баз данных — скорость доступа к жёстким дискам, CPU и RAM. В ряде проектов имеет смысл разделить роли по разным физическим серверам и использовать многосерверную конфигурацию, в других случаях — использовать виртуализацию и кластерные решения. Всё это определяется заранее, ещё до настройки серверов.

2. Установка и настройка сервера

На «голый» сервер производится установка операционной системы, необходимого программного обеспечения и его настройка. Этот этап работы обычно занимает не так много времени, но является наиболее важным.

В ходе настройки серверов обычно применяются уже отработанные типовые решения: софт и конфигурация к нему. Типовые конфигурации уже работают в разных реализациях на десятках-сотнях серверов, проверены временем и хорошо задукоментированы. С другой стороны, конфигурация никогда не выкладывается в «чистом» виде, всегда происходит её настройка под конкретный проект и его специфику.

3. Тестирование и перенос проекта

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

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

4. Отладка и оптимизация производительности

Когда все правильно работает, можно перейти к подбору более оптимальных параметров используемого софта. В случае значительных изменений конфигурации — новая конфигурация проверяется на тестовом сервере и только по заверщении проверки выкладывается на рабочие (production) серверы.

5. Долговременная поддержка проекта

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

Почему стоит пользоваться моими услугами

  • Стандартизация. Решения, которые я использую для настройки серверов в большей степени стандартны, т.е. я не «изобретаю велосипеды», а использую типовые, хорошо зарекомедовавшие себя решения. Это даёт существенное преимущество как в безопасности, так и в обслуживании серверов. Стандартизация конфигурации и процессов минимизирует возможность человеческой ошибки (в том числе моей) и позволяет легко работать с конфигурацией квалифицированному персоналу,
  • Документирование. Используемые решения хорошо документированы. С помощью этой документации в настроенной системе легко сможет разобраться любой достаточно квалифицированный специалист.
  • Автоматизация. Многие задачи системного администрирования серверов выполняются автоматически. Среди них и мониторинг доступности и нагрузки, позволяющий заблаговременно узнать о неполадках в работе серверов и возможных проблемах. Такой подход не отменяет ручной работы, однако, значительно снижает возможность ошибки.
  • Безопасность. С самого начала настройки серверов я уделяю особое внимание информационной безопасности. Для этого используются шифрованные подключения (SSL/TLS), входы по ключам, ограничение доступов различного уровня, системы обнаружения вторжений, антивирусные системы, тщательную настройку сетевых экранов (firewall), резервное копирование и резервирование сервисов, мониторинг активности и другие способы защиты.

Типовые серверные решения

Цена

Стоимость настройки одного сервера начинается от 12 000 рублей за сервер и зависит от задач, планируемой нагрузки и уровня безопасности. Чтобы получить более полную информацию об услуги или заказать её — свяжитесь со мной с помощью веб-формы обратной связи или посредством удобных вам контактным данным.