рдЯреНрдпреВрдмрд░ рдХреЛ рдХреБрдмреЗрд░рдиреЗрдЯ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ

рд▓рдЧрднрдЧред рдЯреНрд░рд╛рдВрд╕ред : рдЯрд┐рдВрдбрд░ рдХреЗ рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдЕрдкрдиреЗ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдХреБрдЫ рддрдХрдиреАрдХреА рд╡рд┐рд╡рд░рдг рд╕рд╛рдЭрд╛ рдХрд┐рдПред рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд▓рдЧрднрдЧ рджреЛ рд╕рд╛рд▓ рд▓рдЧреЗ рдФрд░ 488 рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ рд╣реЛрд╕реНрдЯ рдХреА рдЧрдИ 200 рд╕реЗрд╡рд╛рдУрдВ рд╕реЗ рдпреБрдХреНрдд рдПрдХ рдмрд╣реБрдд рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдХреЗ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ K8 рдкрд░ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдЯрд┐рдВрдбрд░ рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдХреЛ рдХрд┐рди рджрд┐рд▓рдЪрд╕реНрдк рдХрдард┐рдирд╛рдЗрдпреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдФрд░ рдЙрдирдХреЗ рдХреНрдпрд╛ рдкрд░рд┐рдгрд╛рдо рдЖрдП - рдЗрд╕ рдЕрдиреБрд╡рд╛рдж рдореЗрдВ рдкрдврд╝реЗрдВред



рдХреНрдпреЛрдВ?


рд▓рдЧрднрдЧ рджреЛ рд╕рд╛рд▓ рдкрд╣рд▓реЗ, рдЯрд┐рдВрдбрд░ рдиреЗ рдЕрдкрдиреЗ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдмрджрд▓рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдЯрд┐рдВрдбрд░ рдЯреАрдо рдХреЛ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдиреНрдпреВрдирддрдо рдкреНрд░рдпрд╛рд╕ рдХреЗ рд╕рд╛рде рдХрдВрдЯреЗрдирд░реАрдХреГрдд рдФрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрд╡реЗрджрдиреЛрдВ рдХреА рдЕрд╕реЗрдВрдмрд▓реА, рдЙрдирдХреА рддреИрдирд╛рддреА рдФрд░ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪрд╛ рдХреЛрдб рджреНрд╡рд╛рд░рд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рд╣рдордиреЗ рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдФрд░ рд╕реНрдерд┐рд░рддрд╛ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреА рднреА рддрд▓рд╛рд╢ рдХреАред рдЬрдм рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреНрд░рд┐рдЯрд┐рдХрд▓ рд╣реЛ рдЧрдИ, рддреЛ рд╣рдореЗрдВ рдЕрдХреНрд╕рд░ рдирдП EC2 рдЗрдВрд╕реНрдЯреЗрдВрд╕ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдорд┐рдирдЯ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рдерд╛ред рдЗрд╕рд▓рд┐рдП, рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдФрд░ рдорд┐рдирдЯреЛрдВ рдХреЗ рдмрдЬрд╛рдп рд╕реЗрдХрдВрдб рдореЗрдВ рдЯреНрд░реИрдлрд╝рд┐рдХ рд╕реЗрд╡рд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдмрд╣реБрдд рдЖрдХрд░реНрд╖рдХ рд╣реЛ рдЧрдпрд╛ред

рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рдереАред рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХреЗ рджреМрд░рд╛рди, 2019 рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рджреНрд░рд╡реНрдпрдорд╛рди рддрдХ рдкрд╣реБрдВрдЪ рдЧрдпрд╛ рдФрд░ рд╣рдо рдпрд╛рддрд╛рдпрд╛рдд, рдХреНрд▓рд╕реНрдЯрд░ рдЖрдХрд╛рд░ рдФрд░ рдбреАрдПрдирдПрд╕ рдХреА рдорд╛рддреНрд░рд╛ рдХреЗ рдХрд╛рд░рдг рд╡рд┐рднрд┐рдиреНрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдиреЗ рд▓рдЧреЗред рдЗрд╕ рдпрд╛рддреНрд░рд╛ рдореЗрдВ, рд╣рдордиреЗ 200 рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╣рд╕реНрддрд╛рдВрддрд░рдг рдФрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд░рдЦрд░рдЦрд╛рд╡ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХрдИ рджрд┐рд▓рдЪрд╕реНрдк рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдореЗрдВ 1000 рдиреЛрдбреНрд╕, 15,000 рдкреЙрдб рдФрд░ 48,000 рд╡рд░реНрдХрд┐рдВрдЧ рдХрдВрдЯреЗрдирд░ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

рдХреИрд╕реЗ?


рдЬрдирд╡рд░реА 2018 рд╕реЗ, рд╣рдо рдкреНрд░рд╡рд╛рд╕ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдЪрд░рдгреЛрдВ рд╕реЗ рдЧреБрдЬрд░реЗ рд╣реИрдВред рд╣рдордиреЗ рдЕрдкрдиреА рд╕рднреА рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдХрдВрдЯреЗрдирд░реАрдХреГрдд рдХрд░рдХреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдкрд░реАрдХреНрд╖рдг рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рддреИрдирд╛рдд рдХрд┐рдпрд╛ред рдЕрдХреНрдЯреВрдмрд░ рдореЗрдВ, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЛ рд╕рднреА рдореМрдЬреВрджрд╛ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдкрджреНрдзрддрд┐рдЧрдд рд╣рд╕реНрддрд╛рдВрддрд░рдг рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рд╣реБрдИред рдЕрдЧрд▓реЗ рд╡рд░реНрд╖ рдХреЗ рдорд╛рд░реНрдЪ рддрдХ, "рд╕реНрдерд╛рдирд╛рдВрддрд░рдг" рдкреВрд░рд╛ рд╣реЛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдЕрдм рдЯрд┐рдВрдбрд░ рдордВрдЪ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдкрд░ рдЪрд▓рддрд╛ рд╣реИред

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдЫрд╡рд┐рдпрд╛рдВ рдмрдирд╛рдПрдВ


рд╣рдорд╛рд░реЗ рдкрд╛рд╕ Kubernetes рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ microservices рдХреЗ рд▓рд┐рдП 30 рд╕реЗ рдЕрдзрд┐рдХ рд╕реНрд░реЛрдд рдХреЛрдб рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╣реИрдВред рдЗрди рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдХреЛрдб рдЕрд▓рдЧ-рдЕрд▓рдЧ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Node.js, Java, Scala, Go) рдПрдХ рд╣реА рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рдХрдИ рд░рдирдЯрд╛рдЗрдо рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд╕рд╛рдеред

рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдорд╛рдЗрдХреНрд░реЛрд╕реЗрд╡рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдиреБрдХреВрд▓рди "рдмрд┐рд▓реНрдб рд╕рдВрджрд░реНрдн" рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рдЖрдорддреМрд░ рдкрд░ рдбреЙрдХрд░рдлрд╛рдЗрд▓ рдФрд░ рд╢реЗрд▓ рдХрдорд╛рдВрдб рдХреА рд╕реВрдЪреА рд╣реЛрддреА рд╣реИред рдЙрдирдХреА рд╕рд╛рдордЧреНрд░реА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдиреБрдХреВрд▓рди рдпреЛрдЧреНрдп рд╣реИ, рдФрд░ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ, рдпреЗ рд╕рднреА рдирд┐рд░реНрдорд╛рдг рд╕рдВрджрд░реНрдн рдПрдХ рдорд╛рдирдХреАрдХреГрдд рдкреНрд░рд╛рд░реВрдк рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВред рдмрд┐рд▓реНрдб рдХреЙрдиреНрдЯреЗрдХреНрдЯреНрд╕ рдХреЛ рдорд╛рдирдХреАрдХреГрдд рдХрд░рдирд╛ рдПрдХрд▓ рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдгрд╛рд▓реА рдХреЛ рд╕рднреА рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕реЗрдЬ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред


рдЪрд┐рддреНрд░ 1-1ред рдХрдВрдЯреЗрдирд░-рдмрд┐рд▓реНрдбрд░ (рдмрд┐рд▓реНрдбрд░) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдорд╛рдирдХреАрдХреГрдд рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛

рд░рдирдЯрд╛рдЗрдо рдХреЗ рдмреАрдЪ рдЕрдзрд┐рдХрддрдо рд╕реНрдерд┐рд░рддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡рд┐рдХрд╛рд╕ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди рдПрдХ рд╣реА рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдореЗрдВ рдПрдХ рдмрд╣реБрдд рд╣реА рджрд┐рд▓рдЪрд╕реНрдк рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛: рд╣рдореЗрдВ рдкреВрд░реЗ рдордВрдЪ рдореЗрдВ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЗ рдорд╛рд╣реМрд▓ рдХреА рд╕реНрдерд┐рд░рддрд╛ рдХреА рдЧрд╛рд░рдВрдЯреА рджреЗрдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рднреА рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдмрд┐рд▓реНрдбрд░ рдХрдВрдЯреЗрдирд░ рдХреЗ рдЕрдВрджрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЗрд╕рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдбреЙрдХрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдиреНрдирдд рддрдХрдиреАрдХреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рдЯрд┐рдВрдбрд░ рдирд┐рдЬреА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕реНрдерд╛рдиреАрдп рдпреВрдЬрд░ рдЖрдИрдбреА рдФрд░ рд░рд╣рд╕реНрдп (рдЬреИрд╕реЗ рдПрд╕рдПрд╕рдПрдЪ рдХреБрдВрдЬреА, рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕, рдЖрджрд┐) рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рддреЗ рд╣реИрдВред рдпрд╣ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд╕реНрд░реЛрдд рд╡рд╛рд▓реЗ рд╕реНрдерд╛рдиреАрдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдорд╛рдкрддрд╛ рд╣реИред рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдмрд┐рд▓реНрдбрд░ рдХрдВрдЯреЗрдирд░ рдФрд░ рд╣реЛрд╕реНрдЯ рдХреЗ рдмреАрдЪ рдЕрд╕реЗрдВрдмрд▓реА рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдХреЛ рдХреЙрдкреА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рддрд╛ рд╣реИред рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдмрд┐рдирд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдЕрд╕реЗрдВрдмрд▓реА рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдХреБрдЫ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рд░рдирдЯрд╛рдЗрдо рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рди рд╡рд╛рддрд╛рд╡рд░рдг рд╕реЗ рдореЗрд▓ рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рдХрдВрдЯреЗрдирд░ рдмрдирд╛рдирд╛ рдерд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрдерд╛рдкрдирд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди, Node.js bcrypt рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдмрд╛рдЗрдирд░реА рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ)ред рд╕рдВрдХрд▓рди рдХреЗ рджреМрд░рд╛рди, рд╡рд┐рднрд┐рдиреНрди рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ, рдФрд░ рдордХреНрдЦреА рдкрд░ рдЕрдВрддрд┐рдо рдбреЙрдХрд░реАрдлрд╛рдЗрд▓ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдФрд░ рдкреНрд░рд╡рд╛рд╕рди


рдХреНрд▓рд╕реНрдЯрд░ рдЖрдХрд╛рд░ рдкреНрд░рдмрдВрдзрди


рд╣рдордиреЗ рдЕрдореЗрдЬрд╝реЕрди EC2 рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдкрд░ рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпреВрдм-рдЕрд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рдмрд╣реБрдд рд╢реБрд░реБрдЖрдд рдореЗрдВ, рд╕рдм рдХреБрдЫ рдиреЛрдбреНрд╕ рдХреЗ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкреВрд▓ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рдерд╛ред рд╣рдордиреЗ рдЬрд▓реНрджреА рд╕реЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рдЖрдХрд╛рд░ рдФрд░ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд╛рд░реНрдпрднрд╛рд░ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдорд╣рд╕реВрд╕ рдХреАред рддрд░реНрдХ рдпрд╣ рдерд╛ рдХрд┐ рдХрдИ рд▓реЛрдб рдХрд┐рдП рдЧрдП рдмрд╣реБ-рдереНрд░реЗрдб рдкреЙрдбреНрд╕ рдХрд╛ рдкреНрд░рдХреНрд╖реЗрдкрдг рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдПрдХрд▓-рдереНрд░реЗрдбреЗрдб рдкреЙрдбреНрд╕ рдХреЗ рд╕рд╛рде рдЙрдирдХреЗ рд╕рд╣-рдЕрд╕реНрддрд┐рддреНрд╡ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдЕрдзрд┐рдХ рдЕрдиреБрдорд╛рдирд┐рдд рдерд╛ред

