Прошле недеље сам био на ДУМП ИТ конференцији (хттпс://думп-екб.ру/) у Јекатеринбургу и желим да вам кажем о чему се говорило у одељцима Бацкенд и Девопс и да ли су регионалне ИТ конференције вредне пажње.

Николај Сверчков из Злих Марсоваца о Без сервера
Шта је ту уопште било?
Конференција је имала укупно 8 секција: Бацкенд, Фронтенд, Мобиле, Тестинг и КА, Девопс, Дизајн, Наука и Менаџмент.
Највеће сале су, иначе, у Науци и менаџменту)) По ~350 људи свака. Бацкенд и Фронтенд нису много мањи. Девопсова соба је била најмања, али активна.
Слушао сам извештаје у одељцима Девопс и Бацкенд и мало разговарао са говорницима. Желео бих да говорим о темама које су обрађене и да прегледам ове делове на конференцији.
У одељцима Девопс и Бацкенд говорили су представници СКБ-Контур, ДатаАрт, Евил Мартианс, веб студија Екатеринбург Флаг, Миро (РеалТимеБоард). Теме које су покривене ЦИ/ЦД-ом, рад са сервисима чекања, теме без сервера и рад са ПостгреСКЛ-ом у Го-у су биле добро покривене.
Било је и извештаја Авито, Тинкофф, Иандек, Јетстиле, Мегафон, Ак Барс Банк, али нисам имао времена да им физички присуствујем (видео снимци и слајдови извештаја још нису доступни, обећавају да ће их поставити на депонију- екб.ру у року од 2 недеље).
Девопс секција
Оно што је изненадило је да је секција одржана у најмањој сали, око 50 места. Људи су чак стајали у пролазима :) Рећи ћу вам о извештајима које сам успео да послушам.
Еластична тежина петабајта
Рубрика је почела извештајем Владимира Лила (СКБ-Контур) о Еластицсеарцх-у у Контуру. Имају прилично велики и оптерећен Еластиц (~800 ТБ података, ~1.3 петабајта узимајући у обзир редундантност). Еластицсеарцх за све услуге Контура је јединствен, састоји се од 2 кластера (од 7 и 9 сервера) и толико је важан да Контур има специјалног Еластицсеарцх инжењера (у ствари, самог Владимира).
Владимир је такође поделио своја размишљања о предностима Еластицсеарцх-а и проблемима које он доноси.
Бенефит:
- Сви дневници су на једном месту, лак приступ до њих
- Чување дневника годину дана и лака анализа
- Велика брзина рада са трупцима
- Цоол визуелизација података из кутије
Проблеми:
- посредник порука је обавезан (за Контур његову улогу игра Кафка)
- карактеристике рада са Еластицсеарцх Цуратор (периодично креирано велико оптерећење од редовних задатака у Цуратору)
- без уграђене ауторизације (само за одвојене, прилично велике паре, или као додаци отвореног кода различитог степена спремности за производњу)
Било је само позитивних критика о Опен Дистро-у за Еластицсеарцх :) И тамо је решено исто питање ауторизације.
Одакле долази петабајт?Њихови чворови се састоје од сервера са 12*8 Тб САТА + 2*2 Тб ССД. Хладно складиште на САТА, ССД само за врућу кеш меморију (вруће складиштење).
7+9 сервера, (7 + 9) * 12 * 8 = 1536 Тб.
Део простора је у резерви, издвојен за вишак итд.
Еластицсеарцх-у се шаљу евиденције из око 90 апликација, укључујући све сервисе за извештавање Контура, Елбе итд.
Карактеристике развоја без сервера
Следи извештај Руслана Серкина из ДатаАрт-а о Серверлесс-у.
Руслан је говорио о томе шта је развој са приступом без сервера уопште и које су његове карактеристике.
Без сервера је приступ развоју у којем програмери ни на који начин не додирују инфраструктуру. Пример – АВС Ламбда без сервера, Кубелесс.ио (без сервера унутар Кубернетеса), Гоогле Цлоуд функције.
Идеална апликација без сервера је једноставно функција која шаље захтев провајдеру без сервера преко специјалног АПИ мрежног пролаза. Идеалан микросервис, док АВС Ламбда подржава и велики број савремених програмских језика. Трошкови одржавања и постављања инфраструктуре постају нула у случају провајдера у облаку, подршка малих апликација ће такође бити веома јефтина (АВС Ламбда – 0.2 УСД / 1 милион једноставних захтева).
Скалабилност таквог система је скоро идеална - добављач облака се брине о томе сам, Кубелесс се аутоматски скалира унутар Кубернетес кластера.
Постоје недостаци:
- развој великих апликација постаје све тежи
- постоје потешкоће са профилисањем апликација (доступне су вам само евиденције, али не и профилисање у уобичајеном смислу)
- без верзије
Да будем искрен, чуо сам за Серверлесс пре неколико година, али свих ових година ми није било јасно како да га правилно користим. Након Руслановог извештаја, појавило се разумевање, а након извештаја Николаја Сверчкова (Зли Марсовци) из Бацкенд секције, оно је консолидовано. Нисам узалуд отишао на конференцију :)
ЦИ је за сиромашне, или је вредно написати свој сопствени ЦИ за веб студио?
Микхаил Радионов, шеф веб студија Флаг из Јекатеринбурга, говорио је о самостално писаном ЦИ/ЦД.
Његов студио је прешао од „ручног ЦИ/ЦД-а“ (пријавите се на сервер преко ССХ-а, урадите гит пулл, поновите 100 пута дневно) до Џенкинса и до самописног алата који вам омогућава да надгледате код и изводите издања под називом Пуллкинс .
Зашто Џенкинс није радио? Подразумевано није пружао довољно флексибилности и било је превише тешко за прилагођавање.
„Застава“ се развија у Ларавел-у (ПХП фрамеворк). Када су развијали ЦИ/ЦД сервер, Микхаил и његове колеге су користили Ларавелове уграђене механизме под називом Телесцопе анд Енвои. Резултат је сервер у ПХП-у (имајте на уму) који обрађује долазне захтеве за веб-хук, може да направи фронтенд и бацкенд, примени на различите сервере и извештава Слацк-у.
Затим, да би могли да изведу плаво/зелено постављање и да имају униформна подешавања у дев-стаге-прод окружењима, прешли су на Доцкер. Предности су остале исте, додате су могућности хомогенизације окружења и беспрекорне примене, а додата је и потреба да научите Доцкер да правилно ради са њим.
Како смо смањили број враћања издања сервера за 99%
Последњи извештај у одељку Девопс био је од Виктора Еремченка, водећег девопс инжењера на Миро.цом (раније РеалТимеБоард).
РеалТимеБоард, водећи производ Миро тима, заснован је на монолитној Јава апликацији. Прикупљање, тестирање и постављање без прекида је тежак задатак. У овом случају, важно је применити такву верзију кода тако да се не мора враћати назад (то је тежак монолит).
На путу изградње система који вам омогућава да то урадите, Миро је прошао кроз пут који је укључивао рад на архитектури, коришћеним алатима (Атлассиан Бамбоо, Ансибле, итд.) и рад на структури тимова (сада имају наменски Девопс тим + много одвојених Сцрум тимова од програмера различитих профила).
Испоставило се да је пут тежак и трновит, а Виктор је поделио нагомилани бол и оптимизам који ту није био крај.

