Что такое нормальная нагрузка на Клерке

На ежеквартальном митапе, который прошёл в Клерке обмолвился про 7 DDOS атак, которые были в этом квартале. И коллеги поинтересовались вопросом много это или мало. Хочу немного прояснить.
Что такое нормальная нагрузка на Клерке
Часть нашей службы мониторинга, за которой ежедневно наблюдают специалисты Клерка

Начнём с терминологии

DOS

DOS (denial of service) — это самый распространённый в интернете вид атак. DOS переводится как отказ в обслуживании. Суть проста — некий злоумышленник отправляем так много запросов на сервер жертвы, то сервер перестаёт справляться с обслуживанием этих запросов и как следствие, не успевает отвечать и обычным законопослушным пользователям.

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

Пример работы скрипта, который мониторит обращения к сайту за период времени — сразу видно, кто много запрашивает. Не пора ли его забанить? (шутка)

DDOS

DDOS (distributed denial-of-service attack) — это прокачанная разновидность DOS, отличие заключается в том, что задействовано много устройств (компьютеров, телефонов и будете смеяться, умные вещи, например умный чайник или мультиварка).

Такие атаки сложнее в организации, поэтому обычно люди со скверным характером собираются в кучки и продают инфраструктуру для атаки. Сначала множество устройств заражаются вредоносным кодом (вирус/червь/троян — могут быть разные виды этого кода). Большое количество пользователей (возможно среди них и вы) не знают того, что их устройства заражены и живут обычной жизнью.

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

Заказ такой атаки тарифицируется по довольно хитрой схеме. Стоимость складывается из следующих составляющих:

  • количества задействованных устройств,

  • сложности и вариативности запросов которые они отправляют,

  • учёта индивидуальных особенностей жертвы,

  • количества запросов которые генерируют устройства, или объём трафика, который они забивают на сервере

  • продолжительности атаки.

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

У нас очень много таких графиков. Когда что-то идёт не так, важно понять, какая подсистема перенапряглась первая, а какие — в следствии перенапряжения первой тоже сломались. Поразноображиваю ими статью для красоты.

«Нормальное» состояние клерка

И всё-таки, на сколько отличается «нормальное» состояние клерка от состояния под атакой?

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

Работа в студии

В типичной студии программист работает на конвейере, или как говорят сами программисты «на галере».

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

После этого сайт уходит к заказчику. Дальнейшая судьба его обычно в тумане, часто они закрываются и очень редко доходят до больших нагрузок. А программист возвращается к следующему проекту.

В Клерке

Клерк — это продуктовая компания. Продуктовая означает, что мы делаем свои продукты. Весь код который мы написали остаётся с нами, все проблемы которые возникают решаем мы тоже сами. Поэтому требования к качеству тут совсем другие.

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

Ооочень-очень много разных графиков, весь день бы ими любовался

Нагрузка

В Краснодаре есть небезызвестный стадион Краснодар.

Небезызвестный стадион Краснодар

Вместимость этого стадиона составляет при полном заполнении 35 тысяч человек.

Представьте, что вы открыли кофейню и к вам за день придут все эти 35 тысяч — это будет то, что вы вполне можете назвать DDOS атакой.

Так вот, на клерк в норме в обычный день приходят 8,5 полностью заполненных таких стадионов — это около 300 тысяч пользователей. Каждый из них в среднем посещает несколько страниц, то есть, если возвращаться к кофейне, можно считать, что люди покупают кофе и снова становятся в очередь. Поэтому настоящая нагрузка сильно больше этих 8.5 стадионов.

Понятное дело, что за 20 лет нашей истории мы научились работать с таким потоком и с таким количеством запросов, который большинству разработчиков в студии не снился.

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

DDOS на клерке

Возвращаясь к исходному вопросу — DDOS для любого крупного проекта такого масштаба — это абсолютно нормальное явление. На столько нормальное, что никто давно не пытается выяснить кто и почему его заказывает. DDOS — это просто наша среда обитания.