рдирддреАрдЬрддрди, рд╣рдо рдкрд░ рдмрд╕реЗ:

  • m5.4xlarge - рдирд┐рдЧрд░рд╛рдиреА (рдкреНрд░реЛрдореЗрдерд┐рдпрд╕) рдХреЗ рд▓рд┐рдП;
  • c5.4xlarge - Node.js рд╡рд░реНрдХрд▓реЛрдб (рдПрдХрд▓-рдереНрд░реЗрдбреЗрдб рд╡рд░реНрдХрд▓реЛрдб) рдХреЗ рд▓рд┐рдП;
  • c5.2xlarge - рдЬрд╛рд╡рд╛ рдФрд░ рдЧреЛ (рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб рд╡рд░реНрдХрд▓реЛрдб) рдХреЗ рд▓рд┐рдП;
  • c5.4xlarge - рдирд┐рдпрдВрддреНрд░рдг рдХрдХреНрд╖ (3 рдиреЛрдбреНрд╕) рдХреЗ рд▓рд┐рдПред

рдкреНрд░рд╡рд╛рд╕


рдкреБрд░рд╛рдиреЗ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рд╕реЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреА рдУрд░ рдкрд▓рд╛рдпрди рдХрд░рдиреЗ рдХреА рддреИрдпрд╛рд░реА рдХреЗ рдХрджрдореЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдирдпрд╛ рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░реНрд╕ (рдИрдПрд▓рдмреА, рдЗрд▓рд╛рд╕реНрдЯрд┐рдХ рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░реНрд╕) рдХреЗ рд▓рд┐рдП рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдмреАрдЪ рдореМрдЬреВрджрд╛ рдкреНрд░рддреНрдпрдХреНрд╖ рдмрд╛рддрдЪреАрдд рдХреЛ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдирд╛ рдерд╛ред рд╡реЗ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд░реНрдЪреБрдЕрд▓ рдкреНрд░рд╛рдЗрд╡реЗрдЯ рдХреНрд▓рд╛рдЙрдб (VPC) рд╕рдмрдиреЗрдЯ рдкрд░ рдмрдирд╛рдП рдЧрдП рдереЗред рдпрд╣ рд╕рдмрдиреЗрдЯ Kubernetes VPC рд╕реЗ рдЬреБрдбрд╝рд╛ рдерд╛ред рдЗрд╕рдиреЗ рд╣рдореЗрдВ рдзреАрд░реЗ-рдзреАрд░реЗ рдореЙрдбреНрдпреВрд▓реЛрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА, рд╕реЗрд╡рд╛ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреНрд░рдо рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рдирд╣реАрдВ рд░рдЦрд╛ред

рдпреЗ рдПрдВрдбрдкреЙрдЗрдВрдЯ рдкреНрд░рддреНрдпреЗрдХ рдирдП рдИрдПрд▓рдмреА рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ CNAMEs рдХреЗ рд╕рд╛рде DNS рд░рд┐рдХреЙрд░реНрдб рдХреЗ рднрд╛рд░рд┐рдд рд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдП рдЧрдП рдереЗред рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ 0. рдХреЗ рд╡рдЬрди рдХреЗ рд╕рд╛рде рдирдИ рдХреБрдмреЗрд░рдиреЗрдЯ рд╕реЗрд╡рд╛ рдИрдПрд▓рдмреА рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рддреЗ рд╣реБрдП рдПрдХ рдирдпрд╛ рд░рд┐рдХреЙрд░реНрдб рдЬреЛрдбрд╝рд╛ред рдлрд┐рд░ рд╣рдордиреЗ рд░рд┐рдХреЙрд░реНрдбрд╕реЗрдЯ рдХреЗ рдЯрд╛рдЗрдо рдЯреВ рд▓рд╛рдЗрд╡ (рдЯреАрдЯреАрдПрд▓) рдХреЛ 0. рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ред рдЗрд╕рдХреЗ рдмрд╛рдж, рдкреБрд░рд╛рдиреЗ рдФрд░ рдирдП рд╡рдЬрди рдзреАрд░реЗ-рдзреАрд░реЗ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд┐рдП рдЧрдП, рдФрд░ рдЕрдВрддрддрдГ 100% рд▓реЛрдб рд╣реЛ рдЧрдпрд╛ред рдирдП рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдПред рд╕реНрд╡рд┐рдЪ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, TTL рдорд╛рди рдЕрдзрд┐рдХ рдкрд░реНрдпрд╛рдкреНрдд рд╕реНрддрд░ рдкрд░ рд▓реМрдЯ рдЖрдпрд╛ред

рд╣рдорд╛рд░реЗ рдореМрдЬреВрджрд╛ рдЬрд╛рд╡рд╛ рдореЙрдбреНрдпреВрд▓ рдиреЗ рдХрдо рдЯреАрдЯреАрдПрд▓ рдбреАрдПрдирдПрд╕ рдХреЛ рд╕рдВрднрд╛рд▓рд╛, рд▓реЗрдХрд┐рди рдиреЛрдб рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдиреЗ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдиреЗ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓ рдХреЛрдб рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛, рдЗрд╕реЗ рдПрдХ рдкреНрд░рдмрдВрдзрдХ рдореЗрдВ рд▓рдкреЗрдЯрдХрд░ рдЬрд┐рд╕рдиреЗ рд╣рд░ 60 рд╕реЗрдХрдВрдб рдореЗрдВ рдкреВрд▓ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ред рдЪреБрдиреЗ рдЧрдП рджреГрд╖реНрдЯрд┐рдХреЛрдг рдиреЗ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд┐рдпрд╛ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдХрдореА рдХреЗ рдмрд┐рдирд╛ред

рд╕рдмрдХ


рдиреЗрдЯрд╡рд░реНрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдкреНрд░рддрд┐рдмрдВрдз


8 рдЬрдирд╡рд░реА, 2019 рдХреА рд╕реБрдмрд╣ рдореЗрдВ, рдЯрд┐рдВрдбрд░ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдЕрдЪрд╛рдирдХ рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рдЧрдпрд╛ред рд╕реБрдмрд╣ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд╡рд┐рд▓рдВрдмрддрд╛ рдореЗрдВ рдЕрд╕рдВрдмрдВрдзрд┐рдд рд╡реГрджреНрдзрд┐ рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ, рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдлрд▓реА рдФрд░ рдиреЛрдб рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рд╣реБрдИред рдЗрд╕рдХреЗ рдХрд╛рд░рдг рд╣рдорд╛рд░реЗ рд╕рднреА рдиреЛрдбреНрд╕ рдкрд░ ARP рдХреИрд╢ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ред

ARP рдХреИрд╢ рд╕реЗ рдЬреБрдбрд╝реЗ рддреАрди рд▓рд┐рдирдХреНрд╕ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ:


( рд╕реНрд░реЛрдд )

