áá! áľá áŤá˛á áá˛á°á áĽáŁááá á¨á áŞáś áľáááľ ááľá¨á áĽáľááľá áĽááŤááᢠáĽá á áŠáŁááŤá ááľáĽ á¨áááá˛á á ááá´áá¸á áá° áááᎠá áááááľ áĽáá´áľ áĽáá°ááá¸ááá á¨á ááľ áá á áá á°áááŻáᢠá¨áĽáá á á áááááśá˝ áááĄá áááááľ áĽá á áĽááą ááľáĽ áĽááłáá á áá á¨á° áááłá˝áá áĽáá´áľ áĽáá°áá¨áá á¨áááŤááá áľ áá ááᢠPaaS áĽáá áĽáá´áľ áĽáá°áá¨áłá ᣠáĽáá´áľ áľáŤáá áĽáá°ááááá áĽá á¨áááᎠá°ááŞáľ ááá áá á á ááľ á á áł áĽáá°áááľá - á ááĽáĽá˘ á¨áá á áłá˝ á¨áá˝áá ááá ááá á á áŞáś ááľáĽ áá á áá á¨á°á°áá ᨠá áá°áá ᣠá¨áĽáą á áŤá á¨áĽáá ááľá¨á áĽáá´áľ áĽáá°áááłáĽá ááá˘
(áĽá á áá á˝áá áá¨á¨áť áá á¨áááᎠá°ááŞáľ á ááŞá´áá¸á áŁáá፠ááŞáľ áŞáťááľá°á áá° á¨áśáľáľ áá á´ááá á¨áááŁáľ áĽáľá áĽáááŤáá)á˘
áá° áááᎠá°ááŞáľ áĽáá´áľ áĽáá°ááŁá
á áŞáś á ááá áá áŤááľ áľááá ááľáŚá˝ ááľáĽ á ááą ááᣠá áá á¨15 áááŽá á áá á áłá˛áľ ááľáłáááŤáá˝á áŤáľááᢠá¨áĽá á°áá á á°á¨ááľ á¨20 áşá á áá áĽáŤááá˝á ááá ááᢠá áá áĽá ááś áááᎠá°ááŞáľ á ááá˘
áááᎠá°ááŞáľ á ááá´áá¸á á¨á ááľ á ááľ á áá áĽá¨áááŁá ááᢠáĽáá´áľ á áľááá - áŁáá°á¨áŚáťá˝á á áááá
ááááŞáŤ áá á áĽáá á á áááááśá˝ áááľ áĽá áááá áá á á ááá á¨áá¨áłá áĽá-áá áłá á ááá áááᢠáĽáἠá¨áááľ ááá áááľááá˝á áĽáť á°áĽáľá á áĽá¤áľ ááľáĽ á áľáááŻá¸áá áĽá ááá˘áá áĽáá˛ááááá¸á á á áá ááᢠá áá¤áąá, áá° á°ááá áŚáłáá˝ (áłá˝áŚááśá˝, á¨ááľáĽ á áááááśá˝) ááˇá, á¨á፠á áá áŽáąá á á áŽáá ááááľ, á á ááľ áááᲠááľáĽ á¨ááá¨áĽ ááááąá á á áá¨á¨. á¨áłá˝ áŁáá áĽááá ááááŤáá˝ ááľáĽ áŤáá á á¨ááá´ ááá ááá˘á á ááľ ááááľ ááá áá á áá áĽááš á¨ááŤá°áááá áŤáłáŤá, á˘áŤ ááá á ááśáá˛áá áŤááááłá.
á ááᣠá PaaS CLI áááááŤáŁ á ááľ áĄáľá á á˛áľ á áááááľ áááĽáŤáᣠáĽá áááľ á°á¨á᪠á á˛áľ á¨ááἠááł á¨áá¨á áá° á°á¨á áŤá°ááŠáľá˘
"á¨áááᎠá áááááľ áááá" áááá áĽáá´áľ áá¸áá áĽáá°ááťá
á á ááľ áááá˛á á ááá´áá¸á ᣠá áááą áá áá°á°á¨á áááŚá˝ ááĽáᾠᣠááá˘áá˝ á¨áá¨á¤áśáťá¸á áá áá áĽá¨á°áá ᨠáĽááłá áááá á°ááľá°ááᢠá á á˛áą á ááá´áá¸á áá á˛á°áŠ á¨á áááááľ á ááśá˝ á¨á áá á áá áĽááľ á ááľ á ááá°á¨áąá.
á á°á¨ááŞá ᣠá¨áááᎠá áááááľ á ááá´áá¸á áá¤áłá áĽáá˛áá áĽá áá°áśá˝á áááá á áľááá áá-
⢠áááἠááľáłááť;
⢠á¨áá¨áłá°áŤ áĽáŤá (Jaeger);
⢠á¨áľá
á°áľ áá°áŁá°áĽ (á´ááľáŞ);
⢠áááłáá˝áŁ áááááśá˝áŁ ááľá°áśá˝ ᨠKubernetes (á¨ááľá°áľ áĽá¨áľ áááá á)á˘
⢠á¨áŠáŤ áá°áĽ / á¨áá¨áł á°ááá (Hytrix áá áá áá˝áá);
⢠á¨á áááááľ áááááľ áááŁá áŞáŤ (Netramesh áĽáá áááá);
⢠ááľáľá (ááŤáá);
⢠áľáĽá°áŁ (TeamCity);
⢠áááááľ áĽá ááłáá፠(Slack, á˘ááá);
⢠á¨á°ááŁá ááľáľá; (ááŤ)
⢠á°ááśá˝á áááááľ.
áľáááą áášá á ááá áĽááłáŤáŁ áĽá á ááá áá á áá¤áłá áá áĽáá˛áá áááľá¨á á á áŞáś ááľáĽ á¨áááᎠá°ááŞáľ á á°á¨áááľá áĽáá°áá á áľá ááá˘
áááᎠá áááááśá˝á áĽáá´áľ áĽáá°áááľá°áłáľá
á áŞáś á¨áĽá áááᎠá áááááśá˝ ááŤá¨á á ááľ âá¨ááᲠááá˛â ááá¨ááá áá¨áłááĄ-
- á¨áá á¨á° áááľ áááá˝á áá° ááĽááĽáŽá˝ áá¨ááá;
- á¨áááľááá áĽáá° á áááááľ (PaaS) á˝áá°-ááłáĽ;
- á áááᎠá°ááŞáľ á¨áá¨ááááľá áááŽá˝ áá áá¨áłá°áá˘
á¨áá á¨á° áááľ á¨áá á°á¨ááá˝ áśáľáľ ááĽááĽáŽá˝á áŤáŤáľáłá. á¨áá áá° áłá˝ áĽáááľá˘
A. á¨áá°á - á¨á áááááľ áá¨áĽ. ááááŞáŤ áá á˘áľá˛áŽ ááá¨á áá á, ááá áá á áŁá áĽá ááĽáśá˝á áĽáá°áá áá áłáá, áá
á ááĽáŤáááťá˝á á áŁá ááľ áá. áľááá
, á áĽá ááá áĄáľá ááľáĽ áŤáá á¨áá°á áááá˛áľ á áááłáá°á áááŤááźáᎠá¨áŤáąá áááľá á ááá
áˇá -
ᢠááŤá¨áá - áŠá áááľáľ. á áĽáą áá, áĽáá
á á áááááśá˝á áĽááá¨ááá áĽá áĽáá°áŤáá.
á. á¨áłá˝ - áŁáś áĽá¨áľ. á°áááá˝á áĽá áĽáá° OpenStack áŤá áááŽá˝á á áá áááᣠááá áá áá á áá á áŁáś áĽá¨áľ áá áĽááááŁááá˘
ááá ááĽááĽáŽá˝ PaaS ááŁááŤáᢠáĽá áá ááľá¨á, á á°áŤá, áśáľáľ áááá˝á áŤáá áá.
I. áááŹá°áŽá˝áŁ á CLI áááá፠á áŠá á¨áá°áłá°áᢠááá˘á áááᎠá áááááľá á áľááááá ááááľ áĽá á áľááš áĽá¨áľ áĽáá˛ááĽá á¨ááľá¨áłá áĽáˇ áá˝á˘
II. á¨á°ááá° á°áĽáłá˘ á á፠áłá˝áŚááľ á ááŤáááľ áááá ááłáŞáŤáá˝ á áááŁá á.
III. áá¨ááť. áľááá ááá áľáááľ ááľá á´áá˝á á áŤáľ-á°á á¨ááŤááá áááááĽá á°áŞáá˝ áá áááááᢠááĽáá˛á ááááą áĽáááľ ááľáá áááŁáá á ááľ á°á á á ፠ááľáĽ á ááľá áĽáŤ áľáá¨áł áĽáť á ááľá áĽáŤ á áá áá. ááá á á áľááľ á¨ááŁá á¨ááľáĽ ááłáŞáŤ áĽáá ááááá˘
á á áŞáś ááľáĽ á¨áááᎠá°ááŞáľ á á°ááŁá áá á¨áá¨áááá á á ááľ áĽá áľ áá°á¨áľ áá, áá á á áĽáŤááłááą á¨áĽáľááľ áĽá á¨áááá፠á°á¨á áá ááĽáĽáá ááá áŤá°áááá.
áá°á áá á¨áááᎠá áááááľ áááľ á§á᧠áĽáá´áľ áĽáá°áá°áŤ
á á á ááá á¨áááᎠá áááááľ áá ፠á°áá°ááľ áá á áááľááá˘
CLI-push â ááŁáááľ áŤáá áá á°áľ â áááá â áá°ááŤáľ â á áá˛ááťá áá¨áŤáá˝ â á¨áŤá᪠áá¨áŤáá˝ â á¨áááá áá¨áŤ â áááľ â áĽááá˘
á áľááá á áá á á°á á°á¨á°á áĽáááľ.
CLI-áá
⢠á¨áááᎠá áááááľ ááá á.
áĽáŤááłááą ááᢠáááᎠá°ááŞáľ áĽáá´áľ áĽáá°áá°áŤ áááľá°áá áá¨á
á áá áłááááᢠá Confluence ááľáĽ á¨á°áá áááá áááŞáŤáá˝á á¨ááŽá˘ áá ááá ááĽáŽáš á°ááá áá áĽá á°á¨áá¨áá. áá¤áą - á ááá ááááŞáŤ áá ááá á°áá á¨-áááᎠá áááááśá˝á á¨á°ááá°á á áá ááááá áĽá áá ááľáś áá á ᣠáĽá áĽááąá á˛ááĽáŠ áĽá áá á˝ááŽá˝ áá áŠá˘
á áá¨á¨áť ᣠáááᎠá áááááľ áááá á áá°á¨áłá á°á¨ááá˝á á áŤáľ-á°á á¨ááŤá°áá ááá ᨠCLI áááá፠áááĽá°ááᢠáĽáá° áĽáááą á¨áá, á¨ááááŞáŤáá á¨ááľ áááľá áá°áŤáá. á áľááá áá áĽáá°ááłá°áá áĽááá˘
- á á áĽááľ áá°á¨áľ á áááááľá áááĽáŤá - á°á¨á á á°á¨á á "á ááá" áááł. á Avito backend ááľáĽ ááá á¨ááŽááŤá á ááŁáĽ ááááá˝ á áĽááśá˝ á áá-PHP ᣠGolang áĽá Pythoná˘
- á á ááľ áá á ááľ áľááá á á ááľ á¨á°áá°á áá˝á áá áá áŤáŁá˘ áááľ á áŤáŁá˘á áŤá°áá - áááŠá¤ áááłá, ᨠHelm áá áłáá˝ á áŤáľ-á°á ááááŤá áĽá á á áŤáŁá˘á kubernetes ááľáĽ áá°áŤá.
- á áľááááá á¨ááἠááł áŤáááá. ááá˘á á¨áááááá á¨ááἠááł áááľá¨áľ á ááá ᣠááá˘áŤáá áĽá á¨ááá ááá ááá á áŤáľááááá - á˘áŤááľ á á áŤáŁá˘á ᣠá˘áŤááľ á á°á¨á ᣠá˘áŤááľ á áááľ ááľáĽá˘ á¨áá á á áá á¨áá¨á ááą áá˛áŤáá áľá á°áľá áááá á áá˝á áá á áĽá á áááŁá á á°ááááˇáá˘
- á ááĽáł áľáĽá°áŁ áĽáŤáąá áŤá¨áááá. ááá˘á á áááᎠá áááááľ ááľáĽ á¨áá ááá á áĽáą á áá˛á˘ á áŠá á áľá°áŤááá áĽáá áᢠáááááŤá á ááá áľáááą áá áááŚá˝á áááá¨áłá áĽá á áĽááą áá á áááľá¨áľ áááá¨áťáá (ááááá) áĽáá°áá ááááŁá áĽá áĽáá°áá ááááŤáᢠáPHP á ááá áááŤáá áá° áŠáĽ ááľáĽ áĽááľá°ááááá áĽá áĽá፠á¨ááĽáł-áłáá ááŤá âá áŤáľ-á°áâ ááááá˘
- á ááśááľáŽá˝á áŤáááŤá. á áŁáśáá˝ ááá ᣠáá á áŁá áĽá á áá ááá á¨áá˝áá˘
⢠áááᎠá áááááľ á á°áá.
áááᎠá°ááŞáľá á¨áĽá áá áá°ááŤáľ áľáá˝ á áľá᪠áá áᢠá áľááłá áŤáľáááááĄ-
I. áśá¨áááá
II. á áá
á
III. ááá-áťááľáŁ á áŤáą á áľá¸á᪠áĽá á¨áá¨á°ááľá áŤá áááá
- á°áá á¨áŚáš áĽáŤáłá¸á;
- á áĽááśá˝;
- á¨á°ááŤáŠ á áŤáŁá˘áá˝á á¨áááľ ááľáĽ á ááľááŁáľ á¨á°áá°á áĽá´áśá˝á˘
á¨áŠá áááľáľ ááááŤáá˝á áĽáá°áá á ááľáŤáľ á ááá á ááĽá°áá áĽá á áá á áŤáľ-á°á á¨ááአáá¸áᢠáá á¨ááá á ááᣠáĽáľá¨ áá°áĄ áľá¨áľ áá°ááŤáľá ááá á áľááááᢠá¨á áá áááŽ, Dockerfile á áá, áĽá ááá˘á áááá áá á¨áľ á á ááľ á áá á¨áá°áá áŞáŤ.toml ááá ááľáĽ áá˝áá.
á áᣠáĽá á áŤáą app.toml ááľáĽáŁ á áá á¨á ááľ á°áá ááłá á áᢠáá áŤá á á¨á áááááą á ááá˝ áĽáá°áááą (á á´á-á°áá¨á ááᣠá ááľá¨á ááᣠá áááľ áá) áĽááááąá á¨ááŤááááąá áľá áĽááááááᢠá ááľáአáá á = "áľáá˝" á [áá°áŠ] áĽáá ááľáĽ áŤáľá°áá. áá á áŠá áááľáľ á áŠá áá áááááą á¨ááá°áĽ áá°áĽ áá.
á á°á¨ááŞ, á áááአáá, ááá á áľááá ᨠHelm-charts á áŤáľ-á°á ááá áŤá áĽá á¨áá¨á ááśá˝ áá áááááśá˝ ááá áŤá.
⢠áá°á¨áłá áá¨áááŤá˘ áĽáá°ááá
áŤá áźáŽá˝ áĽáá˛á á ááśáá˛á áá¸á.
áá¨áłá°á áŤáľáááááĄ-
- Dockerfile á á;
- app.toml á á;
- á°ááľ á á?
- á áĽááááľ á
á°á á°á¨á°á á˘áá;
- á¨ááá፠á°ááŚá˝ á°ááá
á°á áĽáá°áá.
áĽáľá¨ áá¨á¨áťá ááĽáĽ: á¨á áááááą áŁáá¤áľ áŤáą á¨áľáášá á¨áááľ áááŞáŤáá˝ áá¨áłá°á áĽááłáá áľ ááááťá.
⢠á°ááśá˝á áááááľ.
á ááá á˝áá áŤáá áľ á áŤáŁá˘á˘ á áŁá ááá˝ á¨áá áááľáá, áá á á°ááłáłá áá áááᥠ"áĽááá áá áá¨áłá", áĽá áľááá
á á°áá°ááą ááľáĽ á¨á°ááá á ááá.
á°ááą ááĽáŤááłááą áááᎠá áááááľ á áľááá áá. á¨áá¨á°ááľá áĽááŽá˝ áŤáŤáľáłá.
I. á¨á áááááą á áá ááááŤ. áá áĽáá°áá°áŤ áĽá ááá áĽáá°áá áĽááľ áá¨áá° áááŽá˝ áĽáťá˘
II. áá° á ááá´áá¸á á˛áŤááŤá á ááá. á á¨á¨ááł á ááá ááá¨áłáľ á áľááá áá, áááłá, Redis ááá¸á፠áĽá¨á°á áá ááá áĽáá° áá á¨ááἠáá¨ááť á ááááľ áááł. á á áŞáś ááľáĽáŁ áá ááᣠáá áá° Confluence á ááá ááá˘
III. runbook. á áááááąá ááááá á áá áááŞáŤ áĽá á¨á áŤáŤá áá´áá˝á˘
IV. á á¨áĽ, á¨á áááááą áá á áá°áŠá áľ áá áŁáá°á¨áŚá˝á ááŤááĽáá¸á á¨áá˝á á˝ááŽá˝á á áľááľá ááááľ áĽáŠ áááá.
V. á¨á¤áá á á¨áá¨á¨áť ááĽáŚá˝ ááááŤ. á áľáááľ ááľá¨áťáá˝á áŤáááášáŁ áááᎠá áááááłá¸á á¨áĽááľá áá á¨á°ááá á¨áľáŤ áŁáá°á¨áŚá˝ á áĽááá áááľ áá¨áááᢠá áá ááá áľáááá áĽáá áááá áĽá á¨áĽá áááľá á áá ááŁáá.
VI. áááŤáá˝. ááá á¨á áááááą á¨áľáá áááľáŁ á°ááŁáᣠá¨áŠáŁááŤá ááá áŤá ááá áááá á¨ááŤáłáŠ ááááśá˝á˘ á ááĽááľ ááá¨áłáľ áá¨áłáᣠáááłáᣠá¨áľáŤ áŁáá°á¨áŚá˝á á¨á ááľ áłáááľ á ááľ áá°ááłáłá á¨áľáŤ ááá áŤááĄáľá á°ááŁá áĽá¨á°ááá¨áą áĽáá°ááá˘
VII. á¨á áááááľ áŁáá¤áľ ááá áŁáá¤áśá˝. á á áĽááááš áááłáá˝ áĽáą - ááá áĽááą - PaaS á á áá áá á áŤáľ-á°á ááá°á áá˝áá ᣠáá áá˘áášáŤáᾠᣠááá˘á áĽáá˛á áĽááąá áĽáá˛ááá˝ áĽááááááá˘
á áá¨á¨áťá á¨áŽáľ áááááá˝ áá á°ááłáłá á¨á°ááľ áááááá˝á ááŤááľ áĽáŠ áá.
á°á¨áłáłá ááááľ
- áá¨ááťáá˝á á áááááľ ááá˘
- á TeamCity ááľáĽ á¨á§á᧠ááľáá ááá á.
- á¨ááĽáľ ááľá áľ.
- á¨á áááááľ áŁáá¤áśá˝á ááááᢠá¨áľáĽáá áĽá áľ áĽáá á á - á áĽá ááááľ ááľá¨á፠áĽá á ááľá°á á ááśáá˛á á¨PaaSᢠá áááááśáš á áá á¨áááľ áĄáľá ááľáĽ áá° áľáá á˛á°ááá ááá áááłá á¨á áááááľ ááá˘á áŤáá áá á áá á ááśáá˛á áá áą á ááłáŤáá˘
- á¨á áááááľ áááᣠá á áľááľ (á¨áá áááá¨áą). á¨ááá áŁáá¤áśáš áĽá áĽáááš ááá˘
- ááá°áľá á ááá°á˝ ááᢠá¨ááą ááŤá¨á á á°áá ááá á¨áá˝á áááŤá¸áá áĽáá¨áááŁááᢠáááłá á¨ááŤá¨áá¸á á á áá°áá ááľáĽ á°ááá á áá á¨áĽ áĽá ááá ááá áá ááá á á°ááŤáŠ á¨á áááááą áľáŞáśá˝ ááŤá¨á áŤááá á¨ááἠáĽá áľ á°áłááááľá ááŤáááľ áá˝áá. á¨á፠ááá°áľ á áá¨áááá, ááá áá á á°áá áááľ ááááᥠ- PaaS áá áááááą á°á áááą á¨á°á á á á áááá áľ áá á¨á áááááąá áŁáá¤áľ ááááľ ááľá¨á á áá áľ.
áááá
ááŁáŠ á°á¨á á¨áá°ááŤáą á ááľ á¨áá¸á፠á áááááľ ááá˘
- á¨áá°áá áŞáŤ áľáĽá°áŁ. áĽáá° ááá˛áŽá˝ - á áśá¨á ááľá.
- á¨ááá áá áłáá˝ áá áááááą áŤáą áĽá á°ááá ááĽáśá˝ áááá¨áľá˘ á¨ááἠááłáá˝á áĽá áá¸ááŤáá˝á á¨ááŽ. á CLI-push á°á¨á áá á á°áá á¨á app.toml áá á áá á¨áľ á áŤáľ-á°á ááá áŤáá˘
- á áľá°áłáłáŞáá˝ áá°áŚá˝ áááááľ áľáŹáśá˝á ááá á (á˛ááá)á˘
- á¨ááá áá¨áŤáá˝á á ááľáŹáľ áĽá á¨áŽáľ á˝ááá á ááľááľ áá. á¨áŽáľ á˝áá á¨á°á áá°á áá°áĽ á áłá˝ á¨áá, ááááŁáľá, á áááááą á¨á áá á áááľá - áá° áá°ááŤáľ. á°ááŁáááľ áŤáá á áá áá á¨áá á áááááą âá áłáłá˘â á áá áľ ááá°áŁá-á¨ááŤá ᣠá áá áá°áľ á á áááŤáš áá ááá ááťáťá á¨áá ááá˘á á áá°ááá˝ ááľáĽ ááá ááťáťá áĽáá°áá ááłáá፠áá°áá°áá ( áĽá á áá ááłá áá á ááľ ááá áá°á¨á á áá áľ).
- á¨áá
á°á¨ áľááľáł áĽá á¨á˛áአáá°áŚá˝. á áá á¨áą, á áááá ááľáĽ áááᎠá°ááŞáľ áĽáá˝ááá áĽá á áŠá áááľáľ ááľáĽ áĽááľáŹáłá¸ááá. áľááá
ᣠá¨áááá ááá áŁá
᪠áá á¨á°ááá° á ááľ áľáá-á ááŁáŞ áŁ á áá˝á áá áŤááľ ááá áŽáŽá˝ á áááłá áľ áá áĽá
á áá áááá ᣠᨠGOMAXPROCS á°ááááá á ááá
áŤáááá áĽá áĽá áĽáá°áá
áŤá á áááááśá˝ á á°ááłáłá áá˝á áá á˛ááአááááŤáᢠáááĽáľ áááłá°á, áĽááľ á ááľ áá ááá. á¨áłá˝ áŤááľ ááŤáá˝ á áááŹá˝á áŤá áááá áĽá á ááĽá¨áľ ááľáľá áááł á¨áá°áŤ á¨áá á¨ááľáá¸á፠áá áĽáá´áľ áĽáá°ááá¨á áŤáłáŤáᢠ(á¨áá áłááš áááŽá˝ áá¸áá˘
áĽáá ).
á¨ááľáá¸á፠áá, áŤáá° á¨á°áťá áá. á¨áá°áᥠ643 áá´áŁ áá á°ááᥠ42 áá´ ááś á á áá°á¨á áá˝ááá˘
áááś áĽáá áá, áŤáá° á¨á°áťá áá. á¨áá°áᥠ14091 nsᣠáá á°ááᥠ151 ns ááś á á áá°á¨á áá˝ááá˘
á áá°áĽá°á˘áŤ ááá
áľ á°á¨á, áá
áá á°áááá á ááá
áááááľ áá˝áá ááá á¤á°-áá˝áááľá áá áá áá˝áá
á á°áá
⢠áľááááśá˝á ááá°á˝á˘ á¨á áááááľ áľáĽá°áŁáá˝á ááłááąáľ á áŤáŁá˘áá˝ ááľá¨áľ á¨ááááá á ááľ á¨áá¨á°ááľá áá¨ááἠá ááĽááľá˘
- á¨á¤áá á áá¨á¨áť ááĽáŚá˝.
â á¨á¤áá á ááťá ááĽáŚá˝ ááĽá
áą ááážá˝ ááááľá˘
- á¨áááἠááľáłááť á
áá¸áľ.
- áá áááááą áĽáŤááá˝ áŤáľááá˝á áááá á (á áá áá
á¨áá¨áááá á netramesh áá)
- áá° á ááśáĄáľ (á¨ááľá°áľ á ááśáĄáľ) áááĽááľ á˛áአá¨áŁáá¤áąá ááááľ ááľá¨á፠áááá áᢠáá
á á ááśáĄáľ á áŠá á¨á áááááśá˝á áááááľ ááá¨áłá°á á áľááá áá. á¨á áááááśá˝á áááááľ áá°ááá¨áá (áĽáŠ áá) áĽá á¨á áááááśá˝á áááááľ áá°ááŤáłáľá (á áŁá ááĽá áá!) áááąáá á˘-áá á á¨áá˝á áá¨á áá° á ááśáĄáľ ááá áľá˝ááá
ᢠáĽá áá
áááááľ á˝áá á ááá áľ á á áá áá
áľ á ááśáĄáąá áá áĽáá°áá˝á áĽá áĽáá°ááŤáἠáá¨áłáľ á áááááąá á áľááá áááá¨áľ áá¨áłáá˘
áĽáľáŤáá áľá¨áľ á á áŞáś ááľáĽ á áŁá áĽá á¨á ááŤá áľáĽá°áŁáá˝ á¨áá, ááá áá áááłá¸á áĽá¨á°á áá. áĽáá°áá áŤá áľááááśá˝ á¨á áá ááá¨áłáľ á ááŤáľá˝á áĽá ááĄáľá ááš á áá ááአᣠá áááᎠá°ááŞáľ ááŤá¨á áŤááá ááĽááľ ááá á á ááá ááááá˘
á°á á áŤá˝ áá¨áŤáá˝
⢠á¨á°áá áá°áľ áá¨áŤá˘ ááĽáą, á áá áááľ áááá áĽáá áááá
⢠á¨ááááľ áá¨áŤá˘ áááá á áááááśá˝ áá° áĽáŠ á ááťá¸á ááááŁáľ áĽááááŤááᢠáĽá á¨áĽáŤááłááą á áááááľ ááá áľáŞáśá˝ ááááľ áá¨áŤ áááἠá ááŁá¸á - áľááá
á¨á áááááąá áá
áłá á áááá áĽá á¨áá°ááľ á°ááłáłá á áááááľ áľáŞáśá˝ áá áŤááá ááŠááľ áá¨áłáľ áĽáá˝áááᢠá¨á áááááľ ááá á áá á áááá á á ááľ á°áŠá áá á¨áá°á ᣠáá
ááŁáá¤áśáš ááá˝ ááááľ áá-áŽáąá áááá áĽá áááłáá ááľá°áŤá¨á áŤáľáááááłáá˘
á¨á°á°á á°á á áá¨á áĽááááŤáá, áááłá, á ááśáá˛á ááá á áľááá ááá°áá á áĽá á áá¨á¨áťá, á á á ááá á áááááą áá áŤá
á áĽáá°áá°á ááá¨áłáľ.
á áááľ áá¨áŤ áá áľ á¨ááĽáľ áááł á¨á°ááá áá áá°áĽ á¨ááŤáá áááá áĽáá¨áááŁááᢠáĽá á ááááľ á˝áá áá áĽáá°áŠáŤááá˘
á) á á ááá áááľá áĽáááá¨áłáá.
- á áŁá áľáá˝ - áĽááá áá áááą á áľáááľ áĽá áá á˘ááľá
á ááľ ááá á áá°áŤáá˘
- á áŁá áľáá
- áááťá¸áľ áŤáľááááá˘
á) ᨠRPS áááŤá¨áĽá á°ááá¨áľ.
áĽáá
á áá áŁáá áľáŞáľ áĽá á ááľáá áĽá á á á
ááá ááĽá ááŤá¨á áŤááá ááŠááľ áĽáááá¨áłáá. áááłá, á áááááą 100 áŹáááśá˝á á¨á°á , áĽáą á á°áἠá¨á°áťá áá, ááá áá
á¨áĽáą áááá áá, ááá áá á ááááá áááł, áá
á áááááąá á á
áá áľ ááááá¨áľ ááááŤáľ áá.
á á°ááŤáá ᣠá áŁá áĽá RPS áŤá ᣠááááŁáľ ᣠá ááłááľ ááááľ áłá፠áĽá á ááłááľ á¨áá¨á¨áť ááĽáŚá˝ áááŤáá áááá á áááá ᣠáá á¨á°áá°ááľ áĽáťá˘ return true;
á¨áŤá᪠áá¨áŤáá˝
á¨á°á á°áŤá˝ áá°ááá˝ áŤáá á áá áááᎠá°ááŞáąá á áĽááľ á°á áááá˝ áá áĽáá°áŤááᢠá áĽááá áĽááááŤáá, á¨á áááááą á¨áłááą áłáłááá˝ áľáá˝ áľááť - ᨠ0,1% áŤáá°. á áá
á°á¨á áľáááááá á¨á´áááŤá áĽá á¨áááľ áááŞáŤáá˝ á ááľáľá ááľáĽ áááŁáłá¸á á á áááááą ááľáĽ áŤááá á˝áá á á°áťá ááĽááľ áĽáá˛áŤáłáŠ á áŁá á áľááá áá. áá
á°áá á¨áŤá᪠á¨áá°á áá 5 á°áá ááᣠááá 2 á°á áľ ááᢠáá°ááłá°áĄ á áááááśá˝ á°ááąá á áĽá
ááľ áĽááááááá˘
áĽá áĽááá¨ááŤáááĄ-
- ááá-á°áŽá áááŞáŤáá˝, á á°ááá, php-fpm á°áŤá°áá˝;
- á á´ááľáŞ ááľáĽ áľá
á°áśá˝;
- á¨ááá˝ áááłáá˝;
- á¨ááá˝ áá (á¨ááá˝ áá), áľáááá áĽá á ááŤá;
- áááá¨áľ;
- á¨áááŤá°áą, á¨á°áŤá áĽá áŤáá°áŤá;
- á¨áááľ áááŞáŤáá˝.
á¨ááá áá¨áŤ
á¨ááá
áá¨áŤ "á¨ááá
" áá¨áŤ á°áĽáá áá áŤáᢠá¨á´ááአáľá áá° ááľááááľ ááĽáˇáᢠááá ááá á ááááŞáŤ á ááľ ááłá á áĽááá°á áľáŤáá áá° ááľááľ áááł áĽááááá áĽá áá°áĄá áĽááľáááŁááᢠá¨ááŤá áá ááłá áĽáá¨ááŤáá áĽá áĽááá
á áĽááľ áĽááááá - áĽáá°áá áá° á¨áá°áá; áŁáŞáŤá¸áá áĽá á´ááłáá á¨ááááŞáŤá áááá፠áá áĽááŤáá. áĽá áľááá
á áĽáŤááłááą á°á¨á á ááľ ááłáá áĽááááááá áĽá á áááŚáš ááľáĽ áŤááá ááľá áĽáá°áááá˘
á "áááá
" á áŠá á áá°ááá˝ áá áŤáá áá¨á áĽáá˛á áá° á ááľ á¨á፠á¨áááŞáŤáá˝ áłáłá¤á ááľáĽ áááľáłáᣠá ááŤá á¨á°á á°áŤá˝ áááľ áá¤áąá á áĽááą áĽáá áá˝áá¸ááá ááá á áĽááąá âsyntheticsâá áĽáá°áŤááá˘
ááá¨áľ
⢠áááŁá áᢠá áááááąá áá° áááľ áááá ᣠáĽáá´áľ áĽáá°áááá áĽáááŁá áŤááᢠá á°ááłáłá áá, ᨠCPU á áááŤážá˝á áĽáť áá¨áłá°á, á áĽá áááľ, áá¤áłá á áá°áá. ᨠRPS á¤áá˝ááá áá á ááśáá˛á ááŹáľ á áĽáŠ áááł áá°áŤá ááá áá áá°áá°á á áááááśá˝ áĽáť áááłá á¨ááľáá áá áĽá¨áľá˘ áľááá á ááááľ á áá°áá áŞáŤ-á°áŽá á¨áááľ áááŞáŤáá˝á áĽáááá¨áłáá.
á áá¤áąá ᣠá áááŤá áľ áá ᣠââââáĽá áĽááá¨ááŤáá-
- á˛áአáĽá áŤá á áááŤážá˝;
- á áá¨áá ááľáĽ á¨áĽáŤááá˝ áĽááľ áŁ
- á¨ááá˝ áá;
- á á°á áŤáá áłáŞáŤá áá¨á áá á¨á°áá°á¨á° áľáá áŤ.
á ááľá á áááááľ á áááŤá áľ ááᣠá á°áá°ááą ááľáĽ áŤááá á¨ááááŞáŤ á áááááľ áĽááłáááá áĽá á¨áá°áá°á áááľ ááľáĽ ááľá áĽááłáá¨á°áľ áĽáááášá áá¨áłá°á á áľááá ááᢠáá á ááá á¨á áááááľ áááł á°ááŁáááľ áŤáá á¸áá ááááľá¨áľ áŁá¨ âá á ááĽâ áĽáá á áááááľ (á¨á˛áአáĽá áŤá á ááá ᣠá¨áá°áá áŞáŤ-á°áŽá áááŞáŤáá˝ áá) áłáŞáŤá áá¨áá áĽááŤáá áĽá á¨áłáŞáŤá áá¨á áá áĽáááá áŤáá á¨áááť á áááááľ áĽá á¨ááłá°ááľ á á á ááá âáĽáá á°áá°ááľâ ᣠá¨áá áĽáľá¨ áłá˝á˘
á áááááľ
áááᎠá°ááŞáą áá° áľáŤ á¨áᣠá áá ááľá á´áá˝á á áአáá ááľáá áĽáá˝áááá˘
ááľá
á´áá˝ á¨áá°áŠáŁá¸á á¨á°áááą áááłáá˝ áĽáá
á áá˘
- á á°áá ááá á¨áá˝á ááá°áśá˝ á°ááá°ááá˘
- á¨á°á
áááľ ááááá˝ á°áááá˘
- á áááááą áŤáą áá¨á
á áá á ááááá.
â á á áááááą áá áŤáá á¸áá á ááŤáľá°áá
áááł áááˇá ááá á ááłááľ á¨áááľ áááŞáŤáá˝ á¨áá°á áá á᪠áá¸áá˘
- á áááááą á¨á áá á áá á¨ááľá¨áŠá á á˛áľ ááľáááśá˝ á áŤáááá˘
á ááłááľ ááľá á´áá˝ ááĽáŤá áá¨áááľ á°á áŤá áá¸á, á ááłááśáš - áĽáá° á¨áľáááľ áĽáá á°ááŁá - áááłá, á ááłááľ á áááááľ áá¨á á áá á áá°á°áŤá áĽá á¨áá á¨áą ááľá á¨á°á áááľ áá°áťáá˝á ááá á ááá.
áłá˝áŚááľ
áŁáአáłá˝áŚááą á¨ááá˝áá áá¤á¤áľ á¨ááĽáĽá ááá ááá˘
- áľá á áááááą á ááľ áá á á¨áá¨á ááĽáĽ ᣠá áá¨áŤ á˝áá áá áŤáá áá¨á ᣠá¨ááľááš áĽáᾠᣠá¨áááľ á ááá˝ áĽáᾠᣠáľáŞáśá˝ ᣠááá°.
- áá¨áá á á áááááśá˝ áĽá á áááŤáá˝ áááŁáŤáľ ááłáŞáŤ (á¨áááľ áááá˝ áŁáá¤áľááľ ááááśá˝ ᣠá¨áááľ á°ááŁáŤáľ ᣠááá°)
- ááá¨áłá°á ᣠááááἠᣠááá¨áłá°á á¨áá á¨á° áááľ ááłáŞáŤáá˝ áá á¨ááááľ ááłáŞáŤá˘
- áá áááááśá˝ á¨á°ááľ áá á ááĽáĽ.
- á á áááááľ á¨ááá ááľá°áśá˝ áá á áĽááłá˘
Ô¸ŐÔ´ŐÔąŐŐŐŐ ÔłÔťŐ
á¨PaaS ááá˘áŤ á¨áááአá ááľ á ááľ á á˛áľ ááᢠá áááľ ááľáĽ á¨áááᎠá áááááľá áááľááá á¨ááŤáľááááľá áááá ááłáŞáŤáá˝ á áá¨áłáľ ááĽá áłáááłáľ áááľáľ áá˝ááᥠKubernetesᣠHelmᣠá¨áĽá á¨ááľáĽ á˛áá˛á˛ áŁá áŞáŤáľáŁ á¨áá¨á ááśá˝ áĽá áá¸ááŤáá˝ áá áááááľ ááá á áŁáá°áłáŤ áááłáŁ ááá°. ááŁá á áá áááá ἠáĽá á áááááąá áĽáŤáą áááľáŤáľ áááľ á°á áłáľ áááľáłáá˘
á áá
áááľ áá áHighLoad ++ 2018 áŞáááľ á áľáááŤááᣠáĽááľá áá¨áľ áá˝ááá˘
áĽáľá¨ áá¨á¨áťá ááá áĄáľ á¨áááť áąáŤ
áĽá á á áŞáś ááľáĽ áááá˘áá˝ á¨ááľáĽ á¨áśáľáľ áá áľáá á áĽááááááá˘
áľáá áá á ááľáŽ á¨áŚááľáľ 5 áĽáľá¨ 7 ááŤááłá. áĽááá áá á áá á¨ááŤá á¨áľáŤ áááľ áá¸áᢠááł áĽá áľáá á á á˘áŽá á˝á ááľáĽ áááá, áĽá á¨á°áá¨á á á°áłáłá ááá áĽá ááááŞáŤ áĽáŤáą áá¨ááá.
áááłá°á áááá¨áľ áá˝ááá˘
á¨áľáá ááá á°áłáłá áľá á áá
ááĽá áĽá á áá
á áŤá á ááłá¨áá¨áŚá˝ áá á áŞáś áááá˘áá˝ (AvitoTech in) áĽááłááááá˘
ááá: hab.com