company_banner

Облачный 1С. Все безоблачно

    Переезд — это всегда стресс, каким бы он ни был. Съехать из менее комфортабельной двушки в более комфортабельную, переехать из города в город, или вообще взять себя в руки и съехать от мамы в свои 40. С переносом инфраструктуры всё тоже не так просто. Одно дело, когда у тебя небольшой сайт на пару тысяч уников в день, и ты готов потратить на перенос данных несколько часов и пару кружек кофе. Другое — когда у тебя сложная инфраструктура с кучей зависимостей и костылей, подставленных под определенные места в конкретном облаке.

    А если к этому еще и добавить 1С, то процесс начинает играть новыми красками.



    Меня зовут Сергей Кондратьев, я отвечаю за наше полосатое облако, BeeCLOUD, и в этом посте я расскажу вам про переезд в наше облако компании «АэроГео».

    Зачем вообще переезжать


    Прежде всего, давайте расскажу о специфике бизнеса «АэроГео». Это красноярская авиакомпания, которая занимается перевозками пассажиров и грузов уже 13 лет, у них в парке более 40 воздушных судов, включая вертолёты. Летают только по России, но по всей территории. То есть самолёты компании можно встретить от Алтая до Камчатки. Своеобразной визитной карточкой стало и то, что «АэроГео» обеспечивает полноценную работу Сезонной дрейфующей станции Русского географического общества.


    Bell 429, фото с сайта компании

    В общем, клиентов достаточно, внутренних сотрудников более 350, авиационные работы любой сложности. Поэтому адекватно работающая инфраструктура для компании весьма и весьма критична. А насколько капризными бывают 1С-ки, вы знаете и без меня.

    Так вот. Год назад у клиента возникла чёткая необходимость в обновлении инфраструктуры. Само собой, смотреть стали в сторону рабочих облачных решений, и тут выяснилось, что, во-первых, как раз в облачных решениях руководство компании немного сомневалось (будет ли все на самом деле доступно 24/7 или нет), а во-вторых, точно не хотели работать через публичный канал. Надо отдать им должное, решив переехать, нам устроили серьёзную проверку: IT-директор лично прилетел, дабы осмотреться на месте и понять, что и как у нас работает. Походил, посмотрел, сделал выводы и дал добро на пилотный проект.

    Инфраструктура, которую требовалось перенести, была заточена под работу 30 специалистов в пике из трёх разных офисов (читай — из трёх разных сетей, головной офис, аэропорт «Емельяново» и аэропорт «АэроГео»). Мы подумали и решили объединить всё это в единую сеть, которую затем зарезервировали по протоколу IPSec, прокинули выделенный тоннель «Красноярск-Москва» на 100 Мбит. Аппаратный ключ стоит в нашем ЦОДе на USB-концентраторе и прокинут в пул клиента.

    Миграция заняла всего один вечер, потому что представитель «АэроГео» просто взял и принёс нам основную БД на физическом носителе прямо в ЦОД, в котором развёрнута платформа. Собственно, как раз насчёт привязки ключей мы и переживали, был ряд опасений, что при миграции ключи дружно отвалятся, но нет, всё прошло нормально, потому что ключи привязывались к аналогичным хостам.

    Пилотный проект длился около месяца, мы активно собирали со специалистов 1С обратную связь. За этот месяц они не заметили каких-то проседаний по производительности или неудобств.

    Почему к нам


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

    У нас пока три ЦОДа (Москва), облако на OpenStack (если вам будет интересно, напишу про это подробно и отдельным постом), мы успели набить руку на переносе очень разных 1С-ок в облако, у BeeCLOUD есть хосты и на 3 гГц, и на 3,5 гГц (как раз такой, с выделенным кластером HP Synergy на 3,5 гГц, выбрали в «АэроГео»), в зависимости от того, что требуется клиенту.

    А так как 1С штука такая, что в её настройке и допиливании активно продолжает действовать принцип «Кто во что горазд», то мы сделали отличный кластер, куда клиент может перетащить свою максимально кастомизированную, капризную и требовательную к железу 1С-ку и ничего не расплескать по пути. Всё будет работать. TIER 3, SLA 99,97, ФЗ-152, классический сценарий.

    Но это всё цифры и технологии. В нашем продукте главное — люди. Нам удалось собрать отличную команду крутых инженеров, которые сидят как в Москве, так и работают распределённо в регионах. Это даёт нам очень важную возможность — помогать клиенту на местах. Одно дело, когда ты (даже будучи вип-клиентом) звонишь в саппорт и какое-то время висишь на линии, объясняя, что у тебя сломалось в этот раз, после чего поддержка идет все удаленно проверять. Другое дело, когда сетевики и эксперты в состоянии решить все потенциальные проблемы на месте, вот этими руками.

    Конечно, облако хорошо еще и тем, что снимает с клиента все головные боли и торжественно передает их провайдеру. У «АэроГео» на эту 1С было завязано вообще всё. Теперь они знают, что актуальность и работоспособность системы поддерживаем мы. Выходит что-то новое у вендора, надо накатить какой-то патч и прочее — мы просто пишем клиенту об этом, согласовываем удобное в его часовом поясе время для проведения работ и работаем. Например, когда на хосты накатывались свежие патчи от Intel и HP, это делалось нашими ребятами во время самой низкой нагрузки по красноярскому времени.

    А ещё получилось сделать всё в рамках одного окна. У разных сервисов иногда бывают затыки в том, что вроде ты как провайдер предоставляешь услугу, но у тебя куча подрядчиков. И если у подрядчиков что-то идет не так, то тратится время еще и на коммуникацию с ними. Клиенту-то все равно, раз он платит тебе, то и все проблемы должен решать ты.

    Поэтому в случае с BeeCLOUD мы решили уйти от такого и сделать все самим. Свой магистральный канал, свой саппорт, свое железо. Это и клиенту быстрее в случае чего, если возникает какая-то проблема, значит, это точно наша проблема, мы её решим. Плюс сильно (на самом деле) экономит время на внутренних процессов, когда у тебя все своё — у тебя и сервис-деск один, без кучи клонов и синхронизаций или постоянного пинг-понга по подрядчикам.

    И о деньгах


    Куда же без этого. Я могу в рамках поста раскрыть не так много цифр, но они все равно дадут понять масштаб. Когда в «АэроГео» считали, во сколько обойдется модернизация существующей инфраструктуры, то насчитали более 2 000 000 рублей. И это предварительные данные, те, что обычно идут по бумагам с пометкой «От». Только обновление, без сопровождения и поддержки.

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

    Мы стараемся быть максимально открытыми, если клиент хочет заехать к нам и посмотреть, на чем все вертится — пожалуйста. Кстати, про само облако: посмотреть его можно тут.

    Если у вас есть вопросы по этому кейсу или вообще по нашему облаку — пишите, буду рад ответить.
    Билайн Бизнес
    Компания

    Комментарии 15

      +3
      Летают только по России, но по всей территории. То есть самолёты компании можно встретить от Алтая до Камчатки.
      Что за новые границы России?
        –1

        Знак диаметра видели (⌀)?
        Вот по диагонали (снизу слева вверх вправо) == диаметр России.

        +1
        От 2.000.000 на аппаратное обеспечение 1С на 30 пользователей в пике?
        Вы таки шутите?

        Вопрос играния красками не раскрыт. Не очень понимаю чем вы гордитесь, «перенесли» в облако слабо нагруженную 1С клиента за бешеные деньги потратив 2 минуты.
        И ради этого целую статью запилили с нулем информации.

          0

          Вы вот зря так.
          Стричь с клиента "всего лишь" 45 тонн в месяц, посадив в RDP на 6-ядерный i7 (€70/mon в Hetzner) — это искусство.
          Учиться надо у таких людей, а не критиковать: 45000/(€70*70) ~= 9 ("- Вот на эти девять прОцентов и живу").
          Это вам не пчелок разводить.

            +3
            30 активных пользователей, размер базы неизвестен.

            Положим 30 Гб на RDP клиентов, 4 процесса 1с сервера — 16 Гб, под БД — по размеру базы, пусть те же 30 Гб. Т.е. 96 Гб ОЗУ. Т.е. память надо ECC и core i7 уже не проходит, только xeon.
            1 ядро система, 4 ядра на 1С сервер — по числу процессов, 3 ядра — пользователям, 4 ядра — бд. — 12 ядер.
            дисков — (под бд, под лог, под систему) * 2 + 2 = 8 штук.
            Даже б/у сервер с новыми винтами под эти цели обойдется тысяч в 300 (руб.)
            Лицензии:
            Винда + терминальные (200 т.р.)+ сиквел (300 т.р.)+ 1С сервер (100) + 1С 30 пользователей (150). = 750 т.р. лицензии.
            ИБП — 200 т.р.
            И вот уже больше миллиона набралось.
            С новым брендовым железом и 2 млн можно набрать.

            И даже на хецнере с требуемыми характеристиками не 70, а 200+ евро. Что конечно же меньше, чем 650 евро, но уже только в 3 раза.
              0
              Я бы ради 30 юзеров целый 1С-сервер не разводил (-400 тыр), да и на хецнере 16 ядер и 128GB RAM будет не за глаза, а за уши (€129), но это с кочки зрения клиента.
              С кочки зрения поставщика конечно же можно и даже нужно (!) развести на 2 лимона.
              Чтобы потом скинуть до 45 тонн в месяц.
              PS. вспомнился башорг (примерно):
              — Нам тут с НГ надо цены поднять на 30%, но перед старыми клиентами неудобно…
              — Ну так поднимите на 80% и сделайте скидку любимым клиентам аж на 50%!
                +2
                Если у Вас только бухгалтерия и кадры в 1С, файловые версии еще туда-сюда, а если что-то торгово-учетное… По опыту — уже с 5 одновременно работающими пользователями сиквел + сервер 1С работают гораздо приятнее файловой версии,
                а с 30-ю одновременно работающими пользователями сервер обязателен, увы.

                По хецнеру — ну 129 евриков за указанный конфиг — это без дисков.
                Добавьте дисков по вкусу — будет все 220.
                И это без лицензий.

                И еще возможный плюс для бизнеса — 2 миллиона разово — это из прибыли после налогообложения. А 45 тыс. руб./мес — это в затраты пойдет.

                  0
                  Ну, в принципе, 45 тонн — это как примерно 2 лимона в кредит на 5 лет.
                  Если очень грубо.
                  Это лицензии, железо, занос хвоста на всех поворотах (саппорт)…
                  Я просто посчитал был по минимальному минимуму.
                  А если средства не жмут — то нормально, Вы правы.
                0
                1. Почему именно RDP? 1С замечательно работает и без RDP в режиме клиент серверного приложения.
                2. Почему именно «сиквел»? И почему обязательно «Винда»?
                3. Зачем нам оперативка под базу в которую эта база влезет полностью?

                Не брендовая( локальный сборщик ) железка с достаточными характеристиками обойдется около 300т.р.

                Если речь шла о модернизации инфраструктуры и миграции, то инфраструктура уже таки была и более чем вероятно в нее ИБП входил. Но даже если это не так, ИБП за 200 это примерно в два раза больше чем необходимо в данном случае.
                  +1
                  Мопед, как Вы понимаете, не мой…
                  Но все же:
                  1) Это удобно админить/обновлять, особенно с учетом того, что домен не везде, что доступ в 1С должен быть с филиалов, из дома, с любимой кофемолки генерального директора. RDP на 30 человек — это всего 150 тыс на лицензии + 30 Гб памяти — сервер уже есть.
                  2) Почему не файловая версия на 30 человек, думаю, нет вопросов.
                  Если вопрос понимать как «почему не линукс и постгри» — в наших курмышах я не слышал об успешном внедрении 1С на линуксе и постгри — нехватка спецов.
                  Админ со знанием линукса — это уход на другое место работы где плюс 30 — 50 т.р. к зарплате минус поддержка пользователей, и все равно не найдешь людей, все ушли на фронт уехали в столицы.
                  Спецов же конкретно по связке 1С + линукс + постгри не найдешь вообще.
                  Я не линукс админ, я виндовозник. Понятно, что установить линукс и сервер по руководству из инета я могу. Я дважды пробовал 1С сервер на линуксе и с постгри, лет 6 назад, и пару лет назад — еще два эпизода. В первом случае наша конфига просто время от времени начинала чудить, потом выдавать ошибки. сервис (демон) приходилось рестартовать. Во втором случае была связка windows server + постгри. Оно работало. Но несмотря на все пляски и эксперименты с postgresql.conf та же самая конфа на том же самом железе на сиквеле работала в полтора раза быстрее, настраивалось все проще, и будучи раз настроенным, внимания практически не требовало. Постгри у меня так и не получилось настроить чтобы он жрал памяти не меньше ему отведенного, но и не больше.
                  В третьем случае (бухгалтерия плюс два десятка пользователей) скорость была не критична и связка windows + постгри работает до сих пор. Но если решение будут принимать я, а платить не я, то в ответственное место я ее не поставлю.
                  В общем, винда потому, что стоимость лицензий отбивается за счет более низкого ФОТ.
                  3) Оперативка сейчас относительно недорогая, а базы имеют свойство расти как вширь, так и в количестве. Кривизна рук программистов 1С (а конфа пиленая-перепиленая несколькими поколениями 1эсников) частично компенсируется быстрым вводом-выводом.
                  Для нашей конкретной базы и конфы, когда кэшировалось менее 40 % базы, пользователи замечали это как тормоза.

                  Не брендовая новая или брендовая б/у — но на железку надо от 300 т.р.
                  Пусть не надо ИБП.
                  Но могли заложить сразу два сервера, организовать кластер для обеспечения непрерывности работы в случае отказа одного сервера, заложить ssd вместо hdd.
                  Т.е. два миллиона на железо плюс лицензии без внедрения — вполне разумная сумма.
                  Проигрываем на лицензиях — выигрываем ФОТ.
                    +1
                    > И почему обязательно «Винда»?

                    Вдобавок к товарищу рядом — потому что СБиС, КриптоПРО, eToken, Rutoken, MS KEY (который даже не всякая винда переварит), Интернет-банки (BSS ДБО, IE only), Сбер со своим долбанным зеленым ключиком… вот это всё.
                    Как человек, пытавшийся внедрять Linux вместе с Wine@Etersoft начиная с 2001 года (AltLinux 1.1): не взлетит.
                    PS. то есть взлетит, но только в сферических условиях в вакууме.
                      0
                      Все нормальные ДБО уже работают через веб. А расположение токенов на сервере потребует очень значительных дополнительных мер инф.безопасности( если конечно мы не просто их туда воткнули и делам вид, что глав бух Марья Ивановна у нас и есть ген.дир, но тогда о каком взрослом расчете внедрения вообще можно говорить )
                        0
                        Вы идеализируете ситуацию с банковским ПО. Практика много печальнее.
                          0
                          Да, через веб. Но используют при этом activex компоненты, которые еще и не с каждым браузером работают.
                      0
                      дисков — (под бд, под лог, под систему) * 2 + 2 = 8 штук.

                      ужас. не проще пару ssd в зеркало? )


                      Винда + терминальные (200 т.р.)+ сиквел (300 т.р.)+ 1С сервер (100) + 1С 30 пользователей (150). = 750 т.р. лицензии.

                      а вы уверены, что в 45к в месяц всё это входит?

                Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                Самое читаемое