Освојио сам књигу за постављање питања
Бацкенд секција
Успео сам да присуствујем 2 извештаја - од Николаја Сверчкова (Зли Марсовци), такође о серверу без сервера, и од Григорија Кошељева (компанија Контур) о телеметрији.
Без сервера за обичне смртнике
Ако је Руслан Сиркин говорио о томе шта је Серверлесс, Николај је показао једноставне апликације које користе Серверлесс, и говорио о детаљима који утичу на цену и брзину апликација у АВС Ламбда.
Занимљив детаљ: минимално плаћени елемент је 128 Мб меморије и 100 мс ЦПУ, кошта 0,000000208 долара. Штавише, милион таквих захтева месечно је бесплатно.
Неке од Николајевих функција често су прелазиле границу од 100 мс (главна апликација је била написана у Руби-у), па је њихово преписивање у Го пружило одличне уштеде.
Восток Херцулес — учините телеметрију поново сјајном!
Најновији извештај Бацкенд секције Григорија Кошелева (компанија Контур) о телеметрији. Телеметрија значи евиденције, метрике, трагове апликације.
У ту сврху, Цонтоур користи самописане алате постављене на Гитхуб. Алат из извештаја - Херкулес, , користи се за испоруку телеметријских података.
Извештај Владимира Лиле у одељку Девопс говори о складиштењу и обради дневника у Еластицсеарцх-у, али још увек постоји задатак испоручивања дневника са много хиљада уређаја и апликација, а алати као што је Восток Херцулес их решавају.
Коло је пратило пут познат многима - од РаббитМК до Апацхе Кафке, али није све тако једноставно)) Морали су да додају Зоокеепер, Цассандра и Грапхите у коло. Нећу у потпуности открити информације о овом извештају (није мој профил), ако сте заинтересовани, можете сачекати слајдове и видео записе на веб страници конференције.
Како се може поредити са другим конференцијама?
Не могу да га упоредим са конференцијама у Москви и Санкт Петербургу, могу да га упоредим са другим догађајима на Уралу и са 404фестом у Самари.
ДАМП се одржава у 8 секција, ово је рекорд за Уралске конференције. Веома велике секције науке и менаџмента, ово је такође необично. Публика у Јекатеринбургу је прилично структурирана - град има велика развојна одељења за Иандек, Контур, Тинкофф, и то оставља траг на извештајима.
Још једна интересантна ствар је да многе компаније имају 3-4 говорника на конференцији одједном (то је био случај са Контуром, Евил Мартианс, Тинкофф). Многи од њих су били спонзори, али извештаји су сасвим на нивоу других, ово нису рекламни извештаји.
Ићи или не ићи? Ако живите на Уралу или у близини, имате прилику и заинтересовани сте за теме - да, наравно. Ако размишљате о дугом путовању, осврнуо бих се на теме репортажа и видео репортажа из претходних година и донео одлуку.
Још једна предност конференција у регионима је, по правилу, то што је лако комуницирати са говорником након извештаја, једноставно је мање пријављених за такву комуникацију.

Хвала Думпу и Јекатеринбургу! )
Извор: ввв.хабр.цом