gc_thresh3 рдПрдХ рдХрдард┐рди рд╕реАрдорд╛ рд╣реИред "рдкрдбрд╝реЛрд╕реА рддрд╛рд▓рд┐рдХрд╛ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣" рдлреЙрд░реНрдо рдХреА рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреА рд▓реЙрдЧ рдореЗрдВ рдЙрдкрд╕реНрдерд┐рддрд┐ рдХрд╛ рдорддрд▓рдм рдерд╛ рдХрд┐ рдПрдЖрд░рдкреА рдХреИрд╢ рдореЗрдВ рддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣ (рдЬреАрд╕реА) рдХреЗ рдмрд╛рдж рднреА, рдкрдбрд╝реЛрд╕реА рд░рд┐рдХреЙрд░реНрдб рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдЬрдЧрд╣ рдирд╣реАрдВ рдереАред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХрд░реНрдиреЗрд▓ рдиреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреИрдХреЗрдЯ рдХреЛ рдЧрд┐рд░рд╛ рджрд┐рдпрд╛ред

рд╣рдо рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдлрд▓рд╛рд▓реИрди рдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рдлреИрдмреНрд░рд┐рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдкреИрдХреЗрдЯ VXLAN рдкрд░ рдкреНрд░рд╕рд╛рд░рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред VXLAN рдПрдХ L2 рд╕реБрд░рдВрдЧ рд╣реИ, рдЬрд┐рд╕реЗ L3 рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЙрдард╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рддрдХрдиреАрдХ рдореИрдХ-рдЗрди-рдпреВрдбреАрдкреА (рдореИрдХ рдПрдбреНрд░реЗрд╕-рдЗрди-рдпреВрдЬрд╝рд░ рдбрд╛рдЯрд╛рдЧреНрд░рд╛рдо рдкреНрд░реЛрдЯреЛрдХреЙрд▓) рдПрдирдХреИрдкреНрд╕реБрд▓реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ рдФрд░ рдЖрдкрдХреЛ рджреВрд╕рд░реЗ рд╕реНрддрд░ рдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрдЧрдореЗрдВрдЯ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ рдХреЗ рднреМрддрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдкрд░рд┐рд╡рд╣рди рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЖрдИрдкреА рдкреНрд▓рд╕ рдпреВрдбреАрдкреА рд╣реИред


рдЪрд┐рддреНрд░ 2-1ред рдлрд▓рд╛рд▓реИрди рдЪрд╛рд░реНрдЯ ( рд╕реНрд░реЛрдд )


рдЪрд┐рддреНрд░ 2-2ред VXLAN рдкреИрдХреЗрдЯ ( рд╕реНрд░реЛрдд )