И как я писал выше, даже без него то что у нас происходит каждый день во многих проектах уже посчитали бы DDOS-ом. 7 атак за 3 месяца, это нормальные средние цифры, почти всегда так и бывает. Большинство атак наши пользователи даже не замечают, некоторые иногда приводят к тому, что сайт не открывается несколько минут, потом начинает работать медленно, а потом возвращается в нормальный режим.

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

P.S.

Так как у нас бухгалтерский сайт, надо сказать кое-что про бухгалтерию. Не смотря на то что все графики из статьи IT отдел неплохо читает и понимает, а вы — скорее всего нет, могу сказать, что когда я смотрю на 1с или на правовую базу клерка, где собраны законы, я снимаю шляпу перед тем, с чем приходится разбираться бухгалтерам. DDOS атаки — далеко не самая главная проблема.

Как вы считаете, кому сложнее живётся?

Проголосовали 22 человека

Комментарии

26
  • neKlerk.ru

    оочень интересно)) 8.5 стадионов

    • Василий

      Да, кажется это наглядное сравнение. Ещё можно сказать все поголовно население с детьми и пенсионерам Калуги или Смоленска или Мурманска

    • Василий

      Пока только Наталья на нашей стороне 😀

  • Наталья Сухнева

    умные вещи, например умный чайник или мультиварка

    Как страшно, когда не в состоянии контролировать собственную мультиварку или тостер с пылесосом 😝

    Спасибо за статью, очень интересно написано и познавательно.

    Мне бы пригодилась какая нибудь техника умная, которая сама зайдет на сайт, почитает, посмотрит, ответит, а мне бы не пришлось тратить кучу рабочего времени, но при этом самой быть в курсе всего самого интересного.

    DDOS на клерке

    Единственное, немного режет глаз, когда слово Клерк написано с маленькой буквы. Имя собственное, как никак 💗

    с чем приходится разбираться бухгалтерам

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

    Я могу сутки иди двое просидеть и тупо подгонять 1С под то, что мне надо, совершенно не понимая что, куда, зачем и почему.

    • Старый ворчун

      подгонять 1С под то, что мне надо, совершенно не понимая что, куда, зачем и почему.

      Она так спроектирована - чтобы максимально затруднить сопровождение.

      • Василий

        Но и предметная область, если честно, очень тяжёлая. Мы когда пытаемся автоматизировать что-то связанное с деньгами, всегда хочешь-не-хочешь, а получается 1С :)

Не знаете плана счетов? Вы не бухгалтер!

Курсы повышения
квалификации

20
Официальное удостоверение с занесением в госреестр Рособрнадзора
Бухгалтеры

💪 Ударные скидки на «Клерке»! Курсы по учету на маркетплейсах, ВЭД, зарплате, финмоделированию, УСН и бухгалтерии с нуля за 3 690 рублей!

Проведите выходные с пользой! За череду праздников вы сможете пройти весь месячный курс «Клерка» и стать специалистом на еще одном участке, повысить квалификацию в своей сфере или освоить профессию бухгалтера с нуля! До 2 мая популярные онлайн-курсы за 3 690 рублей!

🔨 Ударные скидки на «Клерке»! Курсы по учету на маркетплейсах, ВЭД, зарплате, финмоделированию, УСН и бухгалтерии с нуля за 3 690 рублей!

На горизонте сразу 4 праздничных дня, потом пара рабочих и снова 2 свободных! Используйте это время с умом — за череду праздников вы сможете пройти весь месячный курс «Клерка» и стать специалистом на еще одном участке, повысить квалификацию в своей сфере или освоить профессию бухгалтера с нуля! До 2 мая популярные онлайн-курсы за 3 690 рублей!

🔨 Ударные скидки на «Клерке»! Курсы по учету на маркетплейсах, ВЭД, зарплате, финмоделированию, УСН и бухгалтерии с нуля за 3 690 рублей!
5
Лучшие спикеры, новый каждый день

Как трудоустроить иностранного ВКС из визовой страны: инструкция для работодателей

