Всем нам очень нравится, когда любимые сайты быстро открываются и работают без тормозов 24/7. И на чьих плечах покоятся все эти цифровые крепости с информацией? Хостеры предоставляют только платформы для размещения ресурсов, и именно они являются администраторами, отвечающими за настройку серверов. Мы взяли интервью у Александра Хаустова, технического директора centos-admin.ru. Эти ребята делают именно то, что они делают, чтобы помочь людям, чей бизнес ориентирован на Интернет, в выборе, настройке и оптимизации интернет-ресурсов для максимальной эффективности. Наслаждайся чтением.
Чем вы занимаетесь на работе?
Мы помогаем владельцам интернет-бизнеса в активном развитии их проектов. Чем популярнее ресурс, тем выше нагрузка на него. Следовательно, повышаются и требования к технической поддержке для бесперебойной и стабильной работы ресурса. Занимаемся подбором оптимального ПО, оптимизацией настроек, поиском и отладкой узких мест в коде.
Когда ваш интернет-проект работает как надо (то есть быстро и стабильно), это увеличивает посещаемость, а значит, способствует росту самого проекта и прибыли. В этом суть нашей работы - мы обеспечиваем надежную, быструю и бесперебойную работу сервисов наших клиентов.
С чем вы работаете?
Мы работаем с разными платформами, с теми, которые есть у клиента. Мы не привередливы в этом плане. Собственник бизнеса далеко не всегда хорошо информирован в техническом плане, и если клиент еще не определился с выбором сервера, мы даем рекомендации, какое решение будет оптимальным.
Мы чаще всего рекомендуем немецкого хостинг-провайдера Hetzner. Кроме того, у нас есть большой опыт работы с голландскими Leaseweb, российскими Selectel и Logol, а также с популярной облачной платформой Amazon.
В общем, нам все равно, где находится сервер клиента. Главное, чтобы поддержка хостера быстро реагировала на запросы в случае аппаратных сбоев и обеспечивала стабильный сервис.
Какое программное обеспечение вы используете?
Все зависит от специфики проекта, языков и средств, которыми он реализуется.
Мы работаем с очень широким спектром программного обеспечения и языков разработки: apache, nginx, php-fpm, php, ruby, mysql, postgresql, redis, java и многими другими. Кроме того, мы помогаем автоматизировать развертывание с помощью различных инструментов capistrano или просто систем svn/git. Это значительно упрощает жизнь и нам, и разработчикам проекта. Автоматизация – это то, к чему мы всегда стремимся.
Из операционных систем мы предпочитаем CentOS с виртуализацией OpenVZ, но при необходимости будем рады работать с любой *nix-подобной системой.
В общем, если перечислить все, с чем приходилось работать, то получится целый справочник. Сейчас у нас в эксплуатации более 500 физических серверов, и все они в той или иной степени разные. На практике это выливается в универсальность: со временем накапливается большой опыт, есть опыт работы со всеми мыслимыми и немыслимыми системами, и ты уже знаком с каждой из них, знаешь, что и как делать. В этом плане опыт бесценен.
Есть ли место для бумаги в вашей работе?
На самом деле нет. Мы администраторы, а не клерки, но бизнес-процессы обязывают нас перед началом обслуживания подписывать необходимые документы: соглашения о конфиденциальности и неразглашении.
Есть ли конфигурация мечты?
Определенно существует! Но в то же время это не что-то дискретное. Программное обеспечение постоянно обновляется и совершенствуется, а вслед за этим улучшаются и конфигурации.
Мы следим за новостями в мире IT, посещаем профессиональные конференции, следим за выходом новых версий программ и библиотек. Это не столько потребность в работе, сколько «естественный интерес». Технари поймут.
То же самое с конфигурациями и настройками. Наша архитектура проверена многолетним опытом работы с высоконагруженными системами, и мы продолжаем ее оптимизировать. Нет предела совершенству, и оттачивать свои навыки и конфигурации можно бесконечно, но мы очень стараемся приблизиться к этому заветному идеалу.
centos-admin.com