рдкреНрд░рддреНрдпреЗрдХ рдХреБрдмреЗрд░рдиреЗрдЯ рдХрд╛рд░реНрдп рдиреЛрдб рдмрдбрд╝реЗ рдмреНрд▓реЙрдХ / 9 рд╕реЗ рдорд╛рд╕реНрдХ / 24 рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдПрдбреНрд░реЗрд╕ рд╕реНрдкреЗрд╕ рдЖрд╡рдВрдЯрд┐рдд рдХрд░рддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб рдХреЗ рд▓рд┐рдП, рдЗрд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рд░рд╛рдЙрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рдореЗрдВ рдПрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐, рдПрдЖрд░рдкреА рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдПрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ ( рдлреНрд▓реИрдирд▓рд╛рдЗрди.1 рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрд░) рдФрд░ рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдЯреЗрдмрд▓ ( рдПрдлрдбреАрдмреА ) рдореЗрдВ рдПрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ред рдЙрдиреНрд╣реЗрдВ рддрдм рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдХрд╛рдо рдиреЛрдб рдкрд╣рд▓реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ рдпрд╛ рдЬрдм рдкреНрд░рддреНрдпреЗрдХ рдирдП рдиреЛрдб рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдиреЛрдб-рдкреЙрдб (рдпрд╛ рдкреЙрдб-рдкреЙрдб) рдХрдиреЗрдХреНрд╢рди рдЕрдВрддрддрдГ eth0 рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рддрд╛ рд╣реИ (рдЬреИрд╕рд╛ рдХрд┐ рдлрд╝реНрд▓реЗрдирд▓рд╛рдЗрди рдЖрд░реЗрдЦ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред рдпрд╣ рдиреЛрдб рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрдмрдВрдзрд┐рдд рд╕реНрд░реЛрдд рдФрд░ рдЧрдВрддрд╡реНрдп рдХреЗ рд▓рд┐рдП рдПрдЖрд░рдкреА рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИред

рд╣рдорд╛рд░реЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдореЗрдВ, рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╕рдВрдЪрд╛рд░ рдмрд╣реБрдд рдЖрдо рд╣реИред Kubernetes рдореЗрдВ рд╕реЗрд╡рд╛ рдкреНрд░рдХрд╛рд░ рдХреА рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд▓рд┐рдП, рдПрдХ ELB рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ Kubernetes ELB рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рддрд╛ рд╣реИред рдИрдПрд▓рдмреА рдХреЛ рдлрд▓реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдирд╣реАрдВ рдкрддрд╛ рд╣реИ рдФрд░ рдЪрдпрдирд┐рдд рдиреЛрдб рдкреИрдХреЗрдЯ рдХрд╛ рдЕрдВрддрд┐рдо рдЧрдВрддрд╡реНрдп рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЬрдм рдХреЛрдИ рдиреЛрдб ELB рд╕реЗ рдПрдХ рдкреИрдХреЗрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╡рд╣ рдЗрд╕реЗ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП iptables рдирд┐рдпрдореЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддрд╛ рд╣реИ рдФрд░ рджреВрд╕рд░реЗ рдиреЛрдб рдкрд░ рдлрд▓реА рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИред

рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рд╕рдордп, рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ 605 рдиреЛрдбреНрд╕ рдереЗред рдКрдкрд░ рдмрддрд╛рдП рдЧрдП рдХрд╛рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ gc_thresh3 рдорд╛рди рдХреЛ рджреВрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдерд╛ред рдЬрдм рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рди рдХреЗрд╡рд▓ рдкреИрдХреЗрдЯ рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдПрдЖрд░рдкреА рддрд╛рд▓рд┐рдХрд╛ рд╕реЗ / 24 рдорд╛рд╕реНрдХ рдХреЗ рд╕рд╛рде рдкреВрд░рд╛ рдлреНрд▓реИрдирдиреЗрд▓ рд╡рд░реНрдЪреБрдЕрд▓ рдПрдбреНрд░реЗрд╕ рд╕реНрдкреЗрд╕ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдиреЛрдб-рдкреЙрдб рд╕рдВрдЪрд╛рд░ рдФрд░ рдбреАрдПрдирдПрд╕ рдкреНрд░рд╢реНрди рдмрд╛рдзрд┐рдд рд╣реЛрддреЗ рд╣реИрдВ (рдбреАрдПрдирдПрд╕ рдХреЛ рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рд╣реЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ; рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдЗрд╕ рд▓реЗрдЦ рдХреЗ рдмрд╛рдХреА рджреЗрдЦреЗрдВ)ред

рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, gc_thresh1 , gc_thresh2 рдФрд░ gc_thresh3 рдХреЗ рдорд╛рди рдмрдврд╝рд╛рдПрдБ рдФрд░ рдлрд╝реНрд▓рд╛рдирд▓рд╛рдЗрди рдХреЛ рд▓рд╛рдкрддрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрдВрдЬреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░реЗрдВред

рдЕрдирдкреЗрдХреНрд╖рд┐рдд DNS рд╕реНрдХреЗрд▓рд┐рдВрдЧ


рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди, рд╣рдордиреЗ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреАрдПрдирдПрд╕ рдХрд╛ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдФрд░ рдзреАрд░реЗ-рдзреАрд░реЗ рдкреБрд░рд╛рдиреА рдмреБрдирд┐рдпрд╛рджреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рд╕реЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ред рд╣рдо рд░реВрдЯ53 рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рд░рд┐рдХреЙрд░реНрдбрд╕реЗрдЯ рдХреЗ рд▓рд┐рдП рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдХрдо рдЯреАрдЯреАрдПрд▓ рдорд╛рди рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВред рдЬрдм рдкреБрд░рд╛рдирд╛ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ EC2 рдЗрдВрд╕реНрдЯреЗрдВрд╕реЗрд╕ рдкрд░ рдЪрд▓ рд░рд╣рд╛ рдерд╛, рддреЛ рд╣рдорд╛рд░реЗ рд░рд┐рдЬрд╝реЙрд▓реНрд╡рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдиреЗ рдЕрдореЗрдЬрд╝реЕрди рдбреАрдПрдирдПрд╕ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ред рд╣рдордиреЗ рдЗрд╕реЗ рд▓реЗ рд▓рд┐рдпрд╛ рдФрд░ рд╣рдорд╛рд░реА рдЕрдореЗрдЬрд╝реЕрди рд╕реЗрд╡рд╛рдУрдВ (рдЬреИрд╕реЗ рдбрд╛рдпрдирд╛рдореЛ рдбреАрдмреА) рдкрд░ рдХрдо рдЯреАрдЯреАрдПрд▓ рдХрд╛ рдкреНрд░рднрд╛рд╡ рд▓рдЧрднрдЧ рдХрд┐рд╕реА рдХрд╛ рдзреНрдпрд╛рди рдирд╣реАрдВ рдЧрдпрд╛ред

рдЪреВрдВрдХрд┐ рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд╣рдордиреЗ рдкрд╛рдпрд╛ рдХрд┐ DNS рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 250,000 рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, DNS рдХреНрд╡реЗрд░реАрдЬрд╝ рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдирд┐рд░рдВрддрд░ рдФрд░ рдЧрдВрднреАрд░ рд╕рдордпрдмрд╛рд╣реНрдп рдЕрдиреБрднрд╡ рдХрд░рдиреЗ рд▓рдЧреЗред рдбреАрдПрдирдПрд╕ рдкреНрд░рджрд╛рддрд╛ рдХреЛ рдХреЛрд░рдбрдПрдирдПрд╕ (рдЬреЛ рдХрд┐ резреиреж рдХреЛрд░ рдкрд░ резрежрежреж рдбреЛрдВрдЧреЛрдВ рдкрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ) рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдФрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рдмрд╛рд╡рдЬреВрдж рдРрд╕рд╛ рд╣реБрдЖред

рдЕрдиреНрдп рд╕рдВрднрд╛рд╡рд┐рдд рдХрд╛рд░рдгреЛрдВ рдФрд░ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреА рдЦреЛрдЬ рдХрд░рддреЗ рд╣реБрдП, рд╣рдордиреЗ рд░реЗрд╕ рдХреА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реБрдП рдПрдХ рд▓реЗрдЦ рдкрд╛рдпрд╛, рдЬреЛ рд▓рд┐рдирдХреНрд╕ рдкрд░ рдиреЗрдЯрдлрд┐рд▓реНрдЯрд░ рдкреИрдХреЗрдЯ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдврд╛рдВрдЪреЗ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред рд╣рдордиреЗ рдЬреЛ рдЯрд╛рдЗрдордЖрдЙрдЯ рджреЗрдЦрд╛, рд╡рд╣ рдлрд╝реНрд▓реЗрдирд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдмрдврд╝рддреЗ рдЗрдиреНрд╕рд░реНрдЯ_рдлреЗрд▓реНрдб рдХрд╛рдЙрдВрдЯрд░ рдХреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░ рд▓реЗрдЦ рдХреЗ рдирд┐рд╖реНрдХрд░реНрд╖ рдХреЗ рдЕрдиреБрд░реВрдк рдерд╛ред

рд╕рдорд╕реНрдпрд╛ рд╕реНрд░реЛрдд рдФрд░ рдЧрдВрддрд╡реНрдп рдиреЗрдЯрд╡рд░реНрдХ рдкрддрд╛ рдЕрдиреБрд╡рд╛рдж (SNAT рдФрд░ DNAT) рдЪрд░рдг рдФрд░ рдмрд╛рдж рдореЗрдВ рдХрдирд╡рд░реНрдЯрд░ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдкрд░ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИред рдХрдВрдкрдиреА рдХреЗ рднреАрддрд░ рдЪрд░реНрдЪрд╛ рдХреА рдФрд░ рдХрдВрдкрдиреА рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдореЗрдВ рд╕реЗ рдПрдХ DNS рдХреЛ рдХрд╛рд░реНрдп рдиреЛрдб рдореЗрдВ рд╣реА рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рдерд╛ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ:

  • SNAT рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╛рддрд╛рдпрд╛рдд рдиреЛрдб рдХреЗ рдЕрдВрджрд░ рд░рд╣рддрд╛ рд╣реИред рдпрд╣ eth0 рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд░реВрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
  • DNAT рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЧрдВрддрд╡реНрдп IP рд╣реЛрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдиреАрдп рд╣реИ, рдФрд░ iptables рдирд┐рдпрдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд░реВрдк рд╕реЗ рдЪрдпрдирд┐рдд рдкреЙрдб рдирд╣реАрдВ рд╣реИред

рд╣рдордиреЗ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдЪрд┐рдкрдХреЗ рд░рд╣рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред CoreDNS рдХреЛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдбреЗрдордирд╕реЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рд╣рдордиреЗ рдХреНрдпреВрдмрд▓реЗрдЯ рдХрдорд╛рдВрдб рдХреЗ --cluster-dns рдзреНрд╡рдЬ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдкреЙрдб рдХреЗ resolv.conf рдореЗрдВ рдПрдХ рд╕реНрдерд╛рдиреАрдп рд╣реЛрд╕реНрдЯ DNS рд╕рд░реНрд╡рд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдерд╛ред рдпрд╣ рд╕рдорд╛рдзрд╛рди DNS рдЯрд╛рдЗрдордЖрдЙрдЯ рдХреЗ рд▓рд┐рдП рдкреНрд░рднрд╛рд╡реА рд╕рд╛рдмрд┐рдд рд╣реБрдЖ рд╣реИред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╣рдордиреЗ рдЕрднреА рднреА рдкреИрдХреЗрдЯ рд╣рд╛рдирд┐ рдФрд░ рдлрд╝реНрд▓реЗрдиреЗрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рд╕рдореНрдорд┐рд▓рд┐рдд_рдлреЗрд▓ рдХрд╛рдЙрдВрдЯрд░ рдореЗрдВ рд╡реГрджреНрдзрд┐ рджреЗрдЦреА ред рдпрд╣ рд╕реНрдерд┐рддрд┐ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рдмрд╛рдж рдЬрд╛рд░реА рд░рд╣реА, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдПрд╕рдПрдирдПрдЯреА рдФрд░ / рдпрд╛ рдбреАрдПрдирдПрдЯреА рдХреЛ рдХреЗрд╡рд▓ рдбреАрдПрдирдПрд╕ рдЯреНрд░реИрдлрд┐рдХ рд╕реЗ рдмрд╛рд╣рд░ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗред рдЕрдиреНрдп рдкреНрд░рдХрд╛рд░ рдХреЗ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЗ рд▓рд┐рдП рд░реЗрд╕ рдХреА рд╕реНрдерд┐рддрд┐ рдмрдиреА рд░рд╣реАред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рд╣рдорд╛рд░реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреИрдХреЗрдЬ рдЯреАрд╕реАрдкреА рд╣реИрдВ, рдФрд░ рдЬрдм рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ рд╡реЗ рдмрд╕ рдкреАрдЫреЗ рд╣рдЯ рдЬрд╛рддреЗ рд╣реИрдВред рд╣рдо рдЕрднреА рднреА рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдпрд╛рддрд╛рдпрд╛рдд рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдпреБрдХреНрдд рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдмреЗрд╣рддрд░ рд▓реЛрдб рд╕рдВрддреБрд▓рди рдХреЗ рд▓рд┐рдП рджреВрдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛


рдЬрдм рд╣рдордиреЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдмреИрдХреЗрдВрдб рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛, рддреЛ рд╣рдо рдлрд▓реА рдХреЗ рдмреАрдЪ рдЕрд╕рдВрддреБрд▓рд┐рдд рднрд╛рд░ рд╕реЗ рдкреАрдбрд╝рд┐рдд рд╣реЛрдиреЗ рд▓рдЧреЗред рд╣рдордиреЗ рдкрд╛рдпрд╛ рдХрд┐ HTTP рдХреАрдкреЗрд▓рд┐рд╡ рдХреЗ рдХрд╛рд░рдг, ELB рдХрдиреЗрдХреНрд╢рди рдкреНрд░рддреНрдпреЗрдХ рд░реЛрд▓рдЖрдЙрдЯ рддреИрдирд╛рддреА рдХреЗ рдкрд╣рд▓реЗ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рдкреЙрдбреНрд╕ рдкрд░ рд▓рдЯрдХрд╛ рджрд┐рдП рдЧрдП рдереЗред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдпрд╛рддрд╛рдпрд╛рдд рдХрд╛ рдереЛрдХ рдЙрдкрд▓рдмреНрдз рдлрд▓реА рдХреЗ рдПрдХ рдЫреЛрдЯреЗ рдкреНрд░рддрд┐рд╢рдд рд╕реЗ рдЧреБрдЬрд░рд╛ред рд╣рдордиреЗ рдЬреЛ рдкрд╣рд▓рд╛ рд╕рдорд╛рдзрд╛рди рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдерд╛, рд╡рд╣ рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдирдИ рддреИрдирд╛рддреА рдкрд░ рдореИрдХреНрд╕рд╕рд░реНрдЬ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ 100% рдкрд░ рд╕реЗрдЯ рдХрд░ рд░рд╣рд╛ рдерд╛ред рдкреНрд░рднрд╛рд╡ рдмрдбрд╝реА рддреИрдирд╛рддреА рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдорд╣рддреНрд╡рд╣реАрди рдФрд░ рдЕрдкреНрд░рдорд╛рдгрд┐рдХ рдерд╛ред

рдорд┐рд╢рди-рдХреНрд░рд┐рдЯрд┐рдХрд▓ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕рд╛рдзрди рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдХреГрддреНрд░рд┐рдо рд░реВрдк рд╕реЗ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдордиреЗ рдПрдХ рдФрд░ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрд╕рдиреНрди рдлрд▓реА рдЕрдиреНрдп рднрд╛рд░реА рдлрд▓реА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдкреИрдВрддрд░реЗрдмрд╛рдЬрд╝реА рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдЬрдЧрд╣ рд╣реЛрдЧреАред рд▓рдВрдмреЗ рд╕рдордп рдореЗрдВ, рдпрд╣ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдмрд░реНрдмрд╛рджреА рдХреЗ рдХрд╛рд░рдг рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдорд╛рд░реЗ рдиреЛрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдПрдХрд▓-рдереНрд░реЗрдбреЗрдб рдереЗ рдФрд░ рддрджрдиреБрд╕рд╛рд░, рдХреЗрд╡рд▓ рдПрдХ рдХреЛрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рдереЗред рдПрдХрдорд╛рддреНрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдорд╛рдзрд╛рди рдмреЗрд╣рддрд░ рд▓реЛрдб рд╕рдВрддреБрд▓рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдерд╛ред

рд╣рдо рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рджреВрдд рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдиреЗ рд╣рдореЗрдВ рдЗрд╕реЗ рдмрд╣реБрдд рд╕реАрдорд┐рдд рддрд░реАрдХреЗ рд╕реЗ рддреИрдирд╛рдд рдХрд░рдиреЗ рдФрд░ рддрддреНрдХрд╛рд▓ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреАред рдПрдирд╡реЙрдп рдПрдХ рдУрдкрди-рд╕реЛрд░реНрд╕, рдЙрдЪреНрдЪ-рдкреНрд░рджрд░реНрд╢рди рд╕рд╛рддрд╡реЗрдВ рд╕реНрддрд░ рдХрд╛ рдкреНрд░реЙрдХреНрд╕реА рд╣реИ рдЬреЛ рдмрдбрд╝реЗ рдПрд╕рдУрдП рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╡рд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд▓реЛрдбрд┐рдВрдЧ, рд╕рд░реНрдХрд┐рдЯ рдмреНрд░реЗрдХрд░ рдФрд░ рд╡реИрд╢реНрд╡рд┐рдХ рдЧрддрд┐ рд╕реАрдорд╛ рд╕рд╣рд┐рдд рдЙрдиреНрдирдд рднрд╛рд░ рд╕рдВрддреБрд▓рди рддрдХрдиреАрдХреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИред ( рдиреЛрдЯ рдЕрдиреБрд╡рд╛рдж : рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рдЗрд╕реНрддрд┐рдпреЛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣рд╛рд▓рд┐рдпрд╛ рд▓реЗрдЦ рджреЗрдЦреЗрдВ - рд╕реЗрд╡рд╛ рдЬрд╛рд▓, рдЬреЛ рдПрдирд╡реЙрдп рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ)

рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рд╕рд╛рде рдЖрдП: рдкреНрд░рддреНрдпреЗрдХ рдлрд▓реА рдФрд░ рдПрдХ рдорд╛рд░реНрдЧ рдХреЗ рд▓рд┐рдП Envoy sidecar рд╣реИ, рдФрд░ рдХреНрд▓рд╕реНрдЯрд░ - рдкреЛрд░реНрдЯ рджреНрд╡рд╛рд░рд╛ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдХрдВрдЯреЗрдирд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрддрд╛ рд╣реИред рд╕рдВрднрд╛рд╡рд┐рдд рдХреИрд╕реНрдХреЗрдбрд┐рдВрдЧ рдХреЛ рдХрдо рдХрд░рдиреЗ рдФрд░ "рдХреНрд╖рддрд┐" рдХреА рдПрдХ рдЫреЛрдЯреА рддреНрд░рд┐рдЬреНрдпрд╛ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреНрд╖реЗрддреНрд░ (AZ) рдХреЗ рд▓рд┐рдП Envoy рдлреНрд░рдВрдЯ-рдкреНрд░реЙрдХреНрд╕реА рдкреЙрдб рдкрд╛рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рд╡реЗ рд╣рдорд╛рд░реЗ рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦреЗ рдЧрдП рдПрдХ рд╕рд░рд▓ рд╕реЗрд╡рд╛ рдЦреЛрдЬ рддрдВрддреНрд░ рдореЗрдВ рдмрджрд▓ рдЧрдП, рдЬрд┐рд╕рдиреЗ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ AZ рдореЗрдВ рдкреЙрдбреНрд╕ рдХреА рдПрдХ рд╕реВрдЪреА рд╡рд╛рдкрд╕ рдХрд░ рджреАред

рддрдм рд╕реЗрд╡рд╛ рдХреЗ рдореЛрд░реНрдЪреЗ-рджреВрддреЛрдВ рдиреЗ рдПрдХ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдХреНрд▓рд╕реНрдЯрд░ рдФрд░ рдорд╛рд░реНрдЧ рдХреЗ рд╕рд╛рде рдЗрд╕ рд╕реЗрд╡рд╛ рдЦреЛрдЬ рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рд╣рдордиреЗ рдкрд░реНрдпрд╛рдкреНрдд рд╕рдордпрдмрд╛рд╣реНрдп рд╕реЗрдЯ рдХрд┐рдП, рд╕рднреА рд╕рд░реНрдХрд┐рдЯ рдмреНрд░реЗрдХрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдмрдврд╝рд╛рдпрд╛, рдФрд░ рдПрдХрд▓ рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдорджрдж рдХрд░рдиреЗ рдФрд░ рдирд┐рд░реНрдмрд╛рдз рддреИрдирд╛рддреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреНрдпреВрдирддрдо рд░рд┐рдЯреНрд░реА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдЬреЛрдбрд╝рд╛ред рдЗрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрд╡рд╛ рдХреЗ рд╕рд╛рдордиреЗ-рдПрдирд╡реЙрдпрд╕ рд╕реЗ рдкрд╣рд▓реЗ, рд╣рдордиреЗ рдПрдХ рдЯреАрд╕реАрдкреА рдИрдПрд▓рдмреА рд░рдЦрд╛ред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рд╣рдорд╛рд░реА рдореБрдЦреНрдп рдЫрджреНрдо рдкрд░рдд рд╕реЗ рд░рдЦрд╡рд╛рд▓реА рдХреБрдЫ рдПрдирд╡реЙрдп рдкреЙрдбреНрд╕ рдкрд░ рд▓рдЯрдХреА рд╣реБрдИ рд╣реИ, рддреЛ рд╡реЗ рдЕрднреА рднреА рд▓реЛрдб рдХреЛ рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рд╕реЗ рд╕рдВрднрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдмреИрдХрдПрдВрдб рдореЗрдВ рдХрдо рд╕реЗ рдХрдо_рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрддреБрд▓рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдереЗред

рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреЙрдбреНрд╕ рдФрд░ рд╕рд╛рдЗрдбрдХрд╛рд░ рдкреЙрдбреНрд╕, рджреЛрдиреЛрдВ рдкрд░ рдкреНрд░реАрд╕реНрдЯреЙрдк рд╣реБрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рд╣реБрдХ рдиреЗ рд╕реАрдХрд░-рдХрдВрдЯреЗрдирд░ рдкрд░ рд╕реНрдерд┐рдд рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдПрдВрдбрдкреЙрдЗрдВрдЯ рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐ рд╢реБрд░реВ рдХреА, рдФрд░ рд╕рдХреНрд░рд┐рдп рдХрдиреЗрдХреНрд╢рди рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдереЛрдбрд╝реА рджреЗрд░ рдХреЗ рд▓рд┐рдП "рд╕реЛ рдЧрдпрд╛"ред

рдЬрд┐рди рдХрд╛рд░рдгреЛрдВ рд╕реЗ рд╣рдо рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдЗрддрдиреА рддреЗрдЬрд╝реА рд╕реЗ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВ рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рдореИрдЯреНрд░рд┐рдХреНрд╕ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдЖрд╕рд╛рдиреА рд╕реЗ рдПрдХ рдорд╛рдирдХ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗред рдЙрдирдХреЗ рд╕рд╛рде рдпрд╣ рджреЗрдЦрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╕рдордп рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рдерд╛ рдФрд░ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдкреБрдирд░реНрд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдкрд░рд┐рдгрд╛рдо рддрддреНрдХрд╛рд▓ рдФрд░ рд╕реНрдкрд╖реНрдЯ рдереЗред рд╣рдордиреЗ рд╕рдмрд╕реЗ рдЕрд╕рдВрддреБрд▓рд┐рдд рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХреА, рдФрд░ рдлрд┐рд▓рд╣рд╛рд▓ рдпрд╣ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ 12 рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реЗрд╡рд╛рдУрдВ рд╕реЗ рдкрд╣рд▓реЗ рд╣реА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рд╡рд░реНрд╖ рд╣рдо рдЕрдзрд┐рдХ рдЙрдиреНрдирдд рд╕реЗрд╡рд╛ рдЦреЛрдЬ, рд╕рд░реНрдХрд┐рдЯ рдмреНрд░реЗрдХрд┐рдВрдЧ, рдЖрдЙрдЯрд▓рд╛рдЗрд░ рдбрд┐рдЯреЗрдХреНрд╢рди, рд╕реНрдкреАрдб рд▓рд┐рдорд┐рдЯрд┐рдВрдЧ рдФрд░ рдЯреНрд░реЗрд╕рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдПрдХ рдкреВрд░реНрдг рд╕реЗрд╡рд╛ рдЬрд╛рд▓ рдореЗрдВ рдЬрд╛рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВред

рдЫрд╡рд┐
рдЪрд┐рддреНрд░ 3-1ред рдПрдирд╡реЙрдп рдХреЛ рд╕рдВрдХреНрд░рдордг рдХреЗ рджреМрд░рд╛рди рдПрдХ рд╕реЗрд╡рд╛ рдХрд╛ рд╕реАрдкреАрдпреВ рдЕрднрд┐рд╕рд░рдг





рдЕрдВрддрд┐рдо рдкрд░рд┐рдгрд╛рдо


рд╣рдорд╛рд░реЗ рдЕрдиреБрднрд╡ рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрдиреБрд╕рдВрдзрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рд╣рдордиреЗ рдмрдбрд╝реЗ рдХреБрдмреЗрд░рдиреЗрдЯ рд╕рдореВрд╣реЛрдВ рдХреЛ рдбрд┐рдЬрд╛рдЗрди рдХрд░рдиреЗ, рддреИрдирд╛рдд рдХрд░рдиреЗ рдФрд░ рд╕рдВрдЪрд╛рд▓рди рдореЗрдВ рдЕрдЪреНрдЫреЗ рдХреМрд╢рд▓ рдХреЗ рд╕рд╛рде рдПрдХ рдордЬрдмреВрдд рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪрд╛ рдЯреАрдо рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ рд╣реИред рдЕрдм рд╕рднреА рдЯрд┐рдВрдбрд░ рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдХреЗ рдкрд╛рд╕ рдХрдВрдЯреЗрдирд░ рдХреЛ рдкреИрдХ рдХрд░рдиреЗ рдФрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХрд╛ рдЬреНрдЮрд╛рди рдФрд░ рдЕрдиреБрднрд╡ рд╣реИред

рдЬрдм рдкреБрд░рд╛рдиреА рдЕрд╡рд╕рдВрд░рдЪрдирд╛ рдкрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреНрд╖рдорддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЙрддреНрдкрдиреНрди рд╣реБрдИ, рддреЛ рд╣рдореЗрдВ рдирдП EC2 рдЙрджрд╛рд╣рд░рдг рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдорд┐рдирдЯ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдЕрдм рдХрдВрдЯреЗрдирд░ рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдорд┐рдирдЯреЛрдВ рдХреЗ рдмрдЬрд╛рдп рдХрдИ рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред EC2 рдХреЗ рдПрдХрд▓ рдЙрджрд╛рд╣рд░рдг рдкрд░ рдХрдИ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рд╢реЗрдбреНрдпреВрд▓ рдХрд░рдирд╛ рднреА рдмреЗрд╣рддрд░ рдХреНрд╖реИрддрд┐рдЬ рдПрдХрд╛рдЧреНрд░рддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдирддреАрдЬрддрди, 2019 рдореЗрдВ, рд╣рдо рдкрд┐рдЫрд▓реЗ рд╡рд░реНрд╖ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдИрд╕реА 2 рдХреА рд▓рд╛рдЧрдд рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдХрдореА рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рддреЗ рд╣реИрдВред

рдкреНрд░рд╡рд╛рд╕ рдХрд░рдиреЗ рдореЗрдВ рд▓рдЧрднрдЧ рджреЛ рд╕рд╛рд▓ рд▓рдЧ рдЧрдП, рд▓реЗрдХрд┐рди рд╣рдордиреЗ рдорд╛рд░реНрдЪ 2019 рдореЗрдВ рдЗрд╕реЗ рдкреВрд░рд╛ рдХрд┐рдпрд╛ред рд╡рд░реНрддрдорд╛рди рдореЗрдВ, Tinder рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо Kubernetes рдХреНрд▓рд╕реНрдЯрд░ рдкрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЪрд▓рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ 200 рд╕реЗрд╡рд╛рдПрдБ, 1000 рдиреЛрдбреНрд╕, 15,000 рдкреЙрдбреНрд╕ рдФрд░ 48,000 рд░рдирд┐рдВрдЧ рдХрдВрдЯреЗрдирд░ рд╣реЛрддреЗ рд╣реИрдВред рдЗрдВрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдЕрдм рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдЯреАрдореЛрдВ рдХреА рдПрдХрдорд╛рддреНрд░ рдЬрд┐рдореНрдореЗрджрд╛рд░реА рдирд╣реАрдВ рд╣реИред рд╣рдорд╛рд░реЗ рд╕рднреА рдЗрдВрдЬреАрдирд┐рдпрд░ рдЗрд╕ рдЬрд┐рдореНрдореЗрджрд╛рд░реА рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдХреЗрд╡рд▓ рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдФрд░ рддреИрдирд╛рддреА рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред

рдЕрдиреБрд╡рд╛рджрдХ рд╕реЗ рдкреА.рдПрд╕.


рд╣рдорд╛рд░реЗ рдмреНрд▓реЙрдЧ рдкрд░ рд╣рдорд╛рд░реА рд▓реЗрдЦ рд╢реНрд░реГрдВрдЦрд▓рд╛ рднреА рдкрдврд╝реЗрдВ:

Source: https://habr.com/ru/post/hi440278/


All Articles