LINUX.ORG.RU

Сообщения intelsonline

 

Требуется системный администратор (удалённо или СПб)

Форум — Job

Имеется инстанс на AWS. На инстансе Fedora 16 и всякое устаревшее ПО, которое глючит, и всех это конкретно бесит.

План такой:

Есть Elastic IP. Создаём новый инстанс, там спокойно всё устанавливаем/настраиваем (текущий продакшен-сервер при этом не трогаем, всё продолжает работать — то есть это всё можно и днём совершенно спокойно делать), проверяем, и затем, когда уже известно, что всё работает, отключаем на текущем продакшен-сервере всё, что работает с базой данных (в том числе бэкэнд и фронтэнд сайта — на сайте при этом показываем сообщение о том, что проводятся технические работы), делаем дамп. Отключаем EBS-раздел с дампом от текущего продакшен-сервера и присоединяем к новому. Накатываем дамп. Включаем фронтэнд и бэкэнд на новом продакшен-сервере, отвязываем IP-адрес от старого продакшен-сервера, привязываем его к новому.

Вот, собственно, и всё.

Получается, что даунтайм — столько времени, сколько нужно, чтобы сделать дамп базы данных и накатить его (в данном случае его даже не нужно перекачивать — достаточно переприсоединить EBS-раздел). И то, в течение этого времени показывается сообщение о технических работах, поэтому мы никого особо не пугаем.

Так вот, господа системные администраторы, если ничего из вышеперечисленного (EC2, EBS) вас не пугает, как, впрочем, и SES, и автоматическое создание снэпшотов EBS (используем ec2-consistent-snapshot, для удаления слегка переписанный PHP-скрипт), и настройка Zabbix, Gitlab, Redmine, а также настройка upstream-серверов для веб-приложений (почти всё написано на Python/Django), настройка реверс-прокси (nginx), серверов баз данных (MySQL, Postgres, MongoDB), храналищ ключ-значение (Redis), очередей задач (RabbitMQ) — тогда, вероятно, мы можем сработаться.

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

Если всё будет работать офигенно — то вы молодец, и мы хотим работать с вами дальше. Кстати, дистрибутив можете сами подобрать, мы ни на чём особо не настаиваем. Можете вообще собственный AMI накатить, лишь бы работало быстро и без глюков.

Bonus points, если сможете пройти наше тестовое задание для программистов (кстати, хороших программистов мы тоже периодически ищем):

Да, кстати, если вы умеете прилично писать на Bash или Python, то это замечательно (Lisp, Haskell, Erlang, Lua, Tcl — тоже очень хорошо).

Работать можно удалённо, либо в офисе в Санкт-Петербурге (ст. м. Удельная).

 , ,

intelsonline
()

RSS подписка на новые темы