Semèn pase a mwen te ale nan konferans lan DUMP IT (https://dump-ekb.ru/) nan Yekaterinburg e mwen vle di ou sa ki te diskite nan Backend ak Devops seksyon, epi si konferans IT rejyonal yo vo atansyon.

Nikolay Sverchkov soti nan Evil Martians sou Serverless
Ki sa ki te la kanmenm?
An total, konferans lan te gen 8 seksyon: Backend, Frontend, Mobile, Tès ak QA, Devops, Design, Syans ak Jesyon.
Pi gwo koulwa yo, nan chemen an, se nan Syans ak Jesyon)) Pou ~ 350 moun chak. Backend ak Frontend yo pa pi piti anpil. Sal Devops la te pi piti a, men aktif.
Mwen te koute rapò yo nan seksyon Devops ak Backend epi mwen te pale yon ti kras ak oratè yo. Mwen ta renmen pale sou sijè yo kouvri epi revize seksyon sa yo nan konferans lan.
Reprezantan SKB-Kontur, DataArt, Evil Martians, Ekaterinburg web studio Flag, Miro (RealTimeBoard) te pale nan seksyon Devops ak Backend. Sijè ki te kouvri CI/CD, travay ak sèvis keu, enregistrement sijè san sèvè ak travay ak PostgreSQL nan Go te byen kouvri.
Te gen rapò tou pa Avito, Tinkoff, Yandex, Jetstyle, Megafon, Ak Bars Bank, men mwen pa t 'gen tan asiste fizikman yo (anrejistreman videyo ak diapositives nan rapò yo poko disponib, yo pwomèt yo poste yo nan 2 semèn. sou pil fatra-ekb.ru).
Devops seksyon
Ki sa ki te etone se ke seksyon an te fèt nan sal ki pi piti a, apeprè 50 chèz. Moun yo te menm kanpe nan koulwa yo :) Mwen pral di ou sou rapò yo ke mwen jere koute.
Elastik ki peze yon petabyte
Seksyon an te kòmanse ak yon rapò Vladimir Lil (SKB-Kontur) sou Elasticsearch nan Kontur. Yo gen yon Elastik san patipri gwo ak chaje (~800 TB nan done, ~ 1.3 petabytes pran an kont redondance). Elasticsearch pou tout sèvis Kontur se yon sèl, konsiste de 2 gwoup (nan 7 ak 9 sèvè), e li tèlman enpòtan ke Kontur gen yon enjenyè espesyal Elasticsearch (an reyalite, Vladimir li menm).
Vladimir te pataje tou panse li sou benefis Elasticsearch ak pwoblèm li pote.
Benefis:
- Tout mòso bwa yo nan yon sèl kote, aksè fasil a yo
- Sere mòso bwa pou yon ane epi fasil pou analize yo
- Gwo vitès nan travay ak mòso bwa
- Cool done vizyalizasyon soti nan bwat la
Pwoblèm:
- koutye mesaj se yon dwe genyen (pou Kontur wòl li se jwe pa Kafka)
- karakteristik travay ak Elasticsearch Curator (pèyodikman kreye gwo chaj nan travay regilye nan Curator)
- pa gen otorizasyon entegre (sèlman pou lajan separe, byen gwo, oswa kòm grefon sous louvri nan divès degre preparasyon pou pwodiksyon)
Te gen sèlman revizyon pozitif sou Open Distro pou Elasticsearch :) Yo te rezoud menm pwoblèm nan otorizasyon la.
Ki kote petabyte a soti?NĹuds yo konpoze de serveurs ak 12 * 8 Tb SATA + 2 * 2 Tb SSD. Depo frèt sou SATA, SSD sèlman pou kachèt cho (depo cho).
7+9 serveurs, (7 + 9) * 12 * 8 = 1536 Tb.
Yon pati nan espas la an rezèv, mete sou kote pou èkse, elatriye.
Yo voye mòso ki soti nan apeprè 90 aplikasyon bay Elasticsearch, ki gen ladan tout sèvis rapò Kontur, Elba, elatriye.
Karakteristik nan devlopman sou Serverless
Next se yon rapò Ruslan Serkin soti nan DataArt sou Serverless.
Ruslan te pale sou ki devlopman ak apwòch la Serverless se an jeneral, ak ki karakteristik li yo ye.
Serverless se yon apwòch nan devlopman kote devlopè pa manyen enfrastrikti a nan okenn fason. Egzanp - AWS Lambda Serverless, Kubeless.io (Sèvè andedan Kubernetes), Google Cloud Functions.
Yon aplikasyon san sèvè ideyal se tou senpleman yon fonksyon ki voye yon demann bay yon founisè san sèvè atravè yon Gateway API espesyal. Yon mikwosèvis ideyal, pandan y ap AWS Lambda sipòte tou yon gwo kantite lang pwogramasyon modèn. Pri a nan kenbe ak deplwaye enfrastrikti vin zewo nan ka founisè nwaj yo, sipòte ti aplikasyon yo pral tou trè bon mache (AWS Lambda - $ 0.2 / 1 milyon demann senp).
ĂvolutivitĂŠ nan yon sistèm konsa se prèske ideyal - founisè nwaj la pran swen sa a li menm, Kubeless balanse otomatikman nan gwoup Kubernetes la.
Gen dezavantaj:
- devlope gwo aplikasyon ap vin pi difisil
- gen difikilte pou aplikasyon pou pwofil (ou sèlman gen aksè a mòso bwa, men se pa pwofil nan sans nòmal la)
- pa gen vèsyon
Yo dwe onèt, mwen te tande pale sou Serverless kèk ane de sa, men tout ane sa yo li pa t 'klè m' ki jan yo sèvi ak li kòrèkteman. Apre rapò Ruslan an, konpreyansyon parèt, epi apre rapò Nikolai Sverchkov (Move Marsyen) nan seksyon Backend la, li te konsolide. Se pa anven mwen te ale nan konferans lan :)
CI se pou pòv yo, oswa èske li vo ekri pwòp CI ou pou yon estidyo entènèt?
Mikhail Radionov, ki se tèt estidyo entènèt Flag ki soti nan Yekaterinburg, te pale de CI/CD ki te ekri pwòp tèt ou.
Estidyo l 'te soti nan "manyèl CI/CD" (konekte nan sèvè a atravè SSH, fè yon git pull, repete 100 fwa pa jou) nan Jenkins ak nan yon zouti ekri pwòp tèt ou ki pèmèt ou kontwole kòd ak fè degaje yo rele Pullkins. .
Poukisa Jenkins pat travay? Li pa t 'bay ase fleksibilite pa default e li te twò difisil yo Customize.
"Drapo" devlope nan Laravel (PHP kad). Lè yo te devlope yon sèvè CI/CD, Mikhail ak kòlèg li yo te itilize mekanis entegre Laravel yo te rele Teleskòp ak Anvwaye. Rezilta a se yon sèvè nan PHP (tanpri sonje) ki trete demann webhook k ap fèk ap rantre yo, ki ka konstwi entèfas ak backend, deplwaye sou diferan sèvè, epi rapòte bay Slack.
Lè sa a, pou kapab fè deplwaye ble / vèt epi yo gen paramèt inifòm nan anviwònman dev-stage-prod, yo chanje nan Docker. Avantaj yo rete menm jan an, posiblite pou omojèn anviwònman an ak deplwaman san pwoblèm yo te ajoute, epi yo te ajoute bezwen pou aprann Docker pou travay avèk li kòrèkteman.
Ki jan nou redwi kantite rediksyon sèvè a 99%
Dènye rapò a nan seksyon Devops te soti nan Viktor Eremchenko, enjenyè devops plon nan Miro.com (ansyen RealTimeBoard).
RealTimeBoard, pwodwi bato ekip Miro a, baze sou yon aplikasyon Java monolitik. Kolekte, teste ak deplwaye li san D 'se yon travay difisil. Nan ka sa a, li enpòtan pou deplwaye yon vèsyon konsa nan kòd la pou li pa oblije woule tounen (li se yon monolit lou).
Nan wout pou konstwi yon sistèm ki pèmèt ou fè sa, Miro te ale nan yon chemen ki te gen ladann travay sou achitekti a, zouti yo te itilize (Atlassian Bamboo, Ansible, elatriye), ak travay sou estrikti ekip yo (yo kounye a gen yon ekip Devops devwe + anpil ekip Scrum separe de devlopè diferan pwofil).
Chemen an te tounen difisil ak litijyeu, ak Victor pataje doulè a ââakimile ak optimis ki pa te fini la.

Te genyen yon liv pou poze kesyon
Backend seksyon
Mwen te jere ale nan 2 rapò - soti nan Nikolay Sverchkov (Move Marsyen), tou sou Serverless, ak soti nan Grigory Koshelev (Kontur konpayi) sou telemetri.
San sèvè pou mòtèl sèlman
Si Ruslan Sirkin te pale sou kisa Serverless ye, Nikolay te montre aplikasyon senp lè l sèvi avèk Serverless, epi li te pale sou detay ki afekte pri ak vitès aplikasyon yo nan AWS Lambda.
Yon detay enteresan: eleman minimòm peye a se 128 Mb memwa ak 100 ms CPU, li koute $ 0,000000208. Anplis, 1 milyon demann sa yo pa mwa gratis.
Gen kèk nan fonksyon Nikolai yo souvan depase limit 100 ms (aplikasyon prensipal la te ekri nan Ruby), kidonk reekri yo nan Go bay ekonomi ekselan.
Vostok Hercules â fè telemetri bon ankò!
Dènye rapò seksyon Backend soti nan Grigory Koshelev (konpayi Kontur) sou telemetri. Telemetry vle di mòso bwa, mezi, tras aplikasyon.
Pou rezon sa a, Contour sèvi ak zouti ekri pwòp tèt ou afiche sou Github. Zouti nan rapò a - Hercules, , yo itilize pou delivre done telemetrik.
Rapò Vladimir Lila a nan seksyon Devops la te diskite sou estoke ak trete mòso bwa nan Elasticsearch, men gen toujou travay pou delivre mòso bwa ki soti nan plizyè milye aparèy ak aplikasyon, ak zouti tankou Vostok Hercules rezoud yo.
Sikwi a te swiv yon chemen anpil moun konnen - soti nan RabbitMQ rive nan Apache Kafka, men se pa tout bagay ki senp konsa)) Yo te oblije ajoute Zookeeper, Cassandra ak Graphite nan kous la. Mwen p ap divilge enfòmasyon ki sou rapò sa a nèt (pa pwofil mwen an), si w enterese, ou ka tann diapositives ak videyo sou sitwèb konferans lan.
Ki jan li konpare ak lòt konferans?
Mwen pa ka konpare li ak konferans nan Moskou ak Saint Petersburg, mwen ka konpare li ak lòt evènman nan Urals yo ak ak 404fest nan Samara.
DAMP fèt nan 8 seksyon, sa a se yon dosye pou konferans Ural. Trè gwo Syans ak Jesyon seksyon, sa a se tou etranj. Odyans lan nan Yekaterinburg byen estriktire - vil la gen gwo depatman devlopman pou Yandex, Kontur, Tinkoff, e sa kite mak li sou rapò yo.
Yon lòt pwen enteresan an se ke anpil konpayi gen 3-4 oratè nan konferans lan nan yon fwa (sa a te ka a ak Kontur, Evil Martians, Tinkoff). Anpil nan yo te parenn, men rapò yo se byen nan par ak lòt moun, sa yo pa rapò piblisite.
Ale oswa pa ale? Si w ap viv nan Urals oswa tou pre, ou gen opòtinite a epi yo enterese nan sijè yo - wi, nan kou. Si w ap panse sou yon vwayaj long, mwen ta gade nan sijè yo nan rapò ak rapò videyo ki soti nan ane anvan yo epi pran yon desizyon.
Yon lòt avantaj nan konferans nan rejyon yo, kòm yon règ, se ke li se fasil kominike ak oratè a apre rapò yo gen tou senpleman mwens aplikan pou kominikasyon sa yo.

Mèsi a Dump ak Ekaterinburg! )
Sous: www.habr.com
