á€áá±á¬ááºážáá«ážááœáẠá¡áá¯á¶ážááŒá¯áá° áááºážáá±á«ááºážáá»á¬ážá áœá¬á áááºáá±á¬ááºááŒáá·áºááŸá¯ááá·áº á¡ááŒá®ážá á¬ážáááºáá±á¬ááºááŸá¯áá»á¬ážááŸáá·áº á¡ááºáá»ááºáá®áá¬áá»á¬áž á¡áá¯ááºáá¯ááºáá¬ááœáẠáá°áá®ááẠáá¯á¶áá¯á¶á á¶á¡áá»áá¯á· áá«ááŸááááºá
á á¬áá±ážáá°áá¡ááœá±á·á¡ááŒá¯á¶á¡áá á€áááºááŸá¬ ááŒáá·áºá á¯á¶áá±á¬á á¬áááºážááá¯ááºáá±á¬áºáááºáž á¡ááŸááºááẠáááá±á¬ááºáááºá á¡ááŒá¶áá¬áẠáá«ááᯠá ááá¯ááºáá¡á±á¬ááºá
á¡áá±á¬ááºá¡áá¶á·ááŒáá·áº áá¬áá¬ááŒááºáá«áááºá
áááá¡ááá·áº
á¡á±á¬ááºááœááºáá±á¬áºááŒáá¬ážáá±á¬ á¡á á®á¡áá¶áá»á¬ážááẠá¡áá±á¬ááºá¡áááºáá±á¬áºáááºá¡áá±á¬áºáá±ážááá¯ážááŸááºážáá±á¬áºáááºáž á¡áá»áá¯ážáááºáá±á¬ááºááŸá¯áá»á¬ážááŸááááºá áááºážááá¯á·ááᯠááẠááááºá áá ááºážáá°ážáá«áá áááá¬áááºááŸá¬ážáá±á¬ ááá¯ážáááºááŸá¯ááᯠááẠá¡á¶á·ááŒáááá«áááá·áºáááºá
áá¯ááºá¡ááŒá Ạá¡ááŒá±áá¶á¡áá±á¬ááºá¡áŠ
á¡ááŒá¶ááŒá¯áá»ááºá áááá¡ááá¯ááºážááŸá¬ á¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶ááᯠáá¯ááºá¡ááŒá Ạá¡áá±á¬ááºá¡áááºáá±á¬áºáááºááŒá áºáááºá ááá¯ááá¯áááºááŸá¬ á¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶áá áºáá¯áá¯á¶ážááᯠá¡áá¯á¶ážáá»ááẠááá·áºááœáẠáááá¯ááááºáááºážáááºážáá áºáá¯ááŸáááááºá ááŸá¯ááºááœá±ážáá¯á¶ááááºá ááá¯á·áá±á¬áº áá»áœááºá¯ááºááá¯á·ááẠá¡á±á¬ááºáá«áá¯ááºá¡ááŒá±á¬ááºáž á¡ááŸááºááááºááŒá±á¬áá±áá«áááºá
virtual machines 100 ááá¯ááŒáá·áºáá»ááºááŒááºážá
- Ubuntu ááŒáá·áº
- 2 GB RAM áá áºáá¯á á®
- áááºážááá¯á·ááœáẠá¡á±á¬ááºáá« áá¯ááºáá»á¬áž áá«ááŸááááºááŒá áºáááºá
- á€áá±á¬ááºáá»á¬ážááŸáá·áºá¡áá°
ááá·áºá¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶ááá¯ááºáᬠá¡ááŒá±á¬ááºážá¡áá²áá»á¬ážááᯠááŒá±áá¬áá¶ááá¯ááºááŒá®áž áá¬ážááŸááºážááááºážáá»á¯ááºááŸá¯ááᯠá¡áá¯á¶ážááŒá¯á áááºážááá¯á·áᶠáá»ááºááŒááºá áœá¬ ááŒááºááŒá±á¬ááºážááá¯ááºáááºá
á¡áááºáá±á¬áºááŒáá«á¡á¬ážáá¯á¶ážááᯠáá¯ááºáá±á¬ááºááẠKubernetes/Docker ááᯠáááºáá¯á¶ážááá¯ááºáááºáᯠáá±ááºáá áºáá«áá®á ááŒá±á¬áááºá áá°ááŸááºáá«áááºá
ááá¯á·á¡ááŒááºá áááºááẠá á¬ážááá¯ááŸá°ážá áá¯ááºáá±áž ááá¯á·ááá¯áẠTerraform ááᯠá¡áá¯á¶ážááŒá¯á á¡ááá¯á¡áá»á±á¬ááºá áá Ạáá¶á·ááá¯ážáá±ážááá¯ááºáááºá
á ááºáááºáááŒáẠáá±á«ááºážá ááºááŒááºážááŸáá·áº áá±ážááá¯á·ááŒááºážá
áá»á²á·ááá¯ááºáá±á¬áááºáá±á¬ááºááŸá¯ááá¯áááºáá®ážáááºá ááœá²áá°áá±á¬ááºážááá¯ááŸá¯áá áºáá¯á á®á¡ááœáẠáááºáá±á¬ááºááŒá®áž á ááºážáááºááá¯ááºááá¯ááºážáá áºáá¯ááŸáááẠá¡áá±ážááŒá®ážáá«áááºá á á áºáá±ážááŸá¯ááẠá¡ááœááºááá¯ážááŸááºážáá±á¬áºáááºážá áááºááá·áºááœááºážáá¬ážáá±á¬áá¯ááºááᯠá¡áááºážáá¯á¶ážáá±áá»á¬á á±áááºááŒá áºáááºá
á€á¡ááá·áºááœáẠáááºáá±ážááœááºážááᯠááŒá±ááá¯ááºáž- áá»áœááºá¯ááºá á ááºážáá±ážááœá²ááᯠá á¯á ááºážááŒá®áž á á áºáá±ážááŸá¯áá»á¬áž á¡á±á¬ááºááŒááºáááºáá¬ážá ááŸááºáááºáá«ááá¬ážá áááºážááẠlow bar áá²á·ááá¯á·áááºááá±á¬áºáááºáž ááŒá¿áá¬áá»á¬ážá áœá¬ááᯠááŒá±ááŸááºážáá±ážáááºá
áá®ááá±ážááœá±ááá¯ááŒááºááá¬ááẠááá¯ááŸáá¬áááŸááá«áá°ážá
á€áááºážááá¬á¡ááœáẠáááºááẠGithubá CircleCI ááá¯á·ááá¯áẠJenkins á¡áá²ááŒááºááá¯ááºáááºá
áá»áááºááœááºáá»áŸá¬ááᯠááœá²áá»áá«á
ááá¯á·ááŒá±á¬áá·áºá áá»áœááºá¯ááºááá¯á·ááẠá¡ááœá¬ážá¡áá¬áááºážááŒá±á¬ááºážááŒááºááœáŸááºááẠload balancer ááᯠrun ááŒá®áž node áá»á¬ážá¡á¬ážáá¯á¶ážááœáẠáá°áá®áá±á¬ load ááá¯á·ááá¯áẠáááºáá±á¬ááºááŸá¯áá¡á±á¬ááºááŒááºáá«á áááºáááºáá¯ááºáá±á¬ááºááẠááá¯á¡ááºáááº-
Load Balancer ááẠá¡ááœá¬ážá¡áᬠááŒáá·áºáá±ááŒááºážá¡ááœáẠáá±á¬ááºážááœááºáá±á¬ á¡áá¯ááºááŒá
áºáááºá á¡áá±á¬ááºážáá¯á¶ážá¡áá±á·á¡áá»áá·áºááẠááá·áºááœáẠáá»ááŸá¯á¶ážááŸá¯áá
áºáá¯ááŸáááŸáá
á±ááẠáááºáá»ááºáá®á
á±áááºááŒá
áºáááºá
áá¯á¶ááŸááºá¡á¬ážááŒáá·áºá áááºá¡áá¯á¶ážááŒá¯ááá·áº cloud ááœáẠload balancers ááᯠconfigure áá¯ááºáá¬ážáááºá
áá±á¬ááºážááá¯ááŸá¯áá»á¬ážá¡ááœáẠRayIDá áááºá áẠID ááá¯á·ááá¯áẠUUID
á€áá²á·ááá¯á·áá±á¬ áááºáá±á·áá»áºááŒáá·áº á¡ááá®áá±ážááŸááºáž error ááᯠáááºááŒá¯á¶ááœá±á·áá°ážáá«ááá¬ážá "áá áºáá¯áá¯ááŸá¬ážáá±ááŒá®á ဠID ááᯠááááºážáááºážááŒá®áž áá»áœááºá¯ááºááá¯á·á áá¶á·ááá¯ážáá°áá®ááŸá¯á¡ááœá²á·áᶠáá±ážááá¯á·áá«"?
áá
áºáá°áá°ážááŒá¬ážáá±á¬ identifierá áááºá
áẠIDá RayID ááá¯á·ááá¯áẠááœá²ááœá²áá»ááºáá»á¬áž áá
áºáá¯áá¯ááẠáááºážá áááá¶ááá¬áá
áºáá»áŸá±á¬áẠáá±á¬ááºážááá¯áá»ááºááᯠááŒá±áá¬áá¶ááá¯ááºá
á±ááá·áº áá°ážááŒá¬ážáá±á¬ identifier áá
áºáá¯ááŒá
áºáááºá áááºážááẠááŸááºáááºážáá»á¬ážááœáẠáá±á¬ááºážááá¯ááŸá¯áááºážááŒá±á¬ááºážáá
áºáá¯áá¯á¶ážááᯠááŒá±áá¬áá¶ááá¯ááºá
á±áá«áááºá
á¡áá¯á¶ážááŒá¯áá°á á
áá
ẠA ááá¯á· áá±á¬ááºážááá¯áá»ááºáá
áºáᯠááŒá¯áá¯ááºáááºá ááá¯á·áá±á¬áẠA ááẠB ááᯠáááºááœááºááá·áº á¡áááºá¡ááœáẠBá áááºážááᯠC ááŒáá·áº ááááºážáááºážáᬠáááºážááᯠX ááœáẠááááºážáááºážááŒá®ážáá±á¬áẠáá±á¬ááºážááá¯áá»ááºááᯠA ááá¯á· ááŒááºááá¯á·áá±ážáááºá
á¡áááºá áááºááẠvirtual machines áá»á¬ážááŸáá·áº á¡áá±ážá០áá»áááºáááºááŒá®áž áá±á¬ááºážááá¯ááŸá¯áááºážááŒá±á¬ááºážááᯠááŒá±áá¬áá¶ááẠááŒáá¯ážá á¬ážáá«á (áááºááá·áºáá±á«áºááá¯ááŸá¯áá»á¬áž ááŒá¯áá¯ááºáá±ááẠááᯠááá¯ááºááá¯áẠáááºá ááºááŒáá·áºáá«á) ááẠáá°ážááœááºááœá¬ážáááºááŒá áºáááºá áá°ážááŒá¬ážáá±á¬á¡ááŸááºá¡áá¬ážáá áºáá¯ááŸáááŒááºážá ááááá¯ááá¯ááœááºáá°á á±áááºá á€á¡áá¬ááẠáááºááááºáá±á¬ááºááŸá¯ááŒá®ážááœá¬ážáá¬áááºááŸáá·áºá¡áá»áŸ á¡áá»áááºáá¯ááºáááºáá¬á á±ááẠáááºáá¯ááºáá±á¬ááºááá¯ááºááá·áº á¡ááá¯ážááŸááºážáá¯á¶ážá¡áá¬áá»á¬ážáá²ááŸáá áºáá¯ááŒá áºáááºá
á¡áááºá¡áááºá¡ááá·áº
á€áá±áá¬ááœáẠá¡ááŒá¶ááŒá¯áá»ááºááẠááááºá¡áá¬áá»á¬ážááẠááá¯ááá¯ááŸá¯ááºááœá±ážáá±á¬áºáááºáž ááŸááºáááºáá±á¬ áááááá¬áá»á¬ážááẠá¡áá±ážá á¬ážááŸáá·áº á¡áááºá á¬ážáá¯áá¹ááá®áá»á¬ážá¡ááœááºááẠáááºážááŸá®ážááŒáŸá¯ááºááŸá¶ááŸá¯á¡áá±á«áº ááŒááºá¡ááºážááœá±ááᯠáá±ážá áœááºážááá¯ááºááŒá®áž ááŸááºáááºáá±á¬ áááááá¬áá»á¬ážá á¡áá¯ááºááá¯ááá¯ááœááºáá°á á±áááºá
áááá¯áá»á¯ááºááá¯ááºááŸá¯ááŒáá·áº áá áºáá¯ááºááŒááºážá
áá¯ááºáá°áá«áááºá áááºááẠá¡áá¯á¡áá±á¬áẠá áẠ100 ááᯠá¡áá¯á¶ážááŒá¯áá¬ážáááºá áá±á¬ááºáá áºáá±á·ááœáẠá á®á¡á®ážá¡áá¯ááẠáááºáá±á¬ááºááŸá¯ááᯠá ááºážáááºá áẠáá°áááŸááá²á·áá±á¬ á¡ááŸá¬ážáá áºáá¯ááŸáá·áºáááºáááºá ááá¯ááºááŒá¬ážáá²á·áááºá áááºážááẠá¡áááºááœááºááŒá±á¬áá²á·ááá·áº áááºááá¯ááºááá·áº ID ááᯠááááºážááá¯á·áá±á¬áºáááºáž áá»ááºáá»áááá·áºá¡ááŒá±á¬ááºážáááºážááᯠááŸá¬ááœá±ááẠá áẠ100 á ááŸááºáááºážáá»á¬ážááᯠáááºááŸá¬ááœá±ááááºááŒá áºáááºá ááááºááŒáẠáááºáááºááŸá¯ áááá¯ááºáááºááŸá¬ á¡á²áá«ááᯠááŸá¬ááœá±á·ááá¯á· ááá¯áá«áááºá
áá«á áá»á±á¬áºá áᬠá áœáá·áºá á¬ážáááºážááá¯á· áááºááá±ááá·áº ááá¹ááááºážááœá±á¡á¬ážáá¯á¶ážááᯠáá áºáá±áá¬áááºážááŸá¬ ááŸá¬ááœá±ááá¯ááºáááºááá¯áᬠáá±áá»á¬á¡á±á¬áẠá¡áá±á¬ááºážáá¯á¶ážáá«áá²á ELK stack á built-in áá¯ááºáá±á¬ááºááá¯ááºá áœááºážááᯠá¡áá¯á¶ážááŒá¯á ááŸááºáááºážáá»á¬ážááᯠáááá¯áá»á¯ááºááá¯ááºááŒááºážá ááŒá¿áá¬ááᯠáá»áœááºá¯ááºááŒá±ááŸááºážáá²á·áááº- áááºážááẠááŸá¬ááœá±ááá¯ááºáá±á¬ ááŸááºáááºážá á¯áá±á¬ááºážááŸá¯ááᯠáá¶á·ááá¯ážáá±ážáá«áááºá áááºážááẠáááá»áá±á¬áá»á¬áááºááá¯ááŸá¬ááœá±ááŒááºážááŒá¿áá¬ááᯠá¡ááŸááºááááºááŒá±ááŸááºážááá¯ááºáááºááŒá áºáááºá á¡ááá¯áá¯á¡áá±ááŒáá·áºá áááºááẠááá¯áá²á·ááá¯á·áá±á¬ ááá¬ážáá»á¬ážááŸáá·áº á¡ááŒá¬ážáá»á±á¬áºá áá¬áá»á¬ážááᯠáááºáá®ážááá¯ááºáááºá
ELK stack áá¯ááºáá±á¬ááºááá¯ááºá
áœááºáž
á á±á¬áá·áºááŒáá·áºá¡á±ážáá»áá·áºáá»á¬áž
ááᯠáááºááááºáá±á¬ááºááŸá¯ááẠáááºáááºáá±áááŒáá·áº áá»á±á¬ááœá±á·á áœá¬áááºáááºááŒá±á¬ááºáž áá±áá»á¬ááẠááá¯á¡ááºáá«áááºá áá®ááá¯áá¯ááºááá¯á· á¡áá±á¬ááºážáá¯á¶ážáááºážáááºážááá±á¬á· áá±á¬áºáá±á¬áºáá»á¬ážáá»á¬ážááᯠrun ááá¯á·áá«áá²á á¡á±ážáá»áá·áºáá»á¬ážááŒáá¯ááºáá°á¡áá¯ááºáá¯ááºáá±á¬á áááºážáááºá¡áá¯ááºáá¯ááºááŒá±á¬ááºážá á áºáá±ážááŒá®ážá¡ááŒá±áá¶áá¯ááºáááºážáá»á¬ážááá¯áá¯ááºáá±á¬ááºáááºá
áá®á¡áá»áááºááŸá¬ áá±áá»á¬á á áºáá±ážáá«á á¡ááŒá±ážáááºáá±á¬ááºááŸá¯á áá±á¬ááºážááœááºáááᯠáá±á¬ááºážáá±á¬ááºážá¡áá¯ááºáá¯ááºáá«áááºá.
á¡áá±ážá á¬ážááŸáá·áº á¡áááºá á¬ážááá±á¬áá»ááºáá»á¬ážá¡ááœáẠAPI áá»á¬ážááᯠá á±á¬áá·áºááŒáá·áºááŒááºážááŸáá·áº ááŸááºáááºážáááºááŒááºážá¡ááœáẠPostman ááᯠá¡ááŒá¶ááŒá¯áá«áááºá ááá¯á·áá±á¬áº áá±áá¯áá»á¡á¬ážááŒáá·áºá áááºááẠááŒááºáá±á¬ááºááŸá¯ááŒá áºááœá¬ážááá·áºá¡áá»áááºááᯠááááŸááááºááŸáá·áº á¡áá»áááºááŸáá·áºáá áºááŒá±ážáá® á¡ááŒá±á¬ááºážááŒá¬ážááẠáááºážáááºážááŸáááẠáá±áá»á¬á á±ááá¯áá«áááºá
áááºáá±á«áºáá°áááºá á¡á±á¬áºááá¯á áá±ážáá»á²á·ááŒááºážá
á¡áááºážááá¯ážááŸááºážáá«áááºá ááá·áºááœáẠVM áááºáá±á¬ááºááŸá¯áá±á¬ááºážááá¯ááŸá¯áá»á¬ážááŸáááŒá®áž áááºážááẠ80% áááºááá¯áá®á¡áá¯á¶ážááŒá¯ááŸá¯ áá®ážáááºáá¬áá«áá áááºááẠáááºážáá¡áááºážá¡ááŒá áºáá»á¬ážááᯠááá¯ážááŒáŸáá·áºááá¯ááºááẠááá¯á·ááá¯áẠá¡á á¯á¡áá±ážááœáẠVM áá»á¬ážááᯠáááºááá·áºááá¯ááºáááºá á€áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠá¡ááá¯á¡áá»á±á¬ááºáá¯ááºáá±á¬ááºááŒááºážááẠáááºá¡á±á¬ááºááŸá elastic áá«áá«ááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážá¡ááœáẠá¡áá°ážáá±á¬ááºážááœááºáá«áááºá áá«áá±ááá·áº áááºáá¯á¶ážáá²á·ááœá± áááºáá±á¬ááºááŸááá²ááá¯áá¬ááᯠá¡ááŒá²ááááá¬ážááŒá®áž áá»áá¯ážááŒá±á¬ááºážáá®áá»á±á¬áºáá²á· ááá·áºáááºáá»ááºááœá±ááᯠáááºááŸááºááá·áºáá«áááºá
cloud áááºáá±á¬ááºááŸá¯á¡áá»á¬ážá
á¯ááŒáá·áºá ááá¯áá¬áá¬áá»á¬áž ááá¯á·ááá¯áẠááá¯ááá¯á¡á¬ážáá±á¬ááºážáá±á¬áá¬áá¬áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯á áááºážááᯠá¡ááá¯á¡áá»á±á¬ááºá¡ááá¯ááºážá¡áá¬á¡ááŒá
ẠáááºááŸááºááá¯ááºáááºá
á ááºážáááºááŸá¯á áá áº
á¡ááºááááºáá»á¬ážááᯠáá±ážáááºážá áœá¬ ááŒáá·áºáá»ááºááẠáááºážáááºážáá±á¬ááºážáá áºáá¯ááŸá¬ áá¯á¶ážá áœá²áá°áá»á¬ážá 1% á¡ááœáẠáá áºá á¯á¶áá áºáá¯ááᯠá ááºážáááºááá¯ááºá á±ááẠáá áºáá¬áá®ááŒá¬á¡á±á¬áẠáá¯ááºáá±á¬ááºááŒááºážááŒá áºáááºá áá®ááá¯áá»áá¯áž ááá¹ááá¬ážááœá± áá¯ááºáá±á¬ááºáá»ááºááœá±ááᯠáááºážááŒááºáá²á·áᬠáá±áá»á¬áá«áááºá á¥ááá¬á¡á¬ážááŒáá·áºá Facebook ááẠáá¯á¶ážá áœá²áá°áá»á¬ážá á¡á áááºá¡ááá¯ááºážáá»á¬ážááᯠááá°áá®áá±á¬á¡áá±á¬ááºááŒáá·áº ááŒáááẠááá¯á·ááá¯áẠá¡ááŒá±á¬ááºážá¡áá²áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áá°áá»á¬áž áááºáá²á·ááá¯á· ááááºáááááºááᯠááŒáá·áºááẠáá±á¬áá·áºá¡ááœááºá¡á á¬ážááᯠááŒá±á¬ááºážáá²áá«á áá«ááᯠA/B á ááºážáááºááŒááºážááá¯á· áá±á«áºáá«áááºá
á¡ááºá¹áá«áááºá¡áá áºááᯠáá¯ááºááœáŸááºááŒááºážáááºáá»áŸáẠá ááºážáááºááŸá¯áá áºáá¯á¡ááŒá Ạá áááºááá¯ááºááŒá®áž áááºážááᯠáááºááá¯á·áá¯ááºááááºááᯠáá¯á¶ážááŒááºááá¯ááºáááºá ááá·áºáááºáá±á¬ááºááŸá¯ááœáẠáá»ááºá á®ážááá¯ááœááºážááŸá¯ááŒá áºá á±ááá·áº áá¯ááºáá±á¬ááºáá»ááºá¡áá±á«áº á¡ááŒá±áá¶á "ááŸááºááááŒááºáž" ááá¯á·ááá¯áẠáá»á¶áááºážááŸá¯áá¯á¶á á¶ááᯠááŒá±á¬ááºážáá²ááá¯ááºááá·áº á áœááºážáááºááá¯áááºáž áááºáááŸááááºá
á¡ááá·áºááŒáá·áºá¡ááá·áº
á€áááºááŸá¬ á¡áá±á¬ááºá¡áááºáá±á¬áºááẠá¡ááœááºáááºáá²áá±á¬ á¡ááŒá¶ááŒá¯áá»ááºáá»á¬ážááŒá áºáááºá á¡áááºážá¡ááŸá®ážáááºážáááºážááá¯ááá¯áááá·áºáááºá áá«ááŒá±á¬áá·áº á¡áá±ážá á¬áž áá«ááŸááá¯áẠá¡áááºá á¬ážáá¯áá¹ááá®áá áºáá¯á áá«ááᯠá á®áá¶ááá·áºááœá²ááááºáá«áááá·áºáááºá
á áááºážááŒá¬ ááŒáá·áºáá»ááº
áá«ááᯠááœáá·áºááŒáá²á·áááºážááᯠ"Erlang" ááá¯á·áá±á«áºáá«áááºá áááºáá®áá¯ááºážáá¯áá¹ááá®áá»á¬áž áá±á«áºáá¬áá±á¬á¡áá« Erlang ááᯠááœááºááœááºáá»ááºáá»áẠá¡áá¯á¶ážááŒá¯áá¬áá²á·áááºá áááºáá®áá¯ááºážáá±á«áºááá¯ááŸá¯áá»á¬ážááᯠáááºážááŒá±á¬ááºážáá±ážáááºá¡ááœáẠSoftswitch áá»á¬ážááᯠá áááºá¡áá¯á¶ážááŒá¯áá²á·áááºá á€ááá¯ááºáá»á¬ážáá±á«áºááŸá áá±á¬á·ááºáá²á á¡ááááááºááœááºáá»ááºááŸá¬ á áá áºá¡ááá·áºááŒáŸáá·áºáááºááŸá¯áá»á¬ážá¡ááœááºáž áá¯ááºážáá±á«áºááá¯ááŸá¯áá»á¬áž áááŒá¯áá¯ááºáááºááŒá áºáááºá Erlang ááœáẠááááºáá¬ážááŸááºážááᯠááá»ááºá á®ážá á±áá² áá±á¬áºáá»á°ážá¡áá áºáá áºáá¯ááᯠáááºááẠáá±á¬ááºážááœááºáá±á¬áááºážáááºážáá áºáá¯ááŸááááºá
á€á¡ááá·áºááẠload balancer áááŸá±á·ááŸá±á¬ááºááœáẠáá°áááºáááºá ááá·áºáá±á¬á·ááºáá²á áá¬ážááŸááºáž N ááŸááááºááᯠá áááºáá°ážááŒáá·áºáá¡á±á¬ááºá ááá¯á·áá±á¬áẠáá¬ážááŸááºáž N+1 ááᯠá¡áá¯á¶ážááŒá¯ááá¯áá«áááºá
ÐÑ ááŒáŸáá»á¯áá»ááá¯á· ... ááá¯áá»ááá» áááºáá±á¬ááºááŸá¯ááᯠáááºááá·áºááŒá®áž ááá·áºá¡áá¯á¶ážááŒá¯áá°áá»á¬ážá¡ááœáẠá¡áááºááŒá±ááŒá®áž á¡áá»áááºá¡áááºážáááºááŒá¬á¡á±á¬áẠáá¯ááºáá±á¬ááºááá¯ááºáá±á¬ áá±á¬ááºáá¬ážááŸááºážááᯠááœáŸáá·áºáááºááá¯ááºáá«á áá«áá±ááá·áº áááºážááŸá¬ááŸááááºááá¯áá«á áá¯á· á¡ááŸáẠáááºážáá»ááºáá±á¬ SLA á¡ááŒá±á¡áá±áá»á¬ážá ááá¯á·ááŒá±á¬áá·áºá SLA 99,99% ááẠááẠá¡á±á¬á·ááºááá¯ááºáž ááœá¬ážááá¯ááºáááºáᯠááá¯ááá¯áááºá áᬠáá áºááŸá áºáá»áŸáẠá á áááá áºá
á€á¡ááœáŸááºážááááºážáá»á¬ážááᯠá¡ááŸááºááááºá¡á±á¬ááºááŒááºááá¯áá«áá áá áºáá»áááºáááºážááœáẠááŒáá·áºáá»ááºááŸá¯ááŸá áºáᯠááá¯á¡ááºáááº-
- ááá¯áááºááŸá (N);
- áá±á¬ááºáá¬ážááŸááºáž (N+1)á
áá¯ááºáá¯ááºááŸá¯áá»á¬ážááᯠáááºááŒáœá áœá¬ á á±á¬áá·áºááŒáá·áºáá±áá»áááºááœáẠáá¬ážááŸááºážá¡áá Ạ(N+1) ááá¯á· á¡ááœá¬ážá¡áᬠáá¬ááá¯ááºááŸá¯ááºážáá áºáá¯á¡á¬áž ááŒááºáááºááœáŸááºážááẠload balancer á¡á¬áž áááºááŒá±á¬áá«áááºá
á€ááœáẠáá»áœááºá¯ááºááá¯á·ááœáẠáá±á¬ááºážááœááºá
áœá¬á¡áá¯ááºáá¯ááºááá¯ááºáá±á¬ á¡á
áááºážáá±á¬áẠN ááŒáá·áºáá»ááºááŸá¯ááŸááááºá á€ááŒáá·áºáá»ááºááŸá¯á áá±á¬ááºáá¬ážááŸááºážááá¯á· ááœáŸá±á·ááẠáá»áœááºá¯ááºááá¯á· ááŒáá¯ážá
á¬ážáá±áá«áááºá
áá»áœááºá¯ááºááá¯á·á N+1 ááŒáá·áºáá»ááºááŸá¯ááẠá¡ááœá¬ážá¡áá¬á¡áááºážáááºáá¬ááŸááá±á¬ ááá¬áá¡áááºážáááºááŒáá·áº á¡áá¯ááºáá¯ááºááŒááºážááŸááááŸá ááááẠá¡ááŸááºááááºáá±ážáááºáá±á¬ á ááºážáááºááŸá¯áá áºáᯠáá±ážááá¯á·áááº-
áá±á¬ááºáá¯á¶ážááœááºá áá»áœááºá¯ááºááá¯á·áááŒáá·áºáá»ááºááŸá¯ ááŒá®ážááŒá±á¬ááºáááºá¡áá áá»áœááºá¯ááºááá¯á·ááœáẠáá±á¬ááºáá¯á¶ážááœáẠáá¯ááºáá±á¬ááºááá¯ááºááá·áº á¡ááá¯á¡áá»á±á¬ááºá
á
áºáá±ážááŸá¯áá»á¬áž á¡á
á¯á¶ááŸááá«áááºá ááẠá¡áááºáž á¡áááºáž ááááá¬ážáá«á ááá¯ážááœá¬ážáá±á¬áá¯ááºáá¯ááºááŸá¯ááŒá
áºááá·áºá¡áá«ááœáẠáááºá N ááŒáá·áºáá»ááºááŸá¯ááᯠá¡ááŒááºááŒááºááááºážááá¯ááºáááº-
ááá¯ááá¯á¡ááá·áºááŒáá·áºáá±á¬á¡ááá·áºááá¯á· áááºááœá¬ážááá¯áá«áá á
áááºážááŒá¬áá±á¬ááºááŒáá·áºáá»ááºááŸá¯ááœáẠá¡áá¬á¡á¬ážáá¯á¶ážááᯠá¡ááá¯á¡áá»á±á¬ááºáááºáááºá
á±áá«á
ááœá²ááœá²ááŸá¯ááᯠáá±á¬ááºááŸááºážááŒááºážááŸáá·áº á¡ááá¯á¡áá»á±á¬áẠáá»á±á¬á·áá«ážá á±ááŒááºážá
ááá·áºááœáẠáááá¯áá»á¯ááºááá¯ááºááŸá¯ááŸááá±á¬ áá áºáá¯ááºááŒááºážááŸáá·áº áá±á¬ááºážááœááºáá±á¬ ááŸááºáááºážá á¯áá±á¬ááºážááŒááºážááŸááá±á¬ááŒá±á¬áá·áº áááºááẠááá¯ááá¯ááŒáá·áºáá¬ážáá±á¬ áááºážááá¯ááºáá»á¬ážááᯠáááºááŸááºááŒá®ážááŒá áºáááºá á¥ááá¬á áá»ááŸá¯á¶ážááŸá¯ááœá±ááᯠááŒáá¯áááºááá·áºááŸááºážáá«á áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠáá±á¬áºáá®áá¬áá»á¬ážááŸáá·áº ááŸááºáááºážáá»á¬ážááœáẠááŒá±áá¬áá¶ááŒá®áž á¡áá»áá¯ážáá»áá¯ážáá±á¬ áá¯á¶áá±áá¬ážáá»ááºáá»á¬ážááᯠáááºáá±á¬ááºáá¬ážááẠ- ááŸá¬ážááœá¬ážááá·áºá¡áá¬áá»á¬ážááᯠáááºááŒáá¯áááºááá·áºááŸááºážááá¯ááºáááº-
ááœá²ááœá²áá»ááºáá»á¬ážááᯠááœá±á·ááŸáááŒá®ážáááºááŸáá·áº áááºááẠáááºáá±á¬ááºááŸá¯áá±ážááá·áº áá²ááœááºá
á¡áá»áá¯á·ááᯠá
áááºá
á
áºáá±ážáá«á á¥ááá¬á¡á¬ážááŒáá·áºá CPU load ááœáẠspike ááẠhard drive áá»ááºááœá¬ážáááºááᯠááœáŸááºááŒááá¯ááºááŒá®áž áá±á¬ááºážááá¯ááŸá¯áá»á¬ážááœáẠspike ááẠááẠscale up áá¯ááºááẠááá¯á¡ááºááŒá±á¬ááºáž ááœáŸááºááŒáá±áá«áááºá á€á
á¬áááºážá¡ááºážáá±áá¬á¡áá»áá¯ážá¡á
á¬ážááẠáááºáá±á¬ááºááŸá¯ááᯠáááºááŒáœá
á±áá«áááºá
á€ááá¯ážááœááºážááááŒááºááŸá¯áá»á¬ážááŒáá·áº áááºááẠáááºááá·áºá¡ááá¯ááºážá¡áá¬á¡ááœááºáž á¡ááá¯ááºážá¡áá¬á¡áá áá»á²á·ááœááºááá¯ááºááŒá®áž á ááºáá»á¬ážá áá±áá¬áá±á·á áºáá»á¬ážá áá»áááºáááºááŸá¯áá»á¬ážááŸáá·áº á¡ááŒá¬ážá¡áááºážá¡ááŒá áºáá»á¬ážá áááá±áááá¹ááá¬áá»á¬ážááᯠáááºááŒáœá áœá¬ ááŒááºáááºáá¯á¶á·ááŒááºááá¯ááºáááºá
áá«áá«áá²!
áááºááẠcloud áááºáá±á¬ááºááŸá¯ááᯠááŒá¯á á¯áá»áá¯ážáá±á¬ááºáá«á ááŒá¿áá¬áá»á¬ážá áœá¬ááᯠáááºáááºááá¯ááºáááºááŒá áºáááºá
áá°áááºážáá±á¬ááºážáá«ážáá±ážáá¬ážáá°ááẠá
á¬áááºáá°áá»á¬ážá¡á¬áž áááºážááá¯á·áááŸááºáá»ááºáá»á¬ážáá¬ážáá²á·áááºááŸáá·áº á¡ááŒá±á¬ááºážá¡áá²áá»á¬ážááŒá¯áá¯ááºááẠááááºáá±á«áºáá«áááºá áá±á¬ááºážáá«ážááᯠopen source á¡ááŒá
ẠááŒáá·áºáá±áá¬ážááŒá®áž á
á¬áá±ážáá°á áá±á¬ááºážááá¯áá»ááºáá»á¬ážááᯠááœá²áá¯ááºáá«áááºá
áá±á«ááºážá ááºáá²á· áááºáááºááŒá®áž áá±á¬ááºáááºáá¬ááœá±áááºáááá²á
ááœá¬ážááŒá®áž CPU caches á¡áá±á¬ááºá¡áááºáá±á¬áºáááºá¡ááœáẠááá°áá¬áá¯á¶á á¶ááŒáá·áº ááá¯ážáá°ážááŸá¯ááá±á¬ááŒáá·áº Kubernetes Telegram ááŸá Kubernetes áááºážáá»ááºááœáẠáá»áœááºá¯ááºááá¯á·ááá»ááºáááº
source: www.habr.com