На выходе вы получаете производительный Linux-сервер под Ваши веб-проекты.
Подробная конфигурация
- OS Debian x64 (в том числе установка на голое железо с помощью ip-KVM),
- веб-серверы: фронт-энд nginx & бэк-энд apache2,
- в зависимости от задач интерпретаторы php (mod_php5 или php-fpm), ruby, python,
- БД MySQL или PostgreSQL,
- firewall (iptables) с типовыми правилами,
- скрипты бэкапов локально и удалённо (по scp или rsync),
- мониторинг нагрузки (munin),
- средства управления (phpmyadmin, ftp, скрипты добавления сайтов и другое, по требованию заказчика).
В зависимости от требований сервер настраивается под повышенную безопасность или повышенную производительность. По желанию возможна установка SSL-сертификатов.
Сервер настраивается на оригинальном софте из репозитариев. Панели управления (вроде directadmin, ISP manager) не используются, что позволяет настроить сервер под более производительную работу.
Что необходимо иметь на входе
- Понимание того, что требуется,
- VDS (полная виртуализация) или выделенный (dedicated) сервер. VPS (с виртуализацией уровня ОС) не рекомендуется,
- (желательно) данные мониторинга с предыдущего сервера или примерная ожидаемая оценка нагрузки.
Конфигурацию сервера необходимо подбирать в зависимости от задач сервера. Поэтому, важно не брать сервер «наобум», а подобрать то, что действительно требуется.
План работ
- Анализ требований и выбор решения. В зависимости от планируемой посещаемости, «тяжести» программного кода и пользовательских требований выбирается «железо», его характеристики и дата-центр. На этом этапе будет очень полезна статистика нагрузки и использования ресурсов (если проект уже работал на других серверах). Правильный выбор аппаратной части очень сильно определяет скоростные характеристики работы всей системы, поэтому к данному пункту необходимо отнестись серьезно.
- Установка и настройка сервера. На «голый» сервер производится установка операционной системы, необходимого программного обеспечения, выкладывается проект. Обычно это занимает порядка 4 часов времени.
- Тестирование, перенос и отладка. После настройки тестируется работа ключевого функционала сайта и проекта в целом. В случае полностью корректной работы проект переносится на новый сервер. Время переноса может быть сокращено до 10 минут, т.е практически нет простоя сайта. По завершении переноса настраиваются резервное копирование, мониторинг и в течение нескольких дней проводится наблюдение за работой серверов.
- Оптимизация параметров. Когда все правильно работает, можно перейти к оптимизации. В ходе её изменяются параметры подбираются параметры программного обеспечения для обеспечения лучшей производительности. По возможности оптимизация производится на тестовых серверах, а затем настройки переносятся на рабочую (production) конфигурацию. Если такое невозможно — работа производятся в наименее востребованное пользователями время.
Для больших проиктов применятся аналогичная схема, с тем отличием, что всё тестирование производится на тестовых серверах, а затем конфигурация переносится на рабочие серверы. Также, в больших проектах обычно применяются многосерверные и кластерные конфигурации, с разделением серверов по ролям, использованием front-end, back-end серверов и балансировки нагрузки.
Цена
От 12 000 рублей за один сервер и до «очень много». В зависимости от конкретной конфигурации и задач.
Цена может показаться высокой, однако, это не так. Узнать почему.
Возможно ли дешевле?
Да, если вместе с настройкой заказывается услуга обслуживания сервера. В этом случае часть настройки и отладки возможно произвести в счет поддержки.
Возможно ли дороже?
Разумеется. В систему могут добавлены дополнительные модули для повышения отказоустойчивости и безопасности. Кроме этого, возможна глубокая проработка именно под ваши задачи.
Тест-драйв?
Да. Имеется возможность протестировать ваш сайт на моем тестовом сервере.
Есть альтернативы
Да. Возможна услуга качественного хостинга. С защитой от вирусов и взлома.
Еще вопросы?
Чтобы получить более полную информацию об услуги или заказать её — свяжитесь со мной с помощью веб-формы обратной связи или посредством удобным вам контактным данным.