âCloud nativeâ ááá¯á·ááá¯áẠááá¯ážááá¯áž âcloudâ á¡ááá®áá±ážááŸááºážáá»á¬ážááᯠcloud á¡ááŒá±áá¶á¡áá±á¬ááºá¡áŠáá»á¬ážááœáẠá¡áá¯ááºáá¯ááºááẠá¡áá°ážáááºáá®ážáá¬ážáááºá áááºážááá¯á·ááᯠáá¯á¶ááŸááºá¡á¬ážááŒáá·áº ááœááºááááºáá¬áá»á¬ážááœáẠáá¯ááºááá¯ážáá¬ážáá±á¬ áá»á±á¬á·áá²áá²ááœá²ááœá²ááŸááá±á¬ ááá¯ááºáááá¯áááºáá±á¬ááºááŸá¯á¡á á¯á¡áá±ážáá áºáá¯á¡ááŒá Ạáááºáá±á¬ááºáá¬ážáᬠáááºážááá¯á·ááᯠcloud platform á០á á®áá¶ááá·áºááœá²áá«áááºá ááá¯ááá¯á·áá±á¬ á¡ááá®áá±ážááŸááºážáá»á¬ážááẠááŒááºážáááºáá±á¬ á¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶á¡ááá·áº áá»áá¯á·ááœááºážááŸá¯áá»áá¯ážááœááºááẠá áááºáá»áá¯á¶ááŒááºá áœá¬ á¡áá¯ááºáá¯ááºááá¯ááºááŒá®áž á¡ááá¯ááºážá¡áá¬ááᯠáá¯á¶áá±á¡á¬ážááŒáá·áº áá»ááºááœááºááŸá¯á¡ááœáẠááŒááºáááºáá¬ážáá«áááºá á¡ááŒáœá±á á±á·áá¡ááŒá¬ážáá áºáááºááŸá¬ áááºážááá¯á·ááᯠá¡ááá¯á¡áá»á±á¬ááºá á®áá¶ááá·áºááœá²ááá¯ááºááẠcloud platform á០ááá·áºáááºáá»ááºáá»á¬áž (á á¬áá»á¯ááºáá»á¬áž) áá»á¬ážááŒá áºáááºá
cloud-based applications áá»á¬ážááá¯á· ááŒá±á¬ááºážááœáŸá±á·ááŒááºážá ááá¯á¡ááºáá»ááºááŸáá·áº á¡áá±ážááŒá®ážáá¯á¶ááᯠá¡ááŒáá·áºá¡á ááááŸááá¬ážáá±á¬áºáááºáž á¡ááœá²á·á¡á
ááºážáá»á¬ážá
áœá¬ááẠáááºááá·áºáá±áá¬ááœáẠá
áááºááááºááᯠáááááŒáá±ážáá«á á€ááá¯á·á
áºááœááºá containerized applications áá»á¬áž áá±ážááœá²áá¬ááœáẠááá¯ááºáá¬áá«áá cloud platform áá»á¬ážá á¡áá¬ážá¡áá¬ááᯠááááŸááá¬ážáááºááá¯ááºááŒá®áž IT infrastructure ááœáẠááá¯ážááœá¬ážá
áœá¬ áá»áá¯á·ááœááºážááŸá¯áá»á¬áž ááŒá¯á¶ááœá±á·áááá·áºá¡áá«ááœááºááẠáá¯á¶ááŒááºá
áááºáá»ááá±á¬ áááºáááºááŸá¯ááŸáá·áº á¡ááá®áá±ážááŸááºážáá»á¬ážááᯠáá»á²á·ááœááºááá¯ááºá
á±ááá·áº á¡ááŒá±áá¶áá°áá»á¬ážá
áœá¬ááᯠááŒáá·áºááŸá¯áá«áááºá á¡ááá·áº á€áá±áá¬ááœáẠáá±á¬áºááŒáá¬ážáá±á¬ á¡ááŒá±áá¶áá°áá»á¬ážá á¡áá¯á¶ážá
áœááºáááºážááá¯ááºááŸá¬ Kubernetes áá²á·ááá¯á·áá±á¬ cloud ááááºáá±á¬ááºážáá»á¬ážá០á¡ááá¯á¡áá»á±á¬áẠá
á®áá¶ááá·áºááœá²ááá¯ááºáá±á¬ á¡ááá®áá±ážááŸááºážáá»á¬áž áááºáá±á¬ááºáááºážááᯠáá±á·áá¬áááºááŒá
áºáááºá
áá±á¬á·ááºáá²áá®ááá¯ááºážá¡ááŒá±áá¶áá°áá»á¬áž
áááá¯ááááºážáááºážáá±á¬áááœááºá áá±á¬á·ááºáá²ááºáááºáá®ážáá¬ááœáẠááá¯ááºáá¬áááá·áº áá±áá¯áá»á ááºážáá»ááºážáá»á¬ážááᯠáááºááœáŸááºážáááºá áááºááá·áºáááá¯ááááºážáááºážáá¬áá¬á áá¬ážááŒáá·áºáááᯠáá¯ááºáá±á¬ááºááá·áºá¡áá« áááºážááá¯á·ááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºáááºá áááá¬ááá áºáá¯á á®ááœáẠáááºážáááá¯ááºááá¯ááºáááºážááá¯ááºáá»á¬ážá á¡áá»á¬ážá¡á¬ážááŒáá·áº áá¯á¶á á¶áááááºáá»á¬ážááŸáá·áº á¡áá±á·á¡áá»áá·áºáá»á¬ážááᯠá¡á±á¬ááºááŒááºá á±áááºá¡ááœáẠáááááá¬áá»á¬ážááŸááááºá á¡áááºá¡ááœá±ážááŒáá·áº áá±á¬á·ááºáá²ááºáááºáá®ážááŒááºážá¡ááœáẠá¡ááŒá±áá¶áá°áá»á¬ážá áœá¬ááŸáááŒá®áž á¡ááŒá¬ážá¡áá¬á¡á¬ážáá¯á¶ážá០á á®ážáááºážááœá¬ážáá«áááºá á€áááºááŸá¬ á¡ááŒá±áá¶áá»áá±á¬ áááá¬áá¡áá»áá¯á· á¥ááá¬áá»á¬ážááŒá áºáááºá
áááºáž (ááá¯ážááá¯ážáá±ážáá¬ážáá«á ááá¯ááºáá²áá«) â á¡á²áá«ááᯠáááŸá¯ááºááœá±ážáá«áá²á·áááŸá±á·ááœá±á¬áá» (ááá¯áá·áºááá¯ááºááᯠáááºáá«ááá²áá² áááŒá±á¬áá«áá²á·) - ááá¯áá·áºááá¯ááºááᯠáááºáá«ááá²áá² ááá¯ááºáá«áá²á·áYAGNI (áááºážáááá¯á¡ááºáá«áá°áž) - áá»ááºáá»ááºážáááá¯á¡ááºáá²á·á¡áá¬áá áºáá¯ááᯠááááºáá®ážáá«áá²á·áSoC á áá¯ážááááºáá±á¬ááá»á¬ážááá¯ááœá²áá¯ááºááŒááºáž - áá¬áááºááœá²áá±áá±ážááŒááºážá
áááºááœá±á·ááŒááºáááá·áºá¡ááá¯ááºážá á€áá°áá»á¬ážááẠáá®ážááŒá¬ážá
ááºážáá»ááºážáá»á¬ážááᯠááááºááŸááºáá¬ážáá±á¬áºáááºážá developer á¡áá»á¬ážá¡ááŒá¬ážááŸáá·áº áááºážááá¯á·ááᯠáá¯á¶ááŸááºáááºááœáŸááºážááá·áº áááºááœá±á·á¡ááœá±á·á¡ááŒá¯á¶á¡áá±á«áº á¡ááŒá±áá¶á áá¯á¶á¡ááááá¬ážááá¯ááºáᬠááá·áºááœááºážá
ááºážá
á¬ážááŸá¯ á¡áá»áá¯ážá¡á
á¬ážááœáẠáá«áááºáá«áááºá
áá«á·á¡ááŒááºááŸááá«áááº
ááá¯ááºáá¬áá±á¬á¡ááŒá±áá¶áá°áá»á¬ážááẠOOP áááºáááºááŸáá·áºáááºááá¯ááºááŒá®áž á¡áááºážáá»á¬ážá á¡ááºáá¬áá±á·á áºáá»á¬ážááŸáá·áº á¡ááœá±áááºáá¶ááŸá¯áá»á¬ážáá²á·ááá¯á· á¡áá°á¡ááá»á¬ážááŸáá·áº á¡áá°á¡ááá»á¬ážááᯠáá¬áá¬á áá¬ážááŒáá·áº áá¯á¶áá±á¬áºáá¬ážáááºá á¥ááá¬á¡á¬ážááŒáá·áºá cloud á¡áá¯á¶ážáá»áááá¯ááááºáá»á¬ážá¡ááœáẠááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯áá°áá»á¬ážááᯠáá±ážááœá²ááá¯ááºáááºá á€áá±áá¬ááœáẠá¡ááŒá±áá¶ááŒááºá ááºáá¬áá»áŸáẠá¡áááºážá¡á á¬ážááá¯ááºáá² ááœááºááááºáá¬áá áºáá¯ááŒá áºáááºá á€á¡ááŒá±áá¶áá°áá»á¬ážááᯠááá¯ááºáá¬ááŒááºážááŒáá·áº Kubernetes áá²á·ááá¯á·áá±á¬ cloud ááááºáá±á¬ááºážáá»á¬ážá áááºááŸááºážáá»ááºáá»á¬ážááŸáá·áº áááºááŸááºážáá»ááºáá»á¬ážááᯠááá¯ááá¯áá±á¬ááºážááœááºá áœá¬ ááŒáá·áºáá®ááá¯ááºáá±á¬ ááœááºááááºáá¬áááºáá¬ážáá±á¬ á¡ááá®áá±ážááŸááºážáá»á¬ážááᯠáááºáá®ážááá¯ááºáá«áááºá
Cloud-native containers- Red Hat áá»ááºážáááºááŸá¯
ááá±á·áá±ááºááœááºá áááºááá·áºá¡ááá®áá±ážááŸááºážáááá¯áá®ážáá«ážááᯠááœááºááááºáá¬áá²ááá¯á· á¡ááœááºááá° áá¯ááºááá¯ážááá¯ááºáááºá ááá¯á·áá±á¬áº Kubernetes áá²á·ááá¯á·áá±á¬ cloud ááááºáá±á¬ááºážáá
áºáá¯á¡ááœááºáž áááá±á¬ááºá
áœá¬ á¡ááá¯á¡áá»á±á¬ááºáá¯ááºáá±á¬ááºááŒá®áž ááŒáá¯ážááá¯ááºááŸá¯ááŒá
áºá
á±áááºá¡ááœáẠá¡ááá®áá±ážááŸááºážáá»á¬ážááᯠá¡ááá¯á¡á¬ážáá¯ááºááẠááá¯á¡ááºáá«áááºá
á¡á±á¬ááºááœááºáá±á¬áºááŒáá¬ážáá±á¬ á¡áá°á¡ááá»á¬ážá¡ááœáẠá¡ááŒá±áá¶ááŸá¬ áááºážá
áá
áºááŒá
áºáááºá
áá áºáá¯áááºážáá±á¬ á áá¯ážááááºááŸá¯áá° (SCP)
á€áááá¬áááẠáá
áºáá¯áááºážáá±á¬áá¬áááºáá»á±ááŸá¯áá°áá±á¬ááºááŸáá·áº áá¯á¶á
á¶áá°ááŒá
áºáááºá
SCP ááœááºá áá»áœááºá¯ááºááá¯á·ááẠOOP á¡áááºážá¡á á¬ážááŸáá·áº ááŸáá¯ááºážááŸááºáá«á ááœááºááááºáá¬á ááá¯ááá¯ááŒáá·áºáá¬ážáá±á¬ á áááºáá°ážá áááºáááºážááŸáá·áº ááá¯ááá¯áá»ááºááŒáá·áºáá±á¬ áááºááœááºáá»ááºááᯠááœáŸááºááŒáááºá¡ááœáẠ"áá¬áááºáá°ááŸá¯" áá°áá±á¬ á áá¬ážáá¯á¶ážá¡á á¬áž "á áá¯ážááááºááŸá¯" áá°áá±á¬ á áá¬ážáá¯á¶ážááᯠá¡áá¯á¶ážááŒá¯áá«áááºá SRP ááááºážááá¯ááºááẠá¡ááŒá±á¬ááºážá¡áá²á¡ááœáẠá¡ááŒá±á¬ááºážááŒáá»ááºáá áºáá¯áááºážáá¬ááŸááá»áŸáẠSCP ááá±á¬ááºááœááºááœáẠááœááºááááºáá¬áá»á¬ážááᯠááŒááºáááºá¡áá¯á¶ážááŒá¯áááºááŸáá·áº á¡á á¬ážááá¯ážááá¯ááºá áœááºážááᯠáá»á²á·ááœááºááá¯áá±á¬ááá¹áááŒá áºáááºá SRP ááᯠââááá¯ááºáá¬ááŒá®áž ááŒá¿áá¬áá áºáá¯áááºážááᯠááŒá±ááŸááºážáá±ážááá·áº ááœááºááááºáá¬ááᯠáááºáá®ážááŒá®áž áá¯ááºáááºážáá±á¬ááºáᬠááŒá®ážááŒáá·áºá á¯á¶áá±á¬ áááºážáááºážááŒáá·áº áá¯ááºáá±á¬ááºááŒááºážááŒáá·áºá áááºááẠááá°áá®áá±á¬ á¡ááá®áá±ážááŸááºáž á¡ááŒá±á¡áá±áá»á¬ážááœáẠááá¯ááœááºááááºáá¬áá¯á¶ááᯠááŒááºáááºá¡áá¯á¶ážááŒá¯ááẠá¡ááœáá·áºá¡áááºážáá»á¬áž ááá¯ážááŒáá·áºáá¬áá«áááºá
SCP áá°á¡á ááœááºááááºáá¬áá áºáá¯á á®ááẠááŒá¿áá¬áá áºáá¯áááºážááᯠááŒá±ááŸááºážááŒá®áž áá±á¬ááºážá áœá¬áá¯ááºáá±á¬ááºááá·áºáááºáᯠáá±á¬áºááŒáá¬ážáááºá ááá¯á·á¡ááŒááºá ááœááºááááºáá¬ááá¹áá¬ááŸá SCP ááẠOOP áá±á¬áááŸá SRP ááẠá¡á±á¬ááºááŒááºáááºááá¯ááá¯ááœááºáá°áááºá á¡áááºááŒá±á¬áá·áºááá¯áá±á¬áº ááœááºááááºáá¬áá»á¬ážááẠáá»á¬ážáá±á¬á¡á¬ážááŒáá·áº áá¯ááºáááºážá ááºáá áºáá¯áááºážáá¯ááºáá±á¬ááºááŒááŒá®ážá á€áá¯ááºáááºážá ááºá¡áá»á¬ážá á¯ááẠá¡áá¯ááºáá áºáá¯áááºážááᯠááŒá±ááŸááºážáá±ážáá±á¬ááŒá±á¬áá·áºááŒá áºáááºá
ááœááºááááºáá¬á¡áá±ážá á¬ážáááºáá±á¬ááºááŸá¯áá áºáá¯ááẠááŒá¿áá¬áá»á¬ážá áœá¬ááᯠáá áºááŒáá¯ááºáááºáááºážááŒá±ááŸááºážááááºááá¯áá«áá áááºážááᯠsidecar ááŸáá·áº init container templates áá»á¬ážá¡áá¯á¶ážááŒá¯á áá°ážáá áºáá¯áá²ááá¯á· ááá¯ááºážááŒá¬ážááŒá®áž áá°ážáá áºáᯠ(container platform deployment) áá°áá áºáá áºáá¯á¡ááœááºáž áá±á«ááºážá ááºááá¯ááºáááºá ááá¯á·á¡ááŒááºá SCP ááẠáá°áá®áá±á¬ááŒá¿áá¬ááá¯ááŒá±ááŸááºážáá±ážáá±á¬áºáááºáž áá¯ááºáá±á¬ááºááá¯ááºá áœááºáž ááá¯á·ááá¯áẠá¡ááá¯ááºážá¡áá¬áá»á¬ážááᯠááá¯ááá¯áá»á²á·ááœááºáá¬ážááá·áºá¡áá áºáá áºáᯠ(áááºáá¬áᬠááá¯á·ááá¯áẠáááºáá±á·áá»áºááœá²á á¬ážáá²á·ááá¯á·) ááœááºááááºáá¬á¡áá±á¬ááºážááᯠá¡á á¬ážááá¯ážááẠááœááºáá°á á±áááºá
ááŒáá·áºáá¬ážáá±á¬ááŒáá·áºááŸá¯ááá¯ááºááŸá¯áá° (HOP)
ááœááºááááºáá¬áá»á¬ážááᯠá¡ááá®áá±ážááŸááºážáá»á¬ážááᯠáá¯ááºááá¯ážááŒá®ážáááºáááºáááºá¡ááœáẠáá±á«ááºážá ááºážááá·áºáááºážáááºážá¡ááŒá Ạá¡áá¯á¶ážááŒá¯áá±á¬á¡áá«á á¡ááá®áá±ážááŸááºážáá»á¬ážááᯠáááºážááá¯á·ááá¯ááºááá¯áẠblack box áá áºáá¯á¡ááŒá ẠáááºááŸááºáááºá ááá¯á·áá±á¬áºá áááºážááá¯á·ááẠcloud containers áá»á¬ážááŒá áºáá«áá áááºážááá¯á·ááẠááœááºááááºáá¬áá»á¬ážá áá»ááºážáá¬áá±ážááᯠá á±á¬áá·áºááŒáá·áºáááºá¡ááœáẠruntime ááœáẠá¡áá°áž APIs áá»á¬ážááᯠáá±ážáá±á¬ááºááááºááŒá áºááŒá®áž ááá¯á¡ááºáá«á ááá·áºáá»á±á¬áºáá±á¬áá¯ááºáá±á¬ááºáá»ááºááᯠááŒá¯áá¯ááºááá«áááºá áááºážáááŸááá«áá ááœááºááááºáá¬áá»á¬ážááᯠá¡ááºááááºáá¯ááºááŒááºážá á¡ááá¯á¡áá»á±á¬ááºá áá áºááŸáá·áº áááºážááá¯á·áááá ááºáááºážááᯠá á®áá¶ááá·áºááœá²ááŒááºážááá¯á·ááᯠáá±á«ááºážá ááºážááẠáááŒá áºááá¯ááºáá±á¬á·áá²á áááºážááẠáá±á¬á·ááºáá²ááºá áá áºá áááºááŒáááºááŸá¯ááŸáá·áº á¡áá¯á¶ážááŒá¯ááá¯ááºá áœááºážááᯠááá¯ážááœá¬ážááœá¬ážá á±áááºááŒá áºáááºá
áááºááœá±á·ááœááºá ááœááºááááºáá¬áááºáá¬ážáá±á¬ á¡ááá®áá±ážááŸááºážáá
áºáá¯ááœáẠáá»ááºážáá¬áá±ážá
á
áºáá±ážááŸá¯ á¡áá»áá¯ážá¡á
á¬ážá¡áá»áá¯ážáá»áá¯ážá¡ááœáẠAPI áá
áºáᯠá¡áááºážáá¯á¶ážááŸáááá·áºáááº- á¡áááºááŸááºááŸá¯á
ááºážáááºááŸá¯ááŸáá·áº á¡áááºááá·áºá
á
áºáá±ážááŸá¯áá»á¬ážá á¡ááºááá®áá±ážááŸááºážáá
áºáá¯á ááá¯ááá¯áá¯ááºáá±á¬ááºááẠáá±á¬ááºážááá¯áá«áá áááºážááẠáááºážáá¡ááŒá±á¡áá±ááᯠá
á±á¬áá·áºááŒáá·áºááẠá¡ááŒá¬ážáááºážáááºážáá»á¬ážááᯠáá¶á·ááá¯ážáá±ážááááºááŒá
áºáááºá á¥ááá¬á¡á¬ážááŒáá·áºá Fluentdá Logstash ááŸáá·áº á¡ááŒá¬ážáá±á¬ á¡áá¬ážáá°áááááá¬áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯á ááŸááºáááºážáá±á«ááºážá
ááºážááŒááºážá¡ááœáẠSTDERR ááŸáá·áº STDOUT ááŸáá
áºááá·áº á¡áá±ážááŒá®ážáá±á¬ááŒá
áºáááºáá»á¬ážááᯠááŸááºáááºážáááºááŒááºážá OpenTracingá Prometheus á
áááºááá¯á·áá²á·ááá¯á· ááŒá±áá¬áá¶ááŒááºážááŸáá·áº áááºááá
áºá
á¯áá±á¬ááºážááŸá¯ áá
áºáá»á
áºááá¯ááºáá»á¬ážááŸáá·áº áá±á«ááºážá
ááºážááŒááºáž
áá±áá¯áá»á¡á¬ážááŒáá·áºá á¡ááá®áá±ážááŸááºážááᯠblack box áá áºáá¯á¡ááŒá Ạááá±á¬áá¬ážááá¯ááºáá²ááŒá áºáá±á¬áºáááºáž áááºážááᯠá¡áá±á¬ááºážáá¯á¶ážááŒá áºááá¯ááºááá»áŸáááºážááŒáá·áº á á±á¬áá·áºááŒáá·áºá á®áá¶ááá¯ááºááẠplatform ááá¯á¡ááºáá±á¬ APIs á¡á¬ážáá¯á¶ážááᯠáá±ážáá±á¬ááºááá«áááºá
ááá ááºáááºáž ááá¯ááºáá»á±á¬áá®ááœá±ááŸá¯áá° (LCP)
LCP ááẠHOP áááá·áºáá»ááºáááºááŒá áºáááºá ááœááºááááºáá¬ááẠread APIs áá»á¬ážááᯠááááºáá±á¬ááºážááá¯á· ááŒáá·áºááŒááááºáᯠHOP á áá±á¬áºááŒáá±á¬áºáááºáž LCP ááẠááááºáá±á¬ááºážá០á¡áá»ááºá¡áááºáá»á¬ážááᯠáááºáá¶ááá¯ááºá á±ááẠá¡ááá®áá±ážááŸááºážááᯠááá¯á¡ááºáááºá ááá¯á·á¡ááŒááºá ááœááºááááºáá¬ááẠááŒá áºáááºáá»á¬ážááᯠáááºáá¶áá¯á¶áá¬ááá áá áºáááºážá¡á¬ážááŒáá·áº áááºážááá¯á·á¡á¬áž áá¯á¶á·ááŒááºááŸá¯ááá¯áááºáž ááá¯ááºáá»á±á¬áá®ááœá±ááŒá áºá á±ááááºá ááá¯á·ááŒá±á¬áá·áº API áá»á¬ážááá¯áá±ážáá¬ážááŒááºážááŒáá·áº platform ááá¯áá±ážáá±á¬ááºáááºááá¯á¡ááºáá»ááºáá áºáá¯á¡ááŒá áºáá°áááá¯ááºááá·áºáááá¬ááá¡áááºá
ááááºáá±á¬ááºážáá»á¬ážááœáẠááœááºááááºáá¬á áááá¶ááá¬ááᯠá
á®áá¶ááá·áºááœá²áá¬ááœáẠáá°áá®ááẠá¡áá»áá¯ážáá»áá¯ážáá±á¬ ááŒá
áºáááºáá»á¬áž ááŸááááºá ááá¯á·áá±á¬áº áááºážááá¯á·á¡áááºá០áááºáááºááᯠááááºááááŒá®áž áááºááá¯á·áá¯á¶á·ááŒááºááááºááᯠá¡ááºááºáá®áá±ážááŸááºážááá¯ááºááá¯áẠáá¯á¶ážááŒááºáááºáᬠáá°áááºáááºá
á¡áá»áá¯á·áá±á¬ááŒá áºáááºáá»á¬ážááẠá¡ááŒá¬ážá¡áá¬áá»á¬ážááẠááá¯á¡áá±ážááŒá®ážááŒá±á¬ááºáž áááºááŸá¬ážáá«áááºá á¥ááá¬á¡á¬ážááŒáá·áºá á¡ááºááá®áá±ážááŸááºážáá áºáá¯ááẠáá»ááºá á®ážááŸá¯áá»á¬ážááᯠáá±á¬ááºážá áœá¬áááºážááá¶ááá¯ááºáá«áá áááºážááẠá¡áá»ááºááŒááŸá¯ááᯠáááºáá¶ááá«áááº- (SIGTERM) áááºáá±á·áá»áºáá»á¬ážááᯠáááºááŒá®áž á¡áá»ááºááŒááŸá¯ááᯠáááºááá¯ááºááá»áŸ á¡ááŒááºá áááºááẠáááºážá áááºá á²ááŸá¯áá¯á¶ááŸááºá¡á á®á¡á ááºááᯠá áááºáá«- SIGTERM ááŒá®ážáá±á¬áẠááœááºáá±á«áºáá¬áá±á¬ (SIGKILL) ááá¯áááºáá áºáá«á
ááá¯á·á¡ááŒááºá PostStart ááŸáá·áº PreStop áá²á·ááá¯á·áá±á¬ ááŒá áºáááºáá»á¬ážááẠá¡ááºááá®áá±ážááŸááºážáá áºáá¯á áááá¶ááá¬á¡ááœáẠá¡áá±ážááŒá®ážáá«áááºá á¥ááá¬á¡á¬ážááŒáá·áºá á¡ááºááá®áá±ážááŸááºážááᯠá áááºááŒá®ážáá±á¬ááºá áá±á¬ááºážááá¯áá»ááºáá»á¬ážááᯠááá¯á¶á·ááŒááºáá® ááœá±ážááœá±ážááá·áºá¡áá»áááºáá áºáᯠááá¯á¡ááºááá¯ááºáááºá ááá¯á·ááá¯áẠá¡ááá®áá±ážááŸááºážá¡á¬áž ááááºááá·áºá¡áá« á¡áá°ážáááºážáááºážááŒáá·áº á¡áááºážá¡ááŒá áºáá»á¬ážááᯠáá¯ááºááœáŸááºááá«áááºá
áá¯ááºáá¯á¶áááŒá±á¬ááºážáá²ááá¯ááºáá±á¬ áá°áá«á (IIP)
ááœááºááááºáá¬ááá·áºáá¬ážáá±á¬ á¡ááá®áá±ážááŸááºážáá»á¬ážááẠááá°áá®áá±á¬áááºáááºážáá»ááºááœáẠáá¯ááºáá±á¬ááºáá±áá±á¬áºáááºáž áááºáá±á¬ááºááŒá®ážáá±á¬áẠáááŒá±á¬ááºážáá²ááá·áºáááºááᯠáá±áá¯áá»á¡á¬ážááŒáá·áº áááºáá¶áá¬ážáááºá áááºážááẠruntime ááœáẠáá±áá¬ááá¯ááŸá±á¬ááºááŸá¯ááᯠááŒááºáááá¯á· ááŒá±á¬ááºážáá²ááẠááá¯á¡ááºááẠ(áá áºáááºážá¡á¬ážááŒáá·áº áááºážá¡ááœáẠááŒááºááááááá¬áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áááº) ááŸáá·áº áááºáááºážáá»ááºáá áºáá¯á á®á¡ááœáẠáá®ážááŒá¬ážááœááºááááºáá¬áá»á¬ážááᯠááŒá¯ááŒááºááŒááºáž ááá¯á·ááá¯áẠáááºáá®ážááŒááºážááẠááŒááºáá runtime áá®ážááá·áºááœá²á·á ááºážáá¯á¶áá»á¬ážááᯠá¡á¬ážááá¯ážááẠááá¯á¡ááºáá«áááºá á¡ááá®áá±ážááŸááºážááœáẠááŒá±á¬ááºážáá²ááŸá¯áá áºá á¯á¶áá áºáá¬ááŒá¯áá¯ááºááŒá®ážáá±á¬ááºá ááœááºááááºáá¬áá¯á¶á¡á¬áž ááŒááºáááºáááºáá±á¬ááºááŒá®áž á¡áá¯á¶ážááŒá¯ááá·áºáááºáááºážáá»ááºá¡á¬ážáá¯á¶ážááœáẠá¡áá¯á¶ážááŒá¯ááááºááŒá áºáááºá á áá¬ážáá ááºá á¡áá¯ááºáá®á áá áºáá»á¬ážááᯠá á®áá¶ááá·áºááœá²ááá·áºá¡áá« áá¬áá¬áá»á¬ážááŸáá·áº á¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶áá»á¬ážá áááŒá±á¬ááºážáá²ááá¯ááºááŸá¯áááá¬ááᯠáá°áááá»á¬ážáá±á¬ á¡áá¬ážáá°áááá¬áááᯠá¡áá¯á¶ážááŒá¯áá«áááºá
IIP ááááºážááá¯ááºááẠááá°áá®áá±á¬ runtime áááºáááºážáá»ááºá¡ááœáẠáá®ážááŒá¬ážááœááºááááºáá¬áá¯á¶áá»á¬ážáááºáá®ážááŒááºážááᯠáá¬ážáá®ážáááºááŸáá·áº ááá·áºáá»á±á¬áºáá±á¬áááºáááºážáá»ááº-áá®ážááá·áºááœá²á·á ááºážáá¯á¶ááŸáá·áºá¡áá° áá±áá¬ááá¯ááºážááœááºáá°áá®áá±á¬áá¯á¶ááá¯á¡áá¯á¶ážááŒá¯áááºááŒá áºáááºá á€áááá¬áááá¯ááá¯ááºáá¬ááŒááºážááẠááá·áºá¡á¬áž á¡ááºááºááœááºážáá¶ááŸá¯áá»á¬ážá áá±á¬ááºááŒááºááœá²ááŒááºážááŸáá·áº á¡ááŸáá·áºá¡ááŒá±á¬ááºážáá»á¬ážá¡ááŒá Ạcloud á áá áºáá»á¬ážá á¡ááá¯á¡áá»á±á¬ááºáá¯ááºáá±á¬ááºááŒááºážáááŸá¯áá±á¬áá·áºá០á¡áá±ážááŒá®ážáá±á¬á¡áá±á·á¡áá»áá·áºáá»á¬ážááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááá¯ááºá á±áá«áááºá
Process Disposability Principle (PDP)
ááœááºááááºáá¬áá áºáá¯á á¡áá±ážá¡ááŒá®ážáá¯á¶ážááá¹ááá¬áá»á¬ážáá²ááŸáá áºáá¯ááŸá¬ áááºážá áá±á«á·áá±á«á·áá«ážáá«ážááŒá áºááá¯ááºáááº- ááœááºááááºáá¬áá áºáá¯ááẠáááºáá®ážáááºááœááºáá°ááŒá®áž áá»ááºáá®ážáááºááœááºáá°áá±á¬ááŒá±á¬áá·áº áááºážááᯠá¡áá»áááºáááœá±áž á¡ááŒá¬ážá¥ááá¬áá áºáá¯ááŒáá·áº á¡ááœááºááá° á¡á á¬ážááá¯ážááá¯ááºáááºá áááºážááá¯á· á¡á á¬ážááá¯ážááŒááºážá¡ááœáẠá¡ááŒá±á¬ááºážáááºážáá»á¬ážá áœá¬ ááŸáááá¯ááºáááº- áááºáá±á¬ááºááŸá¯áá±ážááá¯ááºááŸá¯ á ááºážáááºááŸá¯ áá¡á±á¬ááºááŒááºááŒááºážá á¡ááºááºáá®áá±ážááŸááºážááᯠá¡ááá¯ááºážá¡áá¬áá»á²á·ááŒááºážá á¡ááŒá¬áž host ááá¯á· ááœáŸá²ááŒá±á¬ááºážááŒááºážá ááááºáá±á¬ááºážá¡áááºážá¡ááŒá áºáá»á¬áž áá¯ááºáá¯á¶ážááœá¬ážááŒááºáž ááá¯á·ááá¯áẠá¡ááŒá¬ážá¡ááŒá±á¡áá±áá»á¬ážá
á¡áá»áá¯ážáááºá¡áá±ááŒáá·áºá ááœááºááááºáá¬áááºáá¬ážáá±á¬ á¡ááá®áá±ážááŸááºážáá»á¬ážááẠááŒááºááááºážáááºážá¡áá»áá¯á·ááᯠá¡áá¯á¶ážááŒá¯á áááºážááá¯á·áá¡ááŒá±á¡áá±ááᯠááááºážááááºážáá¬ážááááºááŒá
áºááŒá®ážá ááá¯á·ááá¯áẠáááºážá¡ááœáẠáááºáá±á¬ááºážáááºáá±á¬ááºážááŸááá±á¬ á¡ááœááºážááá¯ááºážááŒáá·áºáá±ááŸá¯á¡á
á®á¡á
ááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áá«á ááá¯á·á¡ááŒááºá á¡ááá®áá±ážááŸááºážááẠáá»ááºááŒááºá
áœá¬á
áááºááŒá®áž áá»ááºááŒááºá
áœá¬ááááºáá
áºááááºááŒá
áºááŒá®ážá áá¯ááºááááºáá±áá¯á¶ážááá¯ááºááá·áº áá¬á·ááºáá²áá»áá¯á·ááœááºážááŸá¯á¡ááœáẠááŒáá¯áááºááŒááºáááºáá¬ážááááºááŒá
áºáááºá
á€ááá±á¬ááá¬ážááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáá¬ááœáẠá¡áá±á¬ááºá¡áá°ááŒá áºá á±áá±á¬ á¡áá±á·á¡áá»áá·áºáá áºáá¯ááŸá¬ ááœááºááááºáá¬áá»á¬ážááᯠáá±ážáááºá¡á±á¬ááºáá¬ážáááºááŒá áºáááºá Cloud áááºáááºážáá»ááºáá»á¬ážááẠcontainer instance ááá¯ááœáá·áºááẠhost áá áºáá¯ááᯠá¡ááá¯á¡áá»á±á¬ááºááœá±ážáá»ááºááá¯ááºááŒá®ážá ááá¯á·ááŒá±á¬áá·áº container áá±ážáááºáá±á áááºážááẠááá¯ááá¯ááŒááºáááºáá±ááŒá áºááẠ- áááºážááẠnetwork áá±á«áºááŸá target host ááá¯á· áá°ážáá°áá¬ááœáẠááá¯ááá¯ááŒááºáááºáááºááŒá áºáá«áááºá
ááááááá¯ááºááᯠááááºážáá»á±á¬ááºážááŒááºážááá¯ááºáá¬áá° (S-CP)
á€áááá¬áá¡áá á ááºážáá±ážááœá²á¡ááá·áºááœáẠááá¯á¡ááºáá±á¬ á¡á áááºá¡ááá¯ááºážá¡á¬ážáá¯á¶ážááᯠááœááºááááºáá¬ááœáẠááá·áºááœááºážáá¬ážáááºá á áá áºááœáẠááá·áºá ááºáá±á¬ Linux kernel áá¬ááŸááááºáá°áá±á¬ áá°ááá»ááºááŒáá·áº ááœááºááááºáá¬ááᯠáááºáá±á¬ááºááá·áºáááºá ááá¯á·ááŒá±á¬áá·áº ááá¯á¡ááºáá±á¬ áá±á¬ááºáááºá á¬ááŒáá·áºááá¯ááºáá»á¬ážá¡á¬ážáá¯á¶ážááᯠááœááºááááºáá¬ááœáẠáá¬ážááŸáááá·áºáááºá áááºážááœáẠáááºááá¯ááºáᬠáááá¯ááááºážáááºážáá¬áá¬á áá¬ážá¡ááœáẠruntimeá á¡ááá®áá±ážááŸááºážááááºáá±á¬ááºáž (ááá¯á¡ááºáá«á) ááŸáá·áº container application áááºáááºáá±áá»áááºááœáẠááá¯á¡ááºááá·áº á¡ááŒá¬ážááŸá®ááá¯ááŸá¯áá»á¬ážáááºáž áá«áááºááá·áºáááºá
ááŒáœááºážáá»ááºáá»á¬ážááᯠáááºáááºážáá»ááºáá áºáá¯ááŸáá·áºáá áºáᯠáááºáááºážáá»ááºáá áºáá¯ááŸáá·áºáá áºáᯠááœá²ááŒá¬ážááá·áº ááœá²á·á ááºážááŸá¯áá»á¬ážá¡ááœáẠááŒá¯áá¯ááºáá¬ážááŒá®áž á¥ááᬠKubernetes ConfigMap ááŸáááá·áº runtime ááœáẠáá±ážááá«áááºá
á¡ááá®áá±ážááŸááºážáá áºáá¯ááœáẠááœááºááááºáá¬ááá·áºááœááºážáá¬ážáá±á¬ á¡á áááºá¡ááá¯ááºážáá»á¬ážá áœá¬ áá«áááºááá¯ááºáááºá á¥ááá¬á ááœááºááááºáá¬áááºáá¬ážáá±á¬ áááºá¡ááá®áá±ážááŸááºážá¡ááœááºáž áá®ážááŒá¬áž DBMS ááœááºááááºáá¬áá áºáᯠáá«áááºááá¯ááºáááºá S-CP áááá¬áá¡áá á€ááœááºááááºáá¬áá»á¬ážááᯠáá áºáá¯áááºážá¡ááŒá Ạááá±á«ááºážá ááºááá·áºáá±á¬áºáááºáž DBMS ááœááºááááºáá¬ááœáẠáá±áá¬áá±á·á áºáááºáááºááŸá¯á¡ááœáẠááá¯á¡ááºááá·áºá¡áá¬á¡á¬ážáá¯á¶ážáá«áááºááŒá®áž áááºá¡ááºááá®áá±ážááŸááºážááœááºááááºáá¬ááœáẠáááºáááºáááºááŸá¯á¡ááœáẠááá¯á¡ááºááá·áºá¡áá¬á¡á¬ážáá¯á¶ážáá«áááºá á±ááẠááŒá¯áá¯ááºááá·áºáááºá á¡ááá®áá±ážááŸááºážá áá°áá®áá±á¬áááºáá¬áá¬á ááááºá¡áá±ááŒáá·áºá runtime ááœáẠweb application container ááẠDBMS container áá±á«áºááœáẠáá°áááºááŒá®áž ááá¯á¡ááºáááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºáááºá
Runtime Confinement Principle (RCP)
S-CP áááá¬áááẠááœááºááááºáá¬ááᯠáááºáá²á·ááá¯á· áááºáá±á¬ááºááá·áºááŒá®áž áá¯á¶ binary ááœáẠáááºááá·áºá¡áᬠáá«áááºááá·áºáááºááᯠáááºááŸááºáááºá ááá¯á·áá±á¬áº ááœááºááááºáá¬ááẠááá¯ááºá¡ááœááºá¡á á¬áž áá áºáá»áá¯ážáááºážáá¬ááŸááá±á¬ âá¡áááºáá±á¬ááºáá±áá¹áá¬â áá»áŸáá¬ááá¯ááºáá«á áá¯ááºáá±á¬ááºáá±á ááºá¡ááœááºážá ááœááºááááºáá¬ááẠá¡áá¯á¶ážááŒá¯áá¬ážáá±á¬ áááºááá¯áá®ááá¬áá CPU á¡áá»áááºááŸáá·áº á¡ááŒá¬ážá áá áºá¡áááºážá¡ááŒá áºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áááºá
á€áá±áá¬ááœáẠRCP áááá¬áááẠááœááºáá°áá¬áá«áááºá ááœááºááááºáá¬ááẠá
áá
áºá¡áááºážá¡ááŒá
áºáá»á¬ážá¡ááœáẠáááºážáááá¯á¡ááºáá»ááºáá»á¬ážááᯠááŒááºáá±á¬ááºáᬠáááºážááá¯á·á¡á¬áž ááááºáá±á¬ááºážááá¯á· ááœáŸá²ááŒá±á¬ááºážáá±ážááááºááŸáá·áºá¡áá®á ááœááºááááºáá¬áá
áºáá¯á
á®á á¡áááºážá¡ááŒá
áºáááá¯ááá¯ááºáá»á¬áž (á
á®áá®áá°á áááºááá¯áá®á ááœááºáááºááŸáá·áº áá
áºááºá¡áááºážá¡ááŒá
áºáá»á¬áž ááá¯á¡ááºáááº) ááŒáá·áº ááááºáá±á¬ááºážááẠá¡áá»áááºááá¬ážááœá²ááŒááºážááŸáá·áº á¡ááá¯á¡áá»á±á¬áẠá¡ááœááºá¡á
á¬ážáá»á²á·ááœááºááŒááºážá á¡áá¯ááºáá®á
áœááºážáááºááᯠá
á®áá¶ááá·áºááœá²ááŒááºážááŸáá·áº ááœááºááááºáá¬áá»á¬ážá¡ááœáẠSLA á¡ááá·áºáá»á¬ážááᯠááááºážááááºážááá¯ááºáááºá
ááœááºááááºáá¬á á¡áááºážá¡ááŒá áºááá¯á¡ááºáá»ááºáá»á¬ážááᯠááŒáá·áºáááºážáá±ážááá·áºá¡ááŒááºá áá»áŸá±á¬ááºááœáŸá¬ááẠáááºážáááá¯ááºááá¯ááºáááºááááááºáá»á¬ážááᯠáá»á±á¬áºááœááºáááœá¬ážá á±áááºáááºáž á¡áá±ážááŒá®ážáá«áááºá ááá¯ááºáá«áá á¡áááºážá¡ááŒá áºááŒááºáááºááŸá¯ááŒá áºáá±á«áºááá·áºá¡áá«á ááááºáá±á¬ááºážááẠáááºážááᯠáááºá á²ááẠááá¯á·ááá¯áẠááŒá±á¬ááºážááœáŸá±á·ááẠááá¯á¡ááºáá±á¬ á¡ááá®áá±ážááŸááºážáá»á¬ážá á¬áááºážááœáẠááá·áºááœááºážááẠá¡áá¬ážá¡áá¬ááá¯áá»á¬ážáá«áááºá
cloud-first ááŒá
áºááŒááºážá¡ááŒá±á¬ááºážááŒá±á¬áá±á¬á¡áá«á áá»áœááºá¯ááºááá¯á·ááá¯ááºáá±á¬ááºáá¯á¶á¡ááŒá±á¬ááºážááŒá±á¬áá±áá«áááºá
á¡áááºááœááºá áá»áœááºá¯ááºááá¯á·ááẠcloud áááºáááºážáá»ááºá¡ááœáẠá¡áááºá¡ááœá±ážááŒáá·áºááœááºááááºáá¬á¡ááá®áá±ážááŸááºážáá»á¬ážáááºáá±á¬ááºááŒááºážá¡ááœáẠáááºážá
áá
áºááá¯ááºáá¬á¡ááŒá±áá¶á¡á¯ááºááŒá
áºááᯠáááºááŸááºáá±ážááá·áº áá±áá¯áá»á¡ááŒá±áá¶áá°áá»á¬ážá
áœá¬ááᯠáá±ážááœá²áá¬ážáá«áááºá
á€áá±áá°áá»á¡ááŒá±áá¶áá°áá»á¬ážá¡ááŒááºá ááœááºááááºáá¬áá»á¬ážááŸáá·áºáá¯ááºáá±á¬ááºááẠáá±á¬ááºáááºá¡ááá·áºááŒáá·áºáááºážáááºážáá»á¬ážááŸáá·áº áááºážá áá áºáá»á¬ážááá¯áááºáž ááá¯á¡ááºáááºááŒá áºáááºá ááá¯á·á¡ááŒááºá áá»áœááºá¯ááºááá¯á·ááœáẠááá¯ááá¯áááá»ááŒá®áž á¡ááŒá±á¡áá±áá±á«áºáá°áááºá á¡áá¯á¶ážáá»ááá·áºááẠ(ááá¯á·ááá¯áẠááá»áá·áºáá¯á¶ážááá·áº) ááá¯áá±á¬ááºážáá±á¬ á¡ááŒá¶ááŒá¯áá»ááºá¡áá»áá¯á·ááŸááááºá
- áá¯ááºáá¯á¶áá»á¬ážá á¡ááœááºá¡á á¬ážááᯠáá»áŸá±á¬á·áá»ááẠááŒáá¯ážá á¬ážáá«- áá¬áá®ááá¯ááºáá»á¬ážááᯠáá»ááºááŒá®áž áááá¯á¡ááºáá±á¬ áááºáá±á·áá»áºáá»á¬ážááᯠááááºáááºáá«ááŸáá·áº - ááœááºááááºáá¬á¡ááœááºá¡á á¬áž áá±ážáááºáá±á áááºážááᯠááœááºáááºáá±á«áºááŸá áá áºááŸááºááᯠáá áºááŸááºááá¯á· áá°ážáá°ááŒááºáž ááá¯ááá¯ááŒááºáááºáá±ááŒá áºáááºá
- áááá¬ážáá±á¬ User-ID áá»á¬ážááᯠá¡á¬áá¯á¶á áá¯ááºáá«- ááá·áºááœááºááááºáá¬áá»á¬ážááᯠááœáá·áºááẠsudo á¡áááá·áº ááá¯á·ááá¯áẠá¡áá°ážá¡áá¯á¶ážááŒá¯ááŸá¯áá áºáá¯áá¯ááᯠááá¯á¶ážáá«ááŸáá·áºá
- á¡áá±ážááŒá®ážáá±á¬ port áá»á¬ážááᯠá¡ááŸááºá¡áá¬ážááŒá¯áá«- runtime ááœáẠport áá¶áá«ááºáá»á¬ážááᯠáááºáááºááŸááºááá¯ááºáááºá ááá¯á·áá±á¬áº áááºážááá¯á·ááᯠEXPOSE command ááᯠá¡áá¯á¶ážááŒá¯á áááºááŸááºááŒááºážááẠááá¯áá±á¬ááºážááẠ- áááºážááẠá¡ááŒá¬ážáá°áá»á¬ážááŸáá·áº áááá¯ááááºáá»á¬ážááᯠááá·áºáá¯á¶áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááẠááá¯ááá¯ááœááºáá°á á±áááºááŒá áºáááºá
- volumes ááœáẠá¡ááŒá²ááŸááá±áá±á¬ áá±áá¬ááᯠááááºážáááºážáá«- ááœááºááááºáá¬ááᯠáá»ááºáá®ážááŒá®ážáá±á¬áẠáá»ááºááŸááá±ááá·áºáá±á¬ áá±áá¬áá»á¬ážááᯠvolumes ááá¯á· á á¬áá±ážááá·áºáá«áááºá
- áá¯ááºáá¯á¶áááºáá¬áá±áá¬ááá¯áá±ážáá«- áááºáá»á¬ážá á¡ááœáŸááºážáá»á¬ážááŸáá·áº ááŸááºá á¬áá»á¬ážááẠáá¯á¶áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áááœááºáá°á á±ááẠ- á¡ááŒá¬áž developer áá»á¬ážá ááá·áºááᯠáá»á±ážáá°ážáááºáá«áááºá
- áááºáá¶áá±á¬ááºááœááºáá±ážáá°ááŸáá·áº áá¯á¶áá»á¬ážááᯠáááºáá°ááŒá¯ááŒááºáž- á¡áá»áá¯á·áá±á¬ ááœááºááááºáá¬áááºáá¬ážáá±á¬ á¡ááá®áá±ážááŸááºážáá»á¬ážááẠá¡áá»ááẠááá¯á·ááá¯áẠá áẠID áá²á·ááá¯á·áá±á¬ á¡áá»áá¯á·áá±á¬ attribute áá»á¬ážááœáẠhost ááŸáá·áº á áá·áºááºáá¯ááºááẠááá¯á¡ááºáááºá
- áááá¯á¶ážáá»á¯ááºá¡áá±ááŒáá·áºá á¡áááºáá±á¬áºááŒáá« á¡ááŒá±áá¶áá°áá»á¬ážááᯠááá·áºá¡á¬áž ááá¯ááá¯áááá±á¬ááºá
áœá¬ á¡áá±á¬ááºá¡áááºáá±á¬áºááẠáá°áá®áá±ážááá·áº ááá°áá¬áá¯á¶á
á¶áá»á¬ážááŸáá·áº á¡áá±á¬ááºážáá¯á¶ážá¡áá±á·á¡áá»áá·áºáá»á¬ážááᯠáá»áŸáá±áá«áááº-
www.slideshare.net/luebken/container-patterns
docs.docker.com/engine/userguide/eng-image/dockerfile_best-practices
docs.projectatomic.io/container-best-practices
docs.openshift.com/enterprise/3.0/creating_images/guidelines.html
www.usenix.org/system/files/conference/hotcloud16/hotcloud16_burns.pdf
leanpub.com/k8spatterns
12factor.net
ááœááºá áá áááºáá±á· ááážáá áá¬áá®
áá¬áááºáá°ááŸá¬áá²
- áááŒá±á¬ááºážáá²ááá¯ááºáá±á¬ Red Hat Enterprise Linux CoreOS
- OpenShift áááºáá±á¬ááºááŸá¯ááœááº
- á¡á±á¬áºááá±áá¬áá±á¬ááº
- áá¬áááá±á¬ááº
source: www.habr.com