В отличие от трудоустройства иностранного сотрудника по обыкновенному разрешению на работу (РНР), оформление иностранца в статусе ВКС является более быстрым процессом и имеет ряд преимуществ. Работодателю не нужно получать квоту, оформлять разрешение на привлечение иностранцев, а документы для ВКС выдаются сразу на 3 года.

Как трудоустроить иностранного ВКС из визовой страны: инструкция для работодателей

Резиденты ТОР получат госимущество в упрощенном порядке

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

Автоматизируем аутсорсинг бухгалтерских услуг: как не потеряться в потоке задач и клиентов

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

Автоматизируем аутсорсинг бухгалтерских услуг: как не потеряться в потоке задач и клиентов
Опытом делятся эксперты-практики, без воды
Коллекторы

Должников по ЖКХ защитят от коллекторов

Коллекторов и других третьих лиц запретят привлекать для выбивания долгов за жилищно-коммунальные услуги.

В ЕГРН больше не будет информации о режимных объектах

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

Акцизы

Изменятся акцизы на российские вина

Игристые вина и российское шампанское будет облагаться акцизом в размере 119 рублей. В первоначальной версии законопроекта депутаты планировали увеличить этот налог до 141 рубля.

Блокировка на маркетплейсах 2024: за что накажут, как снизить риски

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

Блокировка на маркетплейсах 2024: за что накажут, как снизить риски
Инвестиции

Пополнил брокерский счёт на 200 000 в апреле. Что купил? Часть 2

Заканчивается апрель, а вместе с ним и бюджет, который был выделен на инвестиции в этом месяце. В первой половине месяца я покупал в основном облигации, когда размещений был целый вагон и маленькая тележка, во второй половине удалось восстановить баланс. Дополнительных пополнений не было, но к 200 000 добавились купоны и дивиденды.

Пополнил брокерский счёт на 200 000 в апреле. Что купил? Часть 2

Как пережить эти выходные бухгалтеру, который не может ходить

Друзья, мало того, что я не смогла поехать в запланированную поездку, так у меня новая напасть - не могу наступать на ногу. Совсем. Давайте мне все вместе придумаем развлечения:сериалы, игры и тд.

36
Миникурсы, текстовые и видеоинструкции для бухгалтеров

Когда за дробление бизнеса уголовку получит главбух. История одной подставы

Из статьи вы узнаете историю главбуха из Санкт-Петербурга Анны Филимоновой, которая из-за схем собственницы бизнеса получила уголовную судимость и миллионные долги.

Когда за дробление бизнеса уголовку получит главбух. История одной подставы
8

Расчет страховых взносов для МСП в 2024 году

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

Расчет страховых взносов для МСП в 2024 году

💥Обзор новостей: разработали вакцину от рака, «Мир» заработает в Египте, мужчины получают больше женщин на 27%

Добавим в ленту самых свежих новостей. Рассказываем обо всем, что писали и обсуждали в мире.

Календарь вебинаров для бухгалтера в мае 2024. Выбирайте и смотрите!

Будьте в курсе последних изменений в законодательстве! Выбирайте из 7 вебинаров интересные именно вам и записывайтесь. Учитесь, не выходя из дома или офиса! Забирайте в закладки календарь вебинаров для бухгалтера, которые пройдут в мае 2024. Подписчикам «Клерк.Премиум» — бесплатный доступ.

Календарь вебинаров для бухгалтера в мае 2024. Выбирайте и смотрите!
13

Производители начнут маркировать икру с 1 мая

Икра осетровых и лососевых рыб будет подлежать обязательной маркировке. Покупатели смогут проверить происхождение продукта в системе «Честный ЗНАК».

Правильный онбординг новых сотрудников

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

1

Как бухгалтерской фирме эффективно перейти на гибридную удаленку. Кейс СБК «Профит»

Разбираем, как гибридный формат работы влияет на функционирование компании.

Как бухгалтерской фирме эффективно перейти на гибридную удаленку. Кейс СБК «Профит»
3

Интересные материалы

Пенсии

Юбилярам выплатят повышенную пенсию

Пенсионеры, которым исполнилось 80 лет, а также инвалиды первой группы получат доплату в размере 100% фиксированной части пенсии.