ááŒá®ážáá²á·ááá·áºá¡áááºá Yekaterinburg ááŸá DUMP IT ááœááºáááá·áº (https://dump-ekb.ru/) ááá¯á· áá»áœááºá¯ááºááœá¬ážáá²á·ááŒá®áž Backend ááŸáá·áº Devops ááá¹ááá»á¬ážááœáẠááœá±ážááœá±ážáá²á·áááºáá»á¬ážááᯠááŒá±á¬ááŒááá¯áááºáá áá±áááá¯ááºáᬠá¡áá¯ááºáá®ááœááºáááá·áºáá»á¬ážááẠá¡á¬áá¯á¶á áá¯ááºááá·áºáááºááŒá áºá á±á
Serverless á¡ááŒá±á¬ááºáž Evil Martians á០Nikolay Sverchkov
á¡á²áá®ááŸá¬ áá¬ááŸááá²á
á á¯á á¯áá±á«ááºážá áá®áá¬áá¶ááœáẠá¡ááá¯ááºáž á ááá¯ááºážáá«ááŸááááº- Backendá Frontendá Mobileá Testing ááŸáá·áº QAá Devopsá Designá Science ááŸáá·áº Managementá
á¡ááŒá®ážáá¯á¶ážáááºážááá»á¬ážááẠScience and Management ááœááºááŒá áºáááº)) áá áºáŠážáá»áŸáẠ350 áá±á¬ááºá¡ááœááºá Backend ááŸáá·áº Frontend ááẠááááºááá±ážáááºáá«á Devops á¡áááºážááẠá¡áá±ážáá¯á¶ážááŒá áºáá±á¬áºáááºáž áááºááŒáœáááºá
Devops ááŸáá·áº Backend ááá¹ááá»á¬ážááŸá á¡á á®áááºáá¶á á¬áá»á¬ážááᯠáá¬ážáá±á¬ááºááŒá®áž á áá®áá¬áá»á¬ážááŸáá·áº á¡áááºážáááºááŒá±á¬áá²á·áááºá ááœá±ážááœá±ážááœá²ááŸá¬ áá«áááºáá²á· á¡ááŒá±á¬ááºážá¡áá¬ááœá±ááᯠááœá±ážááœá±ážááŒá®áž á¡á²áá®á¡ááá¯ááºážááœá±ááᯠááŒááºáááºáá¯á¶ážáááºáá»ááºáá«áááºá
SKB-Konturá DataArtá Evil Martiansá Ekaterinburg áááºá áá°áá®ááᯠFlagá Miro (RealTimeBoard) á ááá¯ááºá á¬ážááŸááºáá»á¬ážááẠDevops ááŸáá·áº Backend ááá¹ááá»á¬ážááœáẠáá±á¬ááŒá±á¬áá²á·áááºá CI/CD ááŸáá·áº á¡áá»á¯á¶ážáááºáá±á¬ áá±á«ááºážá ááºáá»á¬ážá áááºážá á®ááŒááºážáááºáá±á¬ááºááŸá¯áá»á¬ážááŸáá·áº áá¯ááºáá±á¬ááºááŒááºážá ááŸááºáááºážááŸááºááŒááºážáá»á¬ážá áá¬áá¬áá²á·á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážááŸáá·áº Go ááŸá PostgreSQL ááŸáá·áº áá¯ááºáá±á¬ááºááŒááºážááá¯á·ááᯠáá±á¬ááºážááœááºá áœá¬ ááŒá¯á¶áá¯á¶áááá«áááºá
Avitoá Tinkoffá Yandexá Jetstyleá Megafoná Ak Bars Bank ááá¯á·á០á¡á á®áááºáá¶á á¬áá»á¬ážáá«ááŸááá±á¬áºáááºáž áááºážááá¯á·á¡á¬áž áá¬ááá¶ááŒá±á¬ááºáááºáá±á¬ááºááẠá¡áá»áááºáááŸááá« (á¡á á®áááºáá¶á á¬áá»á¬ážá áá®áá®ááá¯ááŸááºáááºážáá»á¬ážááŸáá·áº áááá¯ááºáá»á¬ážááᯠááááŸáááá¯ááºáá±ážáá«á áááºážááá¯á·ááᯠá áááºá¡ááœááºáž áááºáá±ážáááºáᯠáááááŒá¯áá«áááºá dump-ekb.ru ááœááº)á
Devops ááá¹á
á¡á¶á·ááŒá áá¬áá±á¬ááºážáá¬á á¡áááºážááᯠá¡áá±ážáá¯á¶ážáááºážááá²ááŸá¬ ááá¯ááºáá¯á¶ á á áá±á¬ááºáá²á· áá»ááºážááá²á·áá¬áá«á áá°ááœá±á á¡áááºážáá²ááŸá¬áá±á¬áẠáááºáá±ááŒááẠ:) áá« áá¬ážáá±á¬ááºááá¯ááºáá²á·áá²á· á¡á á®áááºáá¶á á¬ááœá±á¡ááŒá±á¬ááºáž áááºážááᯠááŒá±á¬ááŒáááºá
áá áºáá±áá¬ááá¯ááºá¡áá±ážáá»áááºááŸááá±á¬ Elastic
á¡ááá¯ááºážááẠKontur ááŸá Elasticsearch á¡ááŒá±á¬ááºáž ááá¬áá®áá¬áá® (SKB-Kontur) á០á¡á á®áááºáá¶á á¬ááŒáá·áº á áááºáá²á·áááºá áááºážááá¯á·ááœáẠá¡ááœááºááŒá®ážáá¬ážááŒá®áž áááºáá±á¬ááºáá¬ážáá±á¬ Elastic (áá±áᬠ~ 800 TBá ~ 1.3 áá®áá¬ááá¯ááº) ááœáẠáááá¯á¡ááºáá±á¬á·áá«á Kontur áááºáá±á¬ááºááŸá¯á¡á¬ážáá¯á¶ážá¡ááœáẠElasticsearch ááẠáá áºáá¯áááºážááŒá áºááŒá®áž á¡á á¯á¡áá±áž 2 áᯠ(áá¬áᬠ7 ááŸáá·áº 9 á) áá«áááºááŒá®áž Kontur ááœáẠá¡áá°áž Elasticsearch á¡ááºáá»ááºáá®áᬠ(ááááºáá±á¬á· ááá¬áá®áá¬ááá¯ááºááá¯ááº) áá«ááŸááá«áááºá
ááá¬áá®áá¬ááẠElasticsearch áá¡áá»áá¯ážáá»á±ážáá°ážáá»á¬ážááŸáá·áºáááºážáááŒá¿áá¬áá»á¬ážááá¯áá»áŸáá±áá²á·áááºá
á¡áá»áá¯ážáá»á±ážáá°áž-
- ááŸááºáááºážáá»á¬ážá¡á¬ážáá¯á¶ážááᯠáá áºáá±áá¬áááºážááœáẠá¡ááœááºááá° áááºáá±á¬ááºááá¯ááºáááºá
- ááŸááºáááºážáá»á¬ážááᯠáá áºááŸá áºááŒá¬ ááááºážáááºážááŒá®áž áááºážááá¯á·ááᯠá¡ááœááºááá° ááœá²ááŒááºážá áááºááŒá¬áá«á
- áá áºáá¯á¶ážáá»á¬ážááŒáá·áº á¡áá¯ááºáá¯ááºáá¬ááœáẠá¡ááŸáááºá¡áá¯ááºááŒáá·áºáááºá
- á¡ááá¯ááºá á¬áž áá±áᬠá áááºáá°ážáá¯á¶áá±á¬áºááŸá¯ áá±á¬ááºá áºáá²á
ááŒáá¬áá»á¬áž -
- áááºáá±á·áá»áºááœá²á á¬ážááẠáááŸááááŒá Ạ(Kontur á¡ááœáẠáááºážáá¡áááºážááá¹áááᯠKafka ááŸáá á¬ážáááº)
- Elasticsearch Curator ááŸáá·áº áá¯ááºáá±á¬ááºááŒááºážá á¡ááºá¹áá«áááºáá»á¬áž ( Curator ááœáẠáá¯á¶ááŸááºá¡áá¯ááºáá»á¬ážá០á¡áá»áááºá¡áá«á¡ááá¯áẠááŒáá·áºáá¬ážáá±á¬áááºáá¯ááºáááºááá¯ážááᯠáááºáá®ážáá¬ážáááº)
- Built-in ááœáá·áºááŒá¯áá»ááºáááŸááá« (áá®ážááŒá¬ážá á¡ááœááºááŒá®ážáá¬ážáá±á¬ ááœá±ááŒá±ážá¡ááœááºáᬠááá¯á·ááá¯áẠáá¯ááºáá¯ááºáááºá¡ááœáẠá¡áááºááá·áºááŒá áºááŸá¯áá®ááá®á¡áá»áá¯ážáá»áá¯ážááŸááá±á¬ open source ááááºá¡ááºáá»á¬ážá¡ááŒá áº)
Elasticsearch á¡ááœáẠOpen Distro ááŸáá·áº áááºáááºá á¡ááŒá¯ááá±á¬áá±á¬ááºáá±á¬ áá¯á¶ážáááºáá»ááºáá»á¬ážáᬠááŸááá²á·ááẠá :) á¡áá¬ážáá° ááœáá·áºááŒá¯áá»áẠááá á¹á ááᯠááŒá±ááŸááºážááŒá®ážáá«ááŒá®á
petabyte á áááºááá¬áá¬áá²ááááºážááá¯á·á áá¯á¶ááŸááºáá»á¬ážááœáẠ12*8 Tb SATA + 2*2 Tb SSD áá«ááŸááá±á¬ áá¬áá¬áá»á¬áž áá«áááºáááºá SATA ááœáẠá¡á¡á±ážáááºážááá¯ááŸá±á¬ááºááŸá¯á áá°áá±á¬áááºááŸáº (hot storage) á¡ááœááºáᬠSSDá
7+9 áá¬áá¬áá»á¬ážá (7 + 9) * 12 * 8 = 1536 Tb á
áá±áá¬ááá
áºá
áááºáá
áºááá¯ááºážááᯠá¡áá¶áá¬ážááŸááá¬ážááŒá®ážá áááºáá±áá±á¬áá±áá¬áá»á¬ážá¡ááœáẠáá±ážáááºáá¬ážáááºá
á¡ááá®áá±ážááŸááºáž 90 ááá·áºá០ááŸááºáááºážáá»á¬ážááᯠKonturá Elba á
áááºááá¯á·á á¡á
á®áááºáá¶ááŒááºážáááºáá±á¬ááºááŸá¯á¡á¬ážáá¯á¶ážá¡áá«á¡ááẠElasticsearch ááá¯á· áá±ážááá¯á·áá«áááºá
Serverless ááœáẠááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááá¯ááºáᬠá¡ááºá¹áá«áááºáá»á¬áž
áá±á¬ááºáá áºáá¯ááẠServerless á¡ááŒá±á¬ááºáž DataArt á០Ruslan Serkin áá¡á á®áááºáá¶á á¬ááŒá áºáááºá
Ruslan ááẠServerless áá»ááºážáááºááŸá¯ááœáẠáá±áá¯áá»á¡á¬ážááŒáá·áº áááºááá·áºááá¯ážáááºááŸá¯ááŸáá·áº áááºážáá¡ááºá¹áá«áááºáá»á¬ážá¡ááŒá±á¬ááºáž ááœá±ážááœá±ážáá²á·áááºá
Serverless ááẠáá±á¬á·ááºáá²á¡ááºáá»ááºáá®áá¬áá»á¬ážááẠá¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶ááᯠáááºááá·áºáááºážááŸáá·áºáá»áŸ ááááááá¯ááºááá¯ááºáá±á¬ ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯á¡ááœáẠáá»ááºážáááºááŸá¯áá áºáá¯ááŒá áºáááºá á¥ááᬠ- AWS Lambda Serverlessá Kubeless.io ( Kubernetes á¡ááœááºážááŸá áá¬áá¬áá²á·)á Google Cloud Functionsá
á á¶áጠserverless application ááẠá¡áá°áž API Gateway ááŸáááá·áº Serverless áááºáá±á¬ááºááŸá¯áá±ážáá°áᶠáá±á¬ááºážááá¯áá»ááºáá áºáá¯áá±ážááá¯á·ááá·áº áá¯ááºáá±á¬ááºáá»ááºáá áºáá¯ááŒá áºáááºá AWS Lambda ááẠáá±ááºáá®áááá¯ááááºážáááºážáá¬áá¬á áá¬ážáá»á¬ážá áœá¬ááᯠáá¶á·ááá¯ážáá±ážáá±á¬áºáááºáž á á¶ááŒá¡áá±ážá á¬ážáááºáá±á¬ááºááŸá¯áá áºáá¯ááŒá áºáááºá á¡ááŒá±áá¶á¡áá±á¬ááºá¡áŠ ááááºážááááºážááŒááºážááŸáá·áº á¡áá¯á¶ážáá»ááŒááºážá¡ááœáẠáá¯ááºáá»á ááááºááẠcloud áá¶á·ááá¯ážáá±ážáá°áá»á¬ážá á¡ááŒá±á¡áá±ááœáẠáá¯áááŒá áºááœá¬ážáááºáá á¡áá±ážá á¬áž á¡ááá®áá±ážááŸááºážáá»á¬ážááᯠáá¶á·ááá¯ážáá±ážááŒááºážáááºáááºáž á¡ááœááºá á»á±ážáááºáá¬áááá·áºááẠ(AWS Lambda - $0.2 / 1 million ááá¯ážááŸááºážáá±á¬ áá±á¬ááºážááá¯ááŸá¯áá»á¬áž)á
ááá¯á áá áºá á¡ááá¯ááºážá¡áá¬ááẠá¡áá±á¬ááºážáá¯á¶ážáá®ážáá«ážááŒá áºááẠ- cloud áááºáá±á¬ááºááŸá¯áá±ážáá°á áááºážááᯠáá°á·áá¬áá¬áá°ááá¯á áá¯ááºáááºá Kubeless ááẠKubernetes á¡á á¯á¡áá±ážá¡ááœááºáž á¡ááá¯á¡áá»á±á¬áẠáá»áááºááŸááá±ážáááºá
á¡á¬ážáááºážáá»ááºáá»á¬ážááŸááááº-
- ááŒá®ážáá¬ážáá±á¬ á¡ááá®áá±ážááŸááºážáá»á¬ážááᯠáá®ááœááºáááºááŸá¬ ááá¯ááá¯áááºáá²áá¬áááºá
- áááá¯ááá¯ááºá¡ááá®áá±ážááŸááºážáá»á¬ážááᯠáá±ážááœááºážáá¬ááœáẠá¡áááºá¡áá²ááŸááá«ááẠ(ááŸááºáááºážáá»á¬ážáᬠááá·áºá¡ááœáẠáááá¯ááºáá±á¬áºáááºáž áá¯á¶ááŸááºááá±á¬á¡á áááá¯ááá¯ááºááŒá¯áá¯ááºááŒááºážááá¯ááºáá«)
- áá¬ážááŸááºážáááŸááá«á
ááá¯ážááá¯ážáá¬ážáá¬ážááŒá±á¬áááẠServerless á¡ááŒá±á¬ááºážááᯠááœááºáá²á·áá²á·ááŸá áºá¡áááºážáááºá áá»áœááºáá±á¬áºááŒá¬ážáá°ážáá±ááá·áº áá®ááŸá áºááœá±á¡áá¯ááºáá¯á¶áž á¡á²áá«ááᯠáááºááá¯ááŸááºááŸááºáááºáááºáá¯á¶ážáááá²ááá¯áᬠáá»áœááºáá±á¬á·áºá¡ááœáẠáááŸááºážáááºážáá«áá°ážá Ruslan áá¡á á®áááºáá¶á á¬ááŒá®ážáá±á¬ááºá áá¬ážáááºááŸá¯áá±á«áºáá¬ááŒá®áž Backend ááá¹áá០Nikolai Sverchkov (Evil Martians) áá¡á á®áááºáá¶á á¬á¡ááŒá®ážááœááºáááºážááá¯áá±á«ááºážá ááºážáá²á·áááºá áá®áá¬áá¶áááºááᬠá¡ááá¬ážááá¯ááºáá°áž :)
CI ááẠáááºážáá²áá°áá»á¬ážá¡ááœááºááŒá áºááẠááá¯á·ááá¯áẠáááºá áá°áá®ááá¯á¡ááœáẠááá·áºááá¯ááºááá¯áẠCI ááᯠáá±ážááá·áºáá«ááá¬ážá
Yekaterinburg á០Flag áááºá áá°áá®ááá¯áá¡ááŒá®ážá¡áá² Mikhail Radionov á ááá¯ááºááá¯ááºáá±ážáá¬ážáá±á¬ CI/CD á¡ááŒá±á¬ááºážááŒá±á¬áá²á·áááºá
áá°áá áá°áá®ááá¯ááẠ"áááºá áœá² CI/CD" (SSH ááŸáááá·áº áá¬áá¬ááá¯á·áááºáá±á¬ááºáá«á git ááœá²áá«á áá áºáá±á·áá»áŸáẠá¡ááŒááẠ100 ááŒááºáá¯ááºáá«) Jenkins ááŸáá·áº Pullkins áá¯áá±á«áºáá±á¬ áá¯ááºáá»á¬ážááᯠá á±á¬áá·áºááŒáá·áºáááºááŸáá·áº áá¯ááºáá±ááŸá¯áá»á¬ážááᯠáá¯ááºáá±á¬ááºááá¯ááºá á±ááá·áº ááá¯ááºááá¯ááºáá±ážáá¬ážáá±á¬ áááááá¬ááá¯á· ááœá¬ážááŒá®ááŒá áºáááºá .
Jenkins áá¬ááŒá±á¬áá·áº á¡áá¯ááºááá¯ááºáá¬áá²á áááºážááẠáá¯á¶ááŸááºá¡á¬ážááŒáá·áº áá¯á¶áá±á¬ááºáá±á¬ ááŒá±á¬ááºážááœááºááŒááºááœááºááᯠááá±ážá áœááºážáá² á áááºááŒáá¯ááºááŒááºáááºááẠá¡ááœááºáááºáá²áááºá
âá¡áá¶â ááẠLaravel (PHP áá°áá±á¬ááº) ááœáẠááœá¶á·ááŒáá¯ážáááºá CI/CD áá¬áá¬ááᯠáá®ááœááºáá±á¬á¡áá«ááœááºá Mikhail ááŸáá·áº áá°ááá¯ááºáá±á¬áºááá¯ááºáááºáá»á¬ážááẠLaravel á áááºáááºáá¬ážáá±á¬ ááá¹ááá¬ážáá»á¬ážááᯠTelescope and Envoy áá¯áá±á«áºáááºá ááááºááẠáááºáá¬áá±á¬ webhook áá±á¬ááºážááá¯ááŸá¯áá»á¬ážááᯠáá¯ááºáá±á¬ááºáá±ážááá·áº PHP ááŸá áá¬áá¬áá áºáá¯ááŒá áºááŒá®áž ááŸá±á·áááºážááŸáá·áº áá±á¬ááºááœááºááœáẠáááºáá±á¬ááºááá¯ááºáááºá ááá°áá®áá±á¬ áá¬áá¬áá»á¬ážááá¯á· á¡áá¯á¶ážáá»áᬠSlack ááá¯á· ááááºážááá¯á·ááá¯ááºáááºá
ááá¯á·áá±á¬ááºá á¡ááŒá¬/á¡á áááºáž deploy ááᯠáá¯ááºáá±á¬ááºááá¯ááºááŒá®áž dev-stage-prod áááºáááºážáá»ááºááœáẠáá°áá®áá±á¬áááºáááºáá»á¬ážááŸááá±á á±áááºá áááºážááá¯á·ááẠDocker ááá¯á· ááŒá±á¬ááºážáá²á·áááºá á¡á¬ážáá¬áá»ááºáá»á¬ážááẠá¡áá°áá°áááºááŒá áºáááºá áááºáááºážáá»ááºááᯠáá áºáá¬ážáááºážááŒá áºá á±ááẠááŸáá·áº áá»á±á¬ááœá±á·á áœá¬ á¡áá¯á¶ážáá»ááá¯ááºááŸá¯ááá¯á·ááᯠáá±á«ááºážááá·áºáá²á·ááŒá®áž áááºážááŸáá·áº ááŸááºáááºá áœá¬áá¯ááºáá±á¬ááºááẠDocker ááᯠáá±á·áá¬ááẠááá¯á¡ááºááŒá±á¬ááºáž áááºáá±á¬ááºážááŒá±á¬ááŒá¬ážáá²á·áááºá
áá»áœááºá¯ááºááá¯á·ááẠáá¬áá¬áá¯ááºááœáŸááºááŸá¯ áá±á¬ááºááŒááºáá¯ááºááŒááºážá¡áá±á¡ááœááºááᯠ99% áá»áŸá±á¬á·áá»áááºáž
Devops ááá¹áááŸá áá±á¬ááºáá¯á¶ážá¡á á®áááºáá¶á á¬ááŸá¬ Miro.com (áááẠRealTimeBoard) á០Lead devops á¡ááºáá»ááºáá®áᬠViktor Eremchenko áá¶ááŸááŒá áºáááºá
Miro á¡ááœá²á·á á¡áááºáá áá¯ááºáá¯ááºááŒá áºáá±á¬ RealTimeBoard ááẠmonolithic Java á¡ááá®áá±ážááŸááºážááᯠá¡ááŒá±áá¶áá¬ážáááºá á¡áá»áááºáááœá²áá² á á¯áá±á¬ááºážááŒááºážá á ááºážáááºááŒááºážááŸáá·áº á¡áá¯á¶ážááŒá¯ááŒááºážááẠáááºáá²áá±á¬ á¡áá¯ááºááŒá áºáááºá á€ááá á¹á ááœááºá áááºážááẠáá±á¬ááºááŒááºááŸáá·áºááẠáááá¯á¡ááºá á±ááẠ(áááºážááẠáá±ážáá¶áá±á¬ monolith ááŒá áºáááº)á
áá®ááá¯áá¯ááºáá±á¬ááºááá¯ááºá á±ááá·áº á áá áºáá áºáá¯ááᯠáááºáá±á¬ááºááá¯á·áááºážááŸá¬ Miro áᬠáááá¯áá¬áááºáá¬ááœá±á á¡áá¯á¶ážááŒá¯áá²á·áááááá¬ááœá± (Atlassian Bambooá Ansible á áááºááŒáá·áº) áá²á· á¡ááœá²á·ááœá±áá²á· ááœá²á·á ááºážáá¯á¶ááᯠáá¯ááºáá±á¬ááºáá²á· áááºážááŒá±á¬ááºážááᯠááŒááºááœá¬ážáá²á·ááẠ(á¡áᯠáá°ááá¯á·ááŸá¬ áá®ážááá·áº Devops á¡ááœá²á· + ááœá²ááŒá¬ážáá±á¬ áááá¯ááá¯ááºáá»á¬ážááᯠdeveloper áá»á¬ážá០áá®ážááŒá¬áž Scrum á¡ááœá²á·áá»á¬ážá áœá¬)á
áááºážááŒá±á¬ááºážááẠáááºáá²ááŒá®áž áá°ážáá»á¬ážááŒá áºáá¬áᬠVictor ááẠááá¯áá±áá¬ááœáẠá¡áá¯á¶ážááááºáá² á á¯áá±á¬ááºážáá¬ážáá±á¬ áá¬áá»ááºááŸá¯ááŸáá·áº á¡áá±á¬ááºážááŒááºááŸá¯ááᯠáá»áŸáá±áá²á·áááºá
áá±ážááœááºážáá»á¬ážáá±ážááẠá
á¬á¡á¯ááºáá
áºá¡á¯áẠáááŸááá²á·áááºá
áá±á¬ááºáá¶á¡ááá¯ááºáž
áá»áœááºáá±á¬áºááẠNikolay Sverchkov (Evil Martians) á០Serverless á¡ááŒá±á¬ááºážááŸáá·áº Grigory Koshelev (Kontur áá¯áá¹ááá®) ááá¯á·á០á¡á á®áááºáá¶á ᬠá áá¯ááᯠáááºáá±á¬ááºááá¯ááºáá²á·áááºá
á¡áá±á¡áá»á¬áá»áŸáá¬ááŒá áºáááºá
Ruslan Sirkin á Serverless ááá¯áá¬ááᯠááŒá±á¬áá²á·áááºááá¯áááºá Nikolay á Serverless ááᯠá¡áá¯á¶ážááŒá¯ááŒá®áž ááá¯ážááŸááºážáá²á· Application ááœá±ááᯠááŒááá²á·ááŒá®áž AWS Lambda ááŸá¬ááŸááá²á· Application ááœá±áá²á· áá¯ááºáá»á ááááºáá²á· ááŒááºááŸá¯ááºážááᯠááááá¯ááºá á±áá²á· á¡áá±ážá áááºá¡áá»ááºá¡áááºááœá±ááᯠááŒá±á¬ááŒáá²á·áá«áááºá
á áááºáááºá á¬ážá áá¬áá±á¬ááºážáá±á¬á¡áá±ážá áááºá¡áá»ááº- á¡áááºážáá¯á¶ážá¡ááá±ážááŒááºá ááºááẠ128 Mb áááºááá¯áá®ááŸáá·áº 100 ms CPU ááŒá áºááŒá®ážá áááºážááẠ$0,000000208 áá¯ááºáá»áááºá ááá¯á·á¡ááŒáẠáá áºááá»áŸáẠáááºážááá¯á·áá±á¬ááºážááá¯ááŸá¯ á áááºážááẠá¡ááá²á·ááŒá áºáááºá
Nikolai ááá¯ááºáá±á¬ááºáá»ááºá¡áá»áá¯á·ááẠ100 ms ááá·áºáááºáá»ááºááᯠáá»á±á¬áºááœááºáá±á·ááŸáááẠ(áááºáá¡ááá®áá±ážááŸááºážááᯠRuby ááŒáá·áºáá±ážáá¬ážáá¬ážáááº)á ááá¯á·ááŒá±á¬áá·áº Go ááœáẠáááºážááá¯á·ááᯠááŒááºáááºáá±ážáá¬ážááŒááºážááẠá¡ááœááºáá±á¬ááºážááœááºáá±á¬ á á¯áá±á¬ááºážááŸá¯ááŒá áºá á±áá«áááºá
Vostok Hercules - áááºáá®áá®áá¬ááᯠáá áºáááºááŒááºáá±á¬ááºážá¡á±á¬ááºáá¯ááºáá«á
áááºáá®áá®áá¬á¡ááŒá±á¬ááºáž Grigory Koshelev (Kontur áá¯áá¹ááá®) á០Backend ááá¹áá áá±á¬ááºáá¯á¶ážá¡á á®áááºáá¶á á¬á Telemetry ááá¯áááºááŸá¬ ááŸááºáááºážáá»á¬ážá ááá¯ááºážáá¬ááŸá¯áá»á¬ážá á¡ááá®áá±ážááŸááºážááŒá±áá¬áá¶áá»á¬ážááᯠááá¯ááá¯áááºá
á€áááºááœááºáá»ááºá¡ááœááºá Contour ááẠGithub ááœáẠáááºáá¬ážáá±á¬ ááá¯ááºááá¯ááºáá±ážáááááá¬áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áááºá áá°ážááºáááºáž- áá¬ááŒá°áá®á
Devops ááá¹áááŸá ááá¬áá®áá¬áá®áá¬á á¡á á®áááºáá¶á á¬ááẠElasticsearch ááœáẠááŸááºáááºážáá»á¬áž ááááºážáááºážááŒááºážááŸáá·áº áá¯ááºáá±á¬ááºááŒááºážááá¯á·ááᯠááœá±ážááœá±ážáá¬ážáá±á¬áºáááºáž áá±á¬ááºáá±á«ááºážáá»á¬ážá áœá¬áá±á¬ á ááºáá»á¬ážááŸáá·áº á¡ááá®áá±ážááŸááºážáá»á¬ážá០ááŸááºáááºážáá»á¬áž áá±ážááá¯á·ááŒááºážááŸáá·áº Vostok Hercules áá²á·ááá¯á·áá±á¬ áááááá¬áá»á¬ážá áááºážááá¯á·ááᯠááŒá±ááŸááºážáá±ážáááá·áºáá¬áááºááŸááá±ážáááºá
áááºáááºážááẠRabbitMQ á០Apache Kafka ááá¯á· áá°á¡áá»á¬ážáááá¬ážáá±á¬ áááºážááŒá±á¬ááºážá¡ááá¯ááºáž ááá¯ááºááœá¬ážáááºá ááá¯á·áá±á¬áº á¡áá¬á¡á¬ážáá¯á¶ážááẠá€áá»áŸááá¯ážááŸááºážáááºááá¯ááºáá«)) áááºážááá¯á·ááẠZookeeperá Cassandra ááŸáá·áº Graphite ááá¯á·ááᯠcircuit áá²ááá¯á· ááá·áºáá²á·ááááºá á€á¡á á®áááºáá¶á á¬áá«á¡áá»ááºá¡áááºáá»á¬ážááᯠáá»áœááºá¯ááºá¡ááŒáá·áºá¡ááá¯ááºáá±á¬áºáááºááá¯ááºáá« (áá»áœááºá¯ááºááááá¯ááá¯ááºááá¯ááºáá«)á áááºá áááºáááºá á¬ážáá«áá á¡á ááºážá¡áá±ážáááºááá¯ááºááŸá áááá¯ááºáá»á¬ážááŸáá·áº áá®áá®ááá¯áá»á¬ážááᯠá á±á¬áá·áºááá¯ááºáá«áááºá
á¡ááŒá¬ážá¡á ááºážá¡áá±ážáá»á¬ážááŸáá·áº áááºááá¯á·ááŸáá¯ááºážááŸááºááááºážá
áá±á¬áºá ááá¯ááŸáá·áº á ááá·áºáá®áá¬á áááºááŸá ááœááºáááá·áºáá»á¬ážááŸáá·áº ááŸáá¯ááºážááŸááºááááá«á áááºážááᯠUrals ááŸá á¡ááŒá¬ážááœá²áá»á¬ážááŸáá·áº Samara ááŸá 404fest ááá¯á·ááŸáá·áº ááŸáá¯ááºážááŸááºááá¯ááºáááºá
DAMP ááᯠââá¡ááá¯ááºáž á ááá¯ááºážááŒáá·áº áá»ááºážááááºá áááºážááẠUral áá®áá¬áá¶áá»á¬ážá¡ááœáẠááŸááºáááºážáá áºáá¯ááŒá áºáááºá á¡ááœááºááŒá®ážáá¬ážáá±á¬ áááá¹áá¶ááŸáá·áº á á®áá¶ááá·áºááœá²ááŸá¯á¡ááá¯ááºážá áá«ááááºáž á¡áá°ážá¡áááºážáá«áá²á Yekaterinburg ááŸáááááááºáááºá¡áá±á¬áºáá±ážááœá²á·á ááºážáá¯á¶ááŒá áºááẠ- ááŒáá¯á·ááẠYandexá Konturá Tinkoff á¡ááœááºááŒá®ážáá¬ážáá±á¬ááœá¶á·ááŒáá¯ážááá¯ážáááºáá±ážáá¬ááá»á¬ážááŸáááŒá®ážáááºážáááºá¡á á®áááºáá¶á á¬áá»á¬ážááœááºáááºážáá¡ááŸááºá¡áá¬ážááá¯áá¬ážáá²á·áá«á
á¡ááŒá¬ážá áááºáááºá á¬ážá áá¬áá±á¬ááºážááá·áºá¡áá»ááºááŸá¬ áá¯áá¹ááá®áá»á¬ážá áœá¬ááẠáá®áá¬áá¶ááœáẠá áá®áᬠá-á áá¯á¶ážááᯠáá áºááŒáá¯ááºáááºáááºáž ááŸáááẠ(áááºážááŸá¬ Konturá Evil Martiansá Tinkoff ááá¯á·ááŸáá·áº áááºááá¯ááºáááº)á áááºážááá¯á·áá²á០á¡áá»á¬ážá á¯ááẠá ááœááºáá¬áá»á¬áž ááŒá áºááŒáá±á¬áºáááºáž á¡á á®áááºáá¶á á¬áá»á¬ážááẠá¡ááŒá¬ážáá°áá»á¬ážááŸáá·áº áá°áá®áááºá áááºážááá¯á·ááẠááŒá±á¬áºááŒá¬á¡á á®áááºáá¶á á¬áá»á¬áž ááá¯ááºáá±á
ááœá¬ážááá¯á·áá¬áž áááœá¬ážáá°ážáá¬ážá á¡áááºá áááºááẠUrals ááá¯á·ááá¯áẠá¡áá®ážáá¬ážááœáẠáá±ááá¯ááºáá«á ááá·áºááœáẠá¡ááœáá·áºá¡áá±ážááŸáááŒá®áž á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážááᯠá
áááºáááºá
á¬ážááẠ- áá¯ááºáá«áááºá áá¯ááºáá«áááºá ááá®ážááŸááºááŒá®ážá¡ááŒá±á¬ááºážááœá±ážáááºá á¡áááºááŸá
áºááœá±á á¡á
á®áááºáá¶á
á¬ááœá±áá²á· áá®áá®ááá¯á¡á
á®áááºáá¶á
á¬ááœá±áá²á· á¡ááŒá±á¬ááºážá¡áá¬ááœá±ááᯠááŒáá·áºáááºá
á
ááºážáááºážá¡áá±ááŒáá·áº áá±ááá»á¬ážááŸá áá®áá¬áá¶áá»á¬ážá áá±á¬ááºáááºá¡á¬ážáá¬áá»ááºáá
áºáá¯ááŸá¬ á¡á
á®áááºáá¶á
á¬áá»á¬ážá¡ááŒá®ážááœáẠáá±á¬ááŒá±á¬áá°ááŸáá·áº áááºááœááºááẠááœááºáá°ááŒá±á¬ááºážá áááºážáá²á·ááá¯á· áááºááœááºááŸá¯á¡ááœáẠáá»áŸá±á¬ááºáá¬ážáá° á¡áááºážáááºáá¬ááŸááááºá
Dump ááŸáá·áº Ekaterinburg ááá¯á·ááᯠáá»á±ážáá°ážáááºáá«áááºá )
source: www.habr.com