рдНрдореЗрдЭреЙрди рдХрдВрдкрдиреА
рдмреЙрдЯрд▓рд░реЙрдХреЗрдЯ (рддрд╕реЗ, рд▓рд╣рд╛рди рд╣реЛрдордореЗрдб рдмреНрд▓реЕрдХ рдкрд╛рд╡рдбрд░ рд░реЙрдХреЗрдЯрд▓рд╛ рджрд┐рд▓реЗрд▓реЗ рдирд╛рд╡) рдХрдВрдЯреЗрдирд░рд╕рд╛рдареА рдкрд╣рд┐рд▓реЗ рдУрдПрд╕ рдирд╛рд╣реА, рдкрд░рдВрддреБ AWS рд╕реЗрд╡рд╛рдВрд╕рд╣ рдбреАрдлреЙрд▓реНрдЯ рдПрдХрддреНрд░реАрдХрд░рдгрд╛рдореБрд│реЗ рддреЗ рд╡реНрдпрд╛рдкрдХ рдмрдирдгреНрдпрд╛рдЪреА рд╢рдХреНрдпрддрд╛ рдЖрд╣реЗ. рдЬрд░реА рд╕рд┐рд╕реНрдЯреАрдо рдНрдореЗрдЭреЙрди рдХреНрд▓рд╛рдЙрдбрд╡рд░ рдХреЗрдВрджреНрд░рд┐рдд рдЕрд╕рд▓реА рддрд░реА, рдУрдкрди рд╕реЛрд░реНрд╕ рдХреЛрдб рддреЛ рдХреБрдареЗрд╣реА рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ: рд╕реНрдерд╛рдирд┐рдХ рдкрд╛рддрд│реАрд╡рд░ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░, рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИрд╡рд░, рдХреЛрдгрддреНрдпрд╛рд╣реА рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА рдХреНрд▓рд╛рдЙрдбрдордзреНрдпреЗ рдЖрдгрд┐ рдЕрдЧрджреА рдХрдВрдЯреЗрдирд░рд╡рд┐рд░рд╣рд┐рдд рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд.
Red Hat рдиреЗ рдкреБрд░рд▓реЗрд▓реНрдпрд╛ CoreOS рд╡рд┐рддрд░рдгрд╛рд╕рд╛рдареА рд╣реА рдкреВрд░реНрдгрдкрдгреЗ рдпреЛрдЧреНрдп рдмрджрд▓реА рдЖрд╣реЗ.
рдЦрд░рдВ рддрд░, рдНрдореЗрдЭреЙрди рд╡реЗрдм рд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕ рдбрд┐рд╡реНрд╣рд┐рдЬрдирдордзреНрдпреЗ рдЖрдзреАрдкрд╛рд╕реВрдирдЪ рдНрдореЗрдЭреЙрди рд▓рд┐рдирдХреНрд╕ рдЖрд╣реЗ, рдЬреЗ рдЕрд▓реАрдХрдбреЗрдЪ рддреНрдпрд╛рдЪреНрдпрд╛ рджреБрд╕рд▒реНрдпрд╛ рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ рдЖрд▓реЗ рдЖрд╣реЗ: рд╣реЗ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп-рдЙрджреНрджреЗрд╢ рд╡рд┐рддрд░рдг рдЖрд╣реЗ рдЬреЗ рдбреЙрдХрд░ рдХрдВрдЯреЗрдирд░рдордзреНрдпреЗ рдХрд┐рдВрд╡рд╛ рд▓рд┐рдирдХреНрд╕ рдХреЗрд╡реНрд╣реАрдПрдо, рдорд╛рдпрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╣рд╛рдпрдкрд░-рд╡реНрд╣реА рдЖрдгрд┐ рд╡реНрд╣реАрдПрдорд╡реЗрдЕрд░рд╕рд╣ рдЪрд╛рд▓рд╡рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ. ESXi рд╣рд╛рдпрдкрд░рд╡рд╛рдЗрдЬрд░реНрд╕. рд╣реЗ AWS рдХреНрд▓рд╛рдЙрдбрд╡рд░ рдЪрд╛рд▓рдгреНрдпрд╛рд╕рд╛рдареА рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рд╣реЛрддреЗ, рдкрд░рдВрддреБ Bottlerocket рдЪреНрдпрд╛ рд░рд┐рд▓реАрдЭрд╕рд╣, рдкреНрд░рддреНрдпреЗрдХрд╛рд▓рд╛ рдЕрдзрд┐рдХ рд╕реБрд░рдХреНрд╖рд┐рдд, рдЖрдзреБрдирд┐рдХ рдЖрдгрд┐ рдХрдореА рд╕рдВрд╕рд╛рдзрдиреЗ рд╡рд╛рдкрд░рдгрд╛рд▒реНрдпрд╛ рдирд╡реАрди рдкреНрд░рдгрд╛рд▓реАрдордзреНрдпреЗ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ.
AWS рдиреЗ рдмреЙрдЯрд▓рд░реЙрдХреЗрдЯрдЪреА рдШреЛрд╖рдгрд╛ рдХреЗрд▓реА
рдЕрддреНрдпрдВрдд minimalism
рдХрдВрдЯреЗрдирд░ рдЪрд╛рд▓рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рдирд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡ рдЧреЛрд╖реНрдЯреА рд▓рд┐рдирдХреНрд╕рдордзреВрди рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд. рд╣реЗ рдбрд┐рдЭрд╛рдЗрди, рдХрдВрдкрдиреАрдЪреНрдпрд╛ рдорддреЗ, рдЖрдХреНрд░рдордг рдкреГрд╖реНрдарднрд╛рдЧ рдХрдореА рдХрд░рддреЗ.
рдпрд╛рдЪрд╛ рдЕрд░реНрде рдмреЗрд╕ рд╕рд┐рд╕реНрдЯрдорд╡рд░ рдХрдореА рдкреЕрдХреЗрдЬреЗрд╕ рдЗрдиреНрд╕реНрдЯреЙрд▓ рдХреЗрд▓реЗ рдЖрд╣реЗрдд, рдЬреНрдпрд╛рдореБрд│реЗ OS рдЪреА рджреЗрдЦрд░реЗрдЦ рдЖрдгрд┐ рдЕрдкрдбреЗрдЯ рдХрд░рдгреЗ рд╕реЛрдкреЗ рд╣реЛрддреЗ рдЖрдгрд┐ рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡рд╛рдВрдореБрд│реЗ рд╕рдорд╕реНрдпрд╛ рдпреЗрдгреНрдпрд╛рдЪреА рд╢рдХреНрдпрддрд╛ рджреЗрдЦреАрд▓ рдХрдореА рд╣реЛрддреЗ, рд╕рдВрд╕рд╛рдзрдирд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдХрдореА рд╣реЛрддреЛ. рдореВрд▓рднреВрддрдкрдгреЗ, рдпреЗрдереЗ рд╕рд░реНрд╡ рдХрд╛рд╣реА рд╕реНрд╡рддрдВрддреНрд░ рдХрдВрдЯреЗрдирд░рдордзреНрдпреЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ рдЖрдгрд┐ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдкреНрд░рдгрд╛рд▓реА рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХрджреГрд╖реНрдЯреНрдпрд╛ рдмреЗрдЕрд░ рдЖрд╣реЗ.
Amazon рдиреЗ рд╕рд░реНрд╡ рд╢реЗрд▓ рдЖрдгрд┐ рдЗрдВрдЯрд░рдкреНрд░рд┐рдЯрд░ рджреЗрдЦреАрд▓ рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реЗ рдЖрд╣реЗрдд, рддреНрдпрд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рд╣реЛрдгреНрдпрд╛рдЪрд╛ рдзреЛрдХрд╛ рдХрд┐рдВрд╡рд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдиреА рдЪреБрдХреВрди рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд╡рд╛рдврд╡рд▓реЗ тАЛтАЛрдЖрд╣реЗрдд. рдорд┐рдирд┐рдорд▓рд┐рдЭрдо рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рддрддреЗрд╕рд╛рдареА, рдмреЗрд╕ рдЗрдореЗрдЬрдордзреНрдпреЗ рдХрдорд╛рдВрдб рд╢реЗрд▓, рдПрд╕рдПрд╕рдПрдЪ рд╕рд░реНрд╡реНрд╣рд░ рдХрд┐рдВрд╡рд╛ рдкрд╛рдпрдерди рд╕рд╛рд░рдЦреНрдпрд╛ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреЗрд▓реЗрд▓реНрдпрд╛ рднрд╛рд╖рд╛рдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдирд╛рд╣реА. рдкреНрд░рд╢рд╛рд╕рдХ рд╕рд╛рдзрдиреЗ рд╡реЗрдЧрд│реНрдпрд╛ рд╕реЗрд╡рд╛ рдХрдВрдЯреЗрдирд░рдордзреНрдпреЗ рдареЗрд╡рд▓реА рдЬрд╛рддрд╛рдд, рдЬреА рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рдЕрдХреНрд╖рдо рдХреЗрд▓реА рдЬрд╛рддрд╛рдд.
рдкреНрд░рдгрд╛рд▓реА рджреЛрди рдкреНрд░рдХрд╛рд░реЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реА рдЬрд╛рддреЗ: API рдЖрдгрд┐ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рджреНрд╡рд╛рд░реЗ.
рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░рдЪреЗ рд╡реИрдпрдХреНрддрд┐рдХ рддреБрдХрдбреЗ рдЕрджреНрдпрддрдирд┐рдд рдХрд░рдгрд╛рд░реНтАНрдпрд╛ рдкреЕрдХреЗрдЬ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХрд╛рдРрд╡рдЬреА, рдмреЙрдЯрд▓рд░реЙрдХреЗрдЯ рд╕рдВрдкреВрд░реНрдг рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рддрд┐рдорд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЗ рдЖрдгрд┐ рддреНрдпрд╛рдордзреНрдпреЗ рд░реАрдмреВрдЯ рдХрд░рддреЗ. рд▓реЛрдб рдЕрдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓реНрдпрд╛рд╕, рддреЗ рдЖрдкреЛрдЖрдк рдкрд░рдд рдпреЗрддреЗ рдЖрдгрд┐ рд╡рд░реНрдХрд▓реЛрдб рдЕрдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓реНрдпрд╛рд╕ рдореЕрдиреНрдпреБрдЕрд▓реА рд░реЛрд▓рдмреЕрдХ рдЯреНрд░рд┐рдЧрд░ рд╣реЛрдК рд╢рдХрддреЛ (API рджреНрд╡рд╛рд░реЗ рдХрдорд╛рдВрдб).
рдлреНрд░реЗрдорд╡рд░реНрдХ /etc
RAM рдордзреНрдпреЗ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдорд╕рд╣ рдЖрд░реЛрд╣рд┐рдд /etc
рд╕рдорд░реНрдерд┐рдд рдирд╛рд╣реА: рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рд╕реЗрд╡реНрд╣ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣реА API рд╡рд╛рдкрд░рд╛рд╡реЗ рдХрд┐рдВрд╡рд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡реЗрдЧрд│реНрдпрд╛ рдХрдВрдЯреЗрдирд░рдордзреНрдпреЗ рд╣рд▓рд╡рд╛рд╡реА.
API рдЕрджреНрдпрддрди рдпреЛрдЬрдирд╛
рд╕реБрд░рдХреНрд╖рд╛
рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓рдЪреНрдпрд╛ рдорд╛рдирдХ рдпрдВрддреНрд░рдгреЗрджреНрд╡рд╛рд░реЗ рдХрдВрдЯреЗрдирд░ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд - cgroups, рдиреЗрдорд╕реНрдкреЗрд╕реЗрд╕ рдЖрдгрд┐ seccomp, рдЖрдгрд┐ рд╕рдХреНрддреАрдиреЗ рдкреНрд░рд╡реЗрд╢ рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рдореНрд╣рдгреВрди рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддрд╛рдд, рдореНрд╣рдгрдЬреЗ, рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрд▓рдЧрд╛рд╡рд╕рд╛рдареА.
рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░, рдХрдВрдЯреЗрдирд░ рдЖрдгрд┐ рдХрд░реНрдирд▓ рджрд░рдореНрдпрд╛рди рд╕рдВрд╕рд╛рдзрдиреЗ рд╕рд╛рдорд╛рдпрд┐рдХ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдзреЛрд░рдгреЗ рд╕рдХреНрд╖рдо рдХреЗрд▓реА рдЬрд╛рддрд╛рдд. рдмрд╛рдпрдирд░реА рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рдХрд┐рдВрд╡рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдореНрд╕рдирд╛ рддреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреНрдпрд╛рдкрд╛рд╕реВрди рд░реЛрдЦрдгреНрдпрд╛рд╕рд╛рдареА рдзреНрд╡рдЬрд╛рдВрд╕рд╣ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд. рдЖрдгрд┐ рдЬрд░ рдПрдЦрд╛рджреНрдпрд╛рдиреЗ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХреЗрд▓рд╛ рддрд░, Bottlerocket рдХреЛрдгрддреЗрд╣реА рдмрджрд▓ рддрдкрд╛рд╕рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдЯреНрд░реЕрдХ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рд╕рд╛рдзрди рджреЗрддреЗ.
"рд╕рддреНрдпрд╛рдкрд┐рдд рдмреВрдЯ" рдореЛрдб рдбрд┐рд╡реНрд╣рд╛рдЗрд╕-рдореЕрдкрд░-рд╡реНрд╣реЗрд░рд┐рдЯреА рдлрдВрдХреНрд╢рдирджреНрд╡рд╛рд░реЗ рд▓рд╛рдЧреВ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ (
рд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ рдПрдХ рдлрд┐рд▓реНрдЯрд░ рджреЗрдЦреАрд▓ рдЖрд╣реЗ
рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдореЙрдбреЗрд▓
рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд
рд╕рдВрдХрд▓рди
рд╕реБрд░рдХреНрд╖рд╛
рдЕрдпрд╢рд╕реНрд╡реА рдореЛрдб
рд╕рдВрд╕рд╛рдзрдирд╛рдВрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢
рд╡рд╛рдкрд░рдХрд░реНрддрд╛
рдПрдХ рдХрд╛рд░реНрдп
рд╣реЛрдп
рдХреЛрдгрддреНрдпрд╛рд╣реА
рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЕрдзрд┐рдХрд╛рд░
рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдордзреНрдпреЗ рд╡реНрдпрддреНрдпрдп рдЖрдгрдгреЗ
рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓, рджреЛрд╖
рдЧрд╛рднрд╛
рдПрдХ рдХрд╛рд░реНрдп
рдирд╛рд╣реА
рд╕реНрдерд┐рд░
рдирд╛рд╣реА
рдХрд░реНрдирд▓ рдШрд╛рдмрд░рдгреЗ
рд╕рд░рд│
BPF
рдХрд╛рд░реНрдпрдХреНрд░рдо
рд╣реЛрдп
JIT, CO-RE
рдкрдбрддрд╛рд│рдгреА, JIT
рддреНрд░реБрдЯреА рд╕рдВрджреЗрд╢
рдорд░реНрдпрд╛рджрд┐рдд рдорджрддрдиреАрд╕
рдирд┐рдпрдорд┐рдд рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдХрд┐рдВрд╡рд╛ рдХрд░реНрдирд▓ рд╕реНрддрд░ рдХреЛрдбрдкреЗрдХреНрд╖рд╛ BPF рдХрд╕реЗ рд╡реЗрдЧрд│реЗ рдЖрд╣реЗ
AWS рдиреЗ рд╕рд╛рдВрдЧрд┐рддрд▓реЗ рдХреА рдмреЙрдЯрд▓рд░реЙрдХреЗрдЯ "рдкреНрд░рд╢рд╛рд╕рдХреАрдп рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░рд╛рдВрд╕рд╣ рдЙрддреНрдкрд╛рджрди рд╕рд░реНрд╡реНрд╣рд░рд╢реА рдХрдиреЗрдХреНрд╢рди рд░реЛрдЦреВрди рд╕реБрд░рдХреНрд╖рд┐рддрддрд╛ рд╡рд╛рдврд╡рд┐рдгрд╛рд░реЗ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдореЙрдбреЗрд▓ рд╡рд╛рдкрд░рддреЗ" рдЖрдгрд┐ "рдкреНрд░рддреНрдпреЗрдХ рд╡реИрдпрдХреНрддрд┐рдХ рд╣реЛрд╕реНрдЯрд╡рд░ рдирд┐рдпрдВрддреНрд░рдг рдорд░реНрдпрд╛рджрд┐рдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдореЛрдареНрдпрд╛ рд╡рд┐рддрд░рдг рдкреНрд░рдгрд╛рд▓реАрдВрд╕рд╛рдареА рдпреЛрдЧреНрдп рдЖрд╣реЗ."
рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХрд╛рдВрд╕рд╛рдареА рдкреНрд░рд╢рд╛рд╕рдХ рдХрдВрдЯреЗрдирд░ рдкреНрд░рджрд╛рди рдХреЗрд▓рд╛ рдЖрд╣реЗ. рдкрд░рдВрддреБ AWS рд▓рд╛ рдЕрд╕реЗ рд╡рд╛рдЯрдд рдирд╛рд╣реА рдХреА рдкреНрд░рд╢рд╛рд╕рдХрд╛рд▓рд╛ рдЕрдиреЗрдХрджрд╛ рдмреЙрдЯрд▓рд░реЙрдХреЗрдЯрдордзреНрдпреЗ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕реЗрд▓: "рд╡реЗрдЧрд│реНрдпрд╛ рдмреЙрдЯрд▓рд░реЙрдХреЗрдЯ рдЙрджрд╛рд╣рд░рдгрд╛рдордзреНрдпреЗ рд▓реЙрдЧ рдЗрди рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд░рд┐рдпрд╛ рдХреНрд╡рдЪрд┐рдд рдСрдкрд░реЗрд╢рдиреНрд╕рд╕рд╛рдареА рдЖрд╣реЗ: рдкреНрд░рдЧрдд рдбреАрдмрдЧрд┐рдВрдЧ рдЖрдгрд┐ рд╕рдорд╕реНрдпрд╛рдирд┐рд╡рд╛рд░рдг,"
рдЧрдВрдЬрд▓реЗрд▓реА рднрд╛рд╖рд╛
рдХрд░реНрдирд▓рдЪреНрдпрд╛ рд╡рд░рдЪреЗ рдУрдПрд╕ рдЗрдиреНрд╕реНрдЯреНрд░реБрдореЗрдВрдЯреЗрд╢рди рдмрд╣реБрддреЗрдХ рд░рд╕реНрдЯрдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ рдЕрд╕рддреЗ. рд╣реА рднрд╛рд╖рд╛ рддрд┐рдЪреНрдпрд╛ рд╕реНрд╡рднрд╛рд╡рд╛рдиреБрд╕рд╛рд░ рдЖрд╣реЗ
рдзреНрд╡рдЬ рддрдпрд╛рд░ рдХрд░рддрд╛рдирд╛ рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд --enable-default-pie
╨╕ --enable-default-ssp
рдПрдХреНрдЭрд┐рдХреНрдпреВрдЯреЗрдмрд▓ рдлрд╛рдЗрд▓реНрд╕рдЪреНрдпрд╛ рдЕреЕрдбреНрд░реЗрд╕ рд╕реНрдкреЗрд╕рдЪреЗ рдпрд╛рджреГрдЪреНрдЫрд┐рдХреАрдХрд░рдг рд╕рдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА (
C/C++ рдкреЕрдХреЗрдЬреЗрд╕рд╕рд╛рдареА, рдЕрддрд┐рд░рд┐рдХреНрдд рдзреНрд╡рдЬ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗ рдЖрд╣реЗрдд -Wall
, -Werror=format-security
, -Wp,-D_FORTIFY_SOURCE=2
, -Wp,-D_GLIBCXX_ASSERTIONS
╨╕ -fstack-clash-protection
.
Rust рдЖрдгрд┐ C/C++ рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдХрд╛рд╣реА рдкреЕрдХреЗрдЬреЗрд╕ Go рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ рдЖрд╣реЗрдд.
AWS рд╕реЗрд╡рд╛рдВрд╕рд╣ рдПрдХрддреНрд░реАрдХрд░рдг
рддрддреНрд╕рдо рдХрдВрдЯреЗрдирд░ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдордордзреАрд▓ рдлрд░рдХ рдЕрд╕рд╛ рдЖрд╣реЗ рдХреА Amazon рдиреЗ AWS рд╡рд░ рдЪрд╛рд▓рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдЗрддрд░ AWS рд╕реЗрд╡рд╛рдВрд╕рд╣ рд╕рдорд╛рдХрд▓рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА Bottlerocket рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХреЗрд▓реЗ рдЖрд╣реЗ.
рд╕рд░реНрд╡рд╛рдд рд▓реЛрдХрдкреНрд░рд┐рдп рдХрдВрдЯреЗрдирд░ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрдЯрд░ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдЖрд╣реЗ, рдореНрд╣рдгреВрди AWS рдиреЗ рд╕реНрд╡рддрдГрдЪреНрдпрд╛ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЭ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рд╕рд░реНрд╡реНрд╣рд┐рд╕ (EKS) рд╕рд╣ рдПрдХрддреНрд░реАрдХрд░рдг рд╕рд╛рджрд░ рдХреЗрд▓реЗ рдЖрд╣реЗ. рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рд╕рд╛рдзрдиреЗ рд╡реЗрдЧрд│реНрдпрд╛ рдХрдВрдЯреНрд░реЛрд▓ рдХрдВрдЯреЗрдирд░рдордзреНрдпреЗ рдпреЗрддрд╛рдд
рднреВрддрдХрд╛рд│рд╛рддреАрд▓ рдЕрд╢рд╛рдЪ рдХрд╛рд╣реА рдЙрдкрдХреНрд░рдорд╛рдВрдирд╛ рдЕрдкрдпрд╢ рдЖрд▓реНрдпрд╛рдиреЗ рдмреЙрдЯрд▓рд░реЙрдХреЗрдЯ рд╕реБрд░реВ рд╣реЛрддреЗ рдХреА рдирд╛рд╣реА рд╣реЗ рдкрд╛рд╣рдгреЗ рдордиреЛрд░рдВрдЬрдХ рдард░реЗрд▓. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, Vmware рдордзреАрд▓ PhotonOS рджрд╛рд╡рд╛ рди рдХреЗрд▓реЗрд▓реЗ рдирд┐рдШрд╛рд▓реЗ рдЖрдгрд┐ RedHat рдиреЗ CoreOS рд╡рд┐рдХрдд рдШреЗрддрд▓реЗ рдЖрдгрд┐
AWS рд╕реЗрд╡рд╛рдВрдордзреНрдпреЗ Bottlerocket рдЪреЗ рдПрдХрддреНрд░реАрдХрд░рдг рд╣реА рдкреНрд░рдгрд╛рд▓реА рд╕реНрд╡рддрдГрдЪреНрдпрд╛ рдорд╛рд░реНрдЧрд╛рдиреЗ рдЕрджреНрд╡рд┐рддреАрдп рдмрдирд╡рддреЗ. рд╣реЗ рдХрджрд╛рдЪрд┐рдд рдореБрдЦреНрдп рдХрд╛рд░рдг рдЖрд╣реЗ рдХреА рдХрд╛рд╣реА рд╡рд╛рдкрд░рдХрд░реНрддреЗ CoreOS рдХрд┐рдВрд╡рд╛ Alpine рд╕рд╛рд░рдЦреНрдпрд╛ рдЗрддрд░ distros рдкреЗрдХреНрд╖рд╛ Bottlerocket рд▓рд╛ рдкреНрд░рд╛рдзрд╛рдиреНрдп рджреЗрддрд╛рдд. рдкреНрд░рдгрд╛рд▓реА рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ EKS рдЖрдгрд┐ ECS рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реА рдЖрд╣реЗ, рдкрд░рдВрддреБ рдЖрдореНрд╣реА рдкреБрдирд░рд╛рд╡реГрддреНрддреА рдХрд░рддреЛ рдХреА рд╣реЗ рдЖрд╡рд╢реНрдпрдХ рдирд╛рд╣реА. рдкреНрд░рдердо, Bottlerocket рдХрд░реВ рд╢рдХрддрд╛
рдмреЙрдЯрд▓рд░реЙрдХреЗрдЯ рд╕реЛрд░реНрд╕ рдХреЛрдб рдЧрд┐рдЯрд╣рдмрд╡рд░ Apache 2.0 рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓рд╛ рдЖрд╣реЗ. рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдиреА рдЖрдзреАрдЪ
рдЬрд╛рд╣рд┐рд░рд╛рддреАрдВрдЪреНрдпрд╛ рдЕрдзрд┐рдХрд╛рд░рд╛рдВрд╡рд░
VDSina рдСрдлрд░
рд╕реНрддреНрд░реЛрдд: www.habr.com