ECS рдХреНрдпрд╛ рд╣реИ?
ECS Amazon рдХреА рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд╡рд╛рд▓реА, рдкреНрд░рдмрдВрдзрд┐рдд рдХрдВрдЯреЗрдирд░ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рд╕реЗрд╡рд╛ рд╣реИред рдпрд╣ рдХрдВрдЯреЗрдирд░рд╛рдЗрдЬрд╝реНрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рдиреЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХрд╛ рд╕рд░рд▓ рдФрд░ рд╕реБрд░рдХреНрд╖рд┐рдд рддрд░реАрдХрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред рд╕рд░рд▓рддрд╛ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛, ECS рд╕реНрдХреЗрд▓ рдпрд╛ рдлреАрдЪрд░реНрд╕ рд╕реЗ рд╕рдордЭреМрддрд╛ рдХрд┐рдП рдмрд┐рдирд╛ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ, рдиреЗрдЯрд╡рд░реНрдХ рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реЗ рдЬреБрдбрд╝реА рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреА рдирд┐рд░реНрдгрдптАСрдЬрдЯрд┐рд▓рддрд╛ рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИред
ECS рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╢рдмреНрджрд╛рд╡рд▓реА рдФрд░ рдШрдЯрдХ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдкрдХреЛ рд╕рдордЭрдирд╛ рдЪрд╛рд╣рд┐рдПред
- рдХреНрд▓рд╕реНрдЯрд░
- рдХреИрдкреЗрд╕рд┐рдЯреА рдкреНрд░реЛрд╡рд╛рдЗрдбрд░
- рдЯрд╛рд╕реНрдХ рдбрд┐рдлрд┐рдирд┐рд╢рди
- рдЯрд╛рд╕реНрдХ
- рд╕рд░реНрд╡рд┐рд╕
рдХреНрд▓рд╕реНрдЯрд░
рдПрдХ ECS рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рд╕рд░реНрд╡рд┐рд╕реЗрдЬрд╝, рдЯрд╛рд╕реНрдХ рдФрд░ рдХреИрдкреЗрд╕рд┐рдЯреА рдкреНрд░реЛрд╡рд╛рдЗрдбрд░реНрд╕ рд╢рд╛рдорд┐рд▓ рд╣реЛрддреЗ рд╣реИрдВред рдЗрд╕рдореЗрдВ ECS рдХрдВрдЯреНрд░реЛрд▓ рдкреНрд▓реЗрди рднреА рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ AWS рдореИрдиреЗрдЬ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЬреЛ рд╣рдореЗрдВ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддрд╛ред
рдХреИрдкреЗрд╕рд┐рдЯреА рдкреНрд░реЛрд╡рд╛рдЗрдбрд░
рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рдЪрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░реНрд╡рд░ рдЪрд╛рд╣рд┐рдПтАФрдЪрд╛рд╣реЗ рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╣реЛ рдпрд╛ рдЖрдкрдХрд╛ рд▓реЛрдХрд▓ рдХрдВрдкреНрдпреВрдЯрд░ред ECS рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдЖрдк рдЕрдкрдиреЗ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ Elastic Compute Cloud (EC2) рдпрд╛ Fargate рдкрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП тАЬLaunch TypeтАЭ рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВред

AWS ECS рдХрдВрд╕реЛрд▓ рдХрд╛ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдЯреИрдмред
рдЯрд╛рд╕реНрдХ
рдЯрд╛рд╕реНрдХ, рдЯрд╛рд╕реНрдХ рдбрд┐рдлрд┐рдирд┐рд╢рди рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рд░рдирд┐рдВрдЧ рдХрдВрдЯреЗрдирд░(рдЬрд╝) рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реЛрддрд╛ рд╣реИред рдореВрд▓ рд░реВрдк рд╕реЗ, рдпрд╣ рдЯрд╛рд╕реНрдХ рдбрд┐рдлрд┐рдирд┐рд╢рди рдХрд╛ рдПрдХ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХреЛрдИ рдХрдВрдЯреЗрдирд░ рдХрд┐рд╕реА рдЗрдореЗрдЬ рдХрд╛ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рд╣реЛрддрд╛ рд╣реИред
рдЯрд╛рд╕реНрдХ рдбрд┐рдлрд┐рдирд┐рд╢рди
рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ Dockerfile рд╣реИ рдФрд░ рд╣рдордиреЗ рдЙрд╕рд╕реЗ рдПрдХ рдЗрдореЗрдЬ рдмрдирд╛рдИ рд╣реИред рд╣рдордиреЗ рдЙрд╕ рдЗрдореЗрдЬ рдХреЛ DockerHub рдпрд╛ AWS ECR рдЬреИрд╕реЗ рдХрдВрдЯреЗрдирд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рдкреБрд╢ рдХрд░ рджрд┐рдпрд╛ рд╣реИред рдЕрдм рдЖрдЧреЗ рдХреНрдпрд╛? рд╣рдо рдПрдХ рдЯрд╛рд╕реНрдХ рдбрд┐рдлрд┐рдирд┐рд╢рди рдмрдирд╛рддреЗ рд╣реИрдВ, рдЬреЛ рд╣рдорд╛рд░реЗ рдХрдВрдЯреЗрдирд░реЛрдВ (рдЬрд┐рдиреНрд╣реЗрдВ ECS рдХреНрд▓рд╕реНрдЯрд░ рдкрд░ рдбрд┐рдкреНрд▓реЙрдп рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛) рдХреЗ рд▓рд┐рдП рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдпрд╛ рдмреНрд▓реВрдкреНрд░рд┐рдВрдЯ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдирд┐рдореНрди рдЬрд╛рдирдХрд╛рд░реА рд╢рд╛рдорд┐рд▓ рд╣реЛрддреА рд╣реИ:
- рдЗрдореЗрдЬ(рдЬрд╝)ред рдПрдХ рдЯрд╛рд╕реНрдХ рдореЗрдВ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдЗрдореЗрдЬ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред
- рд╣рдорд╛рд░реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рд╕рдВрдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдкреЛрд░реНрдЯ рдирдВрдмрд░ред
- рд╡реЙрд▓реНрдпреВрдореНрд╕ред
- рд╣рдорд╛рд░реА рдПрдкреНрд▓рд┐рдХреЗрд╢рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрд░рдХреНрд╖рд┐рдд рд╕рдВрд╕рд╛рдзрди (CPU рдФрд░ рдореЗрдореЛрд░реА)ред

AWS ECS рдХрдВрд╕реЛрд▓ рдореЗрдВ рдЯрд╛рд╕реНрдХ рдбрд┐рдлрд┐рдирд┐рд╢рдиред
рд╕рд░реНрд╡рд┐рд╕
рдпрджрд┐ рд╣рдо рдХреЛрдИ рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рдХрдВрдЯреЗрдирд░ рдЪрд▓рд╛рдПрдБ рдФрд░ рд╡рд╣ рдХреНрд░реИрд╢ рд╣реЛ рдЬрд╛рдП рддреЛ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ? рдХреБрдЫ рдирд╣реАрдВред рд╡рд╣ рдХреНрд░реИрд╢ рдЕрд╡рд╕реНрдерд╛ рдореЗрдВ рд╣реА рд░рд╣рддрд╛ рд╣реИред рдпрд╣реА рд╡реНрдпрд╡рд╣рд╛рд░ рддрдм рднреА рд╣реЛрддрд╛ рд╣реИ рдЬрдм рд╣рдо ECS рдкрд░ рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рдЯрд╛рд╕реНрдХ рдмрдирд╛рддреЗ рд╣реИрдВред рд╣рдо рдЕрдкрдиреА рдПрдкреНрд▓рд┐рдХреЗрд╢рдиреЛрдВ рдХреЛ рд╣рдореЗрд╢рд╛ рдЕрдк рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП ECS рд╕рд░реНрд╡рд┐рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдХреЛрдИ рд╕рд░реНрд╡рд┐рд╕ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреА рд╣реИ рдХрд┐ рдЗрдЪреНрдЫрд┐рдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЯрд╛рд╕реНрдХ рд╣рд░ рд╕рдордп рдЪрд▓ рд░рд╣реЗ рд╣реЛрдВред
рдпрджрд┐ рдХреЛрдИ рдЯрд╛рд╕реНрдХ рдХреНрд░реИрд╢ рд╣реЛ рдЬрд╛рдП рдпрд╛ рдЙрд╕реЗ рд╣реЛрд╕реНрдЯ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕рд░реНрд╡рд░ (рдФрд░ рдЗрд╕рд▓рд┐рдП рдХрдВрдЯреЗрдирд░) рдбрд╛рдЙрди рд╣реЛ рдЬрд╛рдП, рддреЛ рд╕рд░реНрд╡рд┐рд╕ рдЙрдкрд▓рдмреНрдз рдХреИрдкреЗрд╕рд┐рдЯреА рдкреНрд░реЛрд╡рд╛рдЗрдбрд░ рдореЗрдВ рдирдпрд╛ рдЯрд╛рд╕реНрдХ рдмрдирд╛ рджреЗрдЧреАред
ECS рдХрд╛ рдЗрдореНрдкреНрд▓реАрдореЗрдВрдЯреЗрд╢рди
рдЕрдм рдЬрдмрдХрд┐ рд╣рдордиреЗ ECS рдХреА рдмреБрдирд┐рдпрд╛рджреА рдмрд╛рддреЗрдВ рджреЗрдЦ рд▓реА рд╣реИрдВ, рдЖрдЗрдП рдПрдХ рд╕рд╛рдзрд╛рд░рдг Nginx рдЗрдореЗрдЬ рдЪрд▓рд╛рдХрд░ рдЙрд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░реЗрдВред рдКрдкрд░ рджрд┐рдП рдЧрдП ECS рдХреНрд▓рд╕реНрдЯрд░ рдФрд░ рдЯрд╛рд╕реНрдХ рдбрд┐рдлрд┐рдирд┐рд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдореИрдВ рдЙрд╕ рдЯрд╛рд╕реНрдХ рдбрд┐рдлрд┐рдирд┐рд╢рди рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддреА рд╣реБрдИ рдПрдХ рд╕рд░реНрд╡рд┐рд╕ рдмрдирд╛рдКрдБрдЧрд╛:

AWS ECS рдХрдВрд╕реЛрд▓ рдореЗрдВ рд╕рд░реНрд╡рд┐рд╕реЗрдЬрд╝ред
рдпрд╣ рд╕рд░реНрд╡рд┐рд╕ рдЖрдЧреЗ рдЪрд▓рдХрд░ рдПрдХ рдЯрд╛рд╕реНрдХ рдмрдирд╛рдПрдЧреАред

AWS ECS рдХрдВрд╕реЛрд▓ рдореЗрдВ рдПрдХ рдЯрд╛рд╕реНрдХред
рдЯрд╛рд╕реНрдХ рдХреЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ IP рдкрддреЗ рдХреЛ рдПрдХреНрд╕реЗрд╕ рдХрд░рдирд╛:

ECS рдкрд░ рдЪрд▓ рд░рд╣реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рддрдХ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкрд╣реБрдБрдЪрд╛ рдЧрдпрд╛ред
EKS рдХреНрдпрд╛ рд╣реИ?
Elastic Kubernetes Service (EKS) рдореЗрдВ рдЬрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рд╕рдордЭрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ Kubernetes рдХреНрдпрд╛ рд╣реИред Kubernetes рдПрдХ рдУрдкрдитАСрд╕реЛрд░реНрд╕ рдХрдВрдЯреЗрдирд░ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдЗрдВрдЬрди рд╣реИ рдЬреЛ рдХрдВрдЯреЗрдирд░рд╛рдЗрдЬрд╝реНрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рдиреЛрдВ рдХреЗ рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ, рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдФрд░ рдкреНрд░рдмрдВрдзрди рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рддрд╛ рд╣реИред┬а
рдФрд░ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП, Introduction to Kubernetes рдХреЛрд░реНрд╕ рджреЗрдЦрдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдБред┬а
рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╢реВрдиреНрдп рд╕реЗ Kubernetes рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рдФрд░ рдореИрдиреЗрдЬ рдХрд░рдирд╛ рдЬрдЯрд┐рд▓ рдФрд░ рд╕рдордптАСрд╕рд╛рдзреНрдп рд╣реЛ рд╕рдХрддрд╛ рд╣реИред Kubernetes рдХреЛ рд╕реЗрдЯ рдЕрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдХрдИ рдХреЙрдореНрдкреЛрдиреЗрдВрдЯреНрд╕ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕рдВрдЧрдардиреЛрдВ рдФрд░ рдЯреАрдореЛрдВ рдореЗрдВ рд╕рдорд╛рди рд╣реЛрддреЗ рд╣реИрдВред рдЗрд╕ рдЧреИрд░-рдЕрдВрддрд░рдХрд╛рд░реА рднрд╛рд░реА рдХрд╛рд░реНрдп рдХреЛ рдПрдмреНрд╕рдЯреНрд░реИрдХреНрдЯ рдХрд░рдиреЗ рдФрд░ Kubernetes рдЕрдкрдирд╛рдиреЗ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП AWS рдиреЗ EKS рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ред
EKS, AWS рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рдПрдХ рдкреНрд░рдмрдВрдзрд┐рдд Kubernetes рд╕реЗрд╡рд╛ рд╣реИ рдЬреЛ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкрд░рд┐рдЪрд╛рд▓рди рдУрд╡рд░рд╣реЗрдб рд╕рдВрднрд╛рд▓рддреА рд╣реИред рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рдУрд░ рд╕реЗ рдХрдВрдЯреНрд░реЛрд▓ рдкреНрд▓реЗрди рдХреЛ рд╣реИрдВрдбрд▓ рдХрд░рдХреЗ Kubernetes рдХреЗ рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ, рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдФрд░ рдкреНрд░рдмрдВрдзрди рдХреЛ рд╕рд░рд▓ рдмрдирд╛рддреА рд╣реИред рдЗрди рдХреЙрдореНрдкреЛрдиреЗрдВрдЯреНрд╕ рдХреЛ рдореИрдиреЗрдЬ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рдПрдмреНрд╕рдЯреНрд░реИрдХреНрдЯ рдХрд░рдХреЗ, Amazon EKS рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЕрдкрдиреЗ рдХрдВрдЯреЗрдирд░рд╛рдЗрдЬрд╝реНрдб рд╡рд░реНрдХрд▓реЛрдбреНрд╕ рдЪрд▓рд╛рдиреЗ рдФрд░ рд╡рд░реНрдХрд░ рдиреЛрдбреНрд╕ рдХреЛ рдореИрдиреЗрдЬ рдХрд░рдиреЗ рдпрд╛ рд╕рд░реНрд╡рд░рд▓реЗрд╕ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП AWS Fargate рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рджреЗрддрд╛ рд╣реИред
рдпрд╣ рд╕реЗрдХреНрд╢рди EKS рдкрд░ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХрд░рддрд╛ рд╣реИред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рд▓реЗрдЦ Fundamentals of Container Orchestration With AWS Elastic Kubernetes Service (EKS) рджреЗрдЦреЗрдВред
EKS рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╢рдмреНрджрд╛рд╡рд▓реА рдФрд░ рдШрдЯрдХ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдкрдХреЛ рд╕рдордЭрдирд╛ рдЪрд╛рд╣рд┐рдП:
- рдХреНрд▓рд╕реНрдЯрд░ (рдорд╛рд╕реНрдЯрд░ рдФрд░ рд╡рд░реНрдХрд░ рдиреЛрдбреНрд╕)
- рдореИрдирд┐рдлрд╝реЗрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓реЗрдВ
- рдкреЙрдбреНрд╕
- ReplicaSet
kubectlрдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдпреВрдЯрд┐рд▓рд┐рдЯреА
рдХреНрд▓рд╕реНрдЯрд░
Kubernetes рдХреНрд▓рд╕реНрдЯрд░ рд╕рд░реНрд╡рд░реЛрдВ рдпрд╛ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрдиреЛрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рд╣реИ рдЬрд┐рд╕ рдкрд░ Kubernetes рд╡рд░реНрдХрд▓реЛрдбреНрд╕ рдЪрд▓рддреЗ рд╣реИрдВред рдЗрд╕рдореЗрдВ рдорд╛рд╕реНрдЯрд░ рдиреЛрдб (рдЖрдо рддреМрд░ рдкрд░ рдХрдВрдЯреНрд░реЛрд▓ рдкреНрд▓реЗрди) рдФрд░ рд╡рд░реНрдХрд░ рдиреЛрдбреНрд╕ рд╣реЛрддреЗ рд╣реИрдВред┬а
EKS рдореЗрдВ, рдорд╛рд╕реНрдЯрд░ рдиреЛрдб AWS рджреНрд╡рд╛рд░рд╛ рдЕрдкрдиреА VPC рдореЗрдВ рдореИрдиреЗрдЬ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ; рдпрд╣ рд╣рдорд╕реЗ рдПрдмреНрд╕рдЯреНрд░реИрдХреНрдЯреЗрдб рд╣реИред рд╡рд╣реАрдВ, рд╣рдо рд╡рд░реНрдХрд░ рдиреЛрдбреНрд╕ рдХреЛ EC2 рдЗрдВрд╕реНрдЯреИрдВрд╕реЗрдЬрд╝ рдХреЗ рдЬрд░рд┐рдП рдореИрдиреЗрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ Fargate рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд░реНрд╡рд░рд▓реЗрд╕ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред
EKS рдХрдВрдЯреНрд░реЛрд▓ рдкреНрд▓реЗрди рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрдЯрд┐рд╡рд┐рдЯреАред рдЫрд╡рд┐ рд╕реНрд░реЛрдд: AWS
рдкреЙрдбреНрд╕
рдкреЙрдб рдПрдХ Kubernetes API рд░рд┐рд╕реЛрд░реНрд╕ рд╣реИред рдпрд╣ Kubernetes рдореЗрдВ рд╕рдмрд╕реЗ рдЫреЛрдЯреА рдбрд┐рдкреНрд▓реЙрдп рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдЗрдХрд╛рдИ рд╣реИред рдпреЗ рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рдХрдВрдЯреЗрдирд░реЛрдВ рдХрд╛ рд╕рдореВрд╣ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдЗрдирдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдЗрдореЗрдЬ, рдкреЛрд░реНрдЯ, рдХрдорд╛рдВрдбреНрд╕ рдЖрджрд┐ рдХреЗ рд▓рд┐рдП рд╕реНрдкреЗрд╕рд┐рдлрд╝рд┐рдХреЗрд╢рдВрд╕ рд╢рд╛рдорд┐рд▓ рд╣реЛрддреЗ рд╣реИрдВред

AWS EKS рдХрдВрд╕реЛрд▓ рдореЗрдВ рд░рд┐рд╕реЛрд░реНрд╕реЗрдЬрд╝ рдЯреИрдмред
ReplicaSet
рдкреЙрдб рдХреА рддрд░рд╣, ReplicaSet рднреА рдПрдХ Kubernetes API рд░рд┐рд╕реЛрд░реНрд╕ рд╣реИред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЗрдЪреНрдЫрд┐рдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдкреЙрдбреНрд╕ рд╣рдореЗрд╢рд╛ рдЪрд▓ рд░рд╣реЗ рд╣реЛрдВред
рдореИрдирд┐рдлрд╝реЗрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓реЗрдВ
Kubernetes рдореИрдирд┐рдлрд╝реЗрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓реЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЗрдВ рд╣реЛрддреА рд╣реИрдВ рдЬреЛ рдШреЛрд╖рдгрд╛рддреНрдордХ рддрд░реАрдХреЗ рд╕реЗ Kubernetes рд░рд┐рд╕реЛрд░реНрд╕реЗрдЬрд╝ рдХреА рдЗрдЪреНрдЫрд┐рдд рд╕реНрдерд┐рддрд┐ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреА рд╣реИрдВред рдпреЗ рдлрд╝рд╛рдЗрд▓реЗрдВ рдмрддрд╛рддреА рд╣реИрдВ рдХрд┐ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдХреМрди рд╕реЗ рд░рд┐рд╕реЛрд░реНрд╕ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП, рдЙрдирдХреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреНрдпрд╛ рд╣реЛ, рдФрд░ рд╡реЗ рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░реЗрдВред
рдореИрдирд┐рдлрд╝реЗрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓реЗрдВ рдЖрдорддреМрд░ рдкрд░ YAML рдореЗрдВ рд▓рд┐рдЦреА рдЬрд╛рддреА рд╣реИрдВ:
# pod.yml - Pod manifest
apiVersion: v1
kind: Pod
metadata:
name: nginx-pod
labels:
app: nginx
spec:
containers:
- name: nginx-container
image: nginx:1.27
ports:
- containerPort: 80
# service.yml - Kubernetes Service manifest
apiVersion: v1
kind: Service
metadata:
name: nginx-node-port-service
spec:
type: NodePort
selector:
app: nginx
ports:
- protocol: TCP
port: 8080
targetPort: 80
nodePort: 31000
kubectl
Kubernetes рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдбтАСрд▓рд╛рдЗрди рдпреВрдЯрд┐рд▓рд┐рдЯреАред рд╣рдо kubectl рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ Kubernetes рд░рд┐рд╕реЛрд░реНрд╕реЗрдЬрд╝ рдХреЛ рдЗрдореНрдкреЗрд░реЗрдЯрд┐рд╡ рддрд░реАрдХреЗ рд╕реЗ рдмрдирд╛, рдореИрдиреЗрдЬ рдФрд░ рдбрд┐рд▓реАрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдореИрдирд┐рдлрд╝реЗрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдШреЛрд╖рдгрд╛рддреНрдордХ рддрд░реАрдХреЗ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
# Create a pod that runs a container with the nginx:1.27 image
kubectl run nginx-pod --image nginx:1.27
# Create a replicaset with 2 pods
kubectl create replicaset --replicas=2 --image nginx:1.27
EKS рдХрд╛ рдЗрдореНрдкреНрд▓реАрдореЗрдВрдЯреЗрд╢рди
рдЕрдм рд╣рдо рд╡рд╣реА Nginx рдЗрдореЗрдЬ рдЪрд▓рд╛рдХрд░ рдФрд░ рдПрдХреНрд╕реЗрд╕ рдХрд░рдХреЗ рджрд┐рдЦрд╛рдПрдБрдЧреЗ рдХрд┐ EKS рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред┬а
рд╕рд░рд▓ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдкрдмреНрд▓рд┐рдХ рд╕рдмрдиреЗрдЯ рдореЗрдВ рдПрдХ EC2 рдЗрдВрд╕реНрдЯреЗрдВрд╕/рд╡рд░реНрдХрд░ рдиреЛрдб рдмрдирд╛рдКрдБрдЧрд╛, рд╡рд╣реАрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбрд┐рдкреНрд▓реЙрдп рдХрд░реВрдБрдЧрд╛, рдЙрд╕реЗ NodePort рдкреНрд░рдХрд╛рд░ рдХреЗ Kubernetes рд╕рд░реНрд╡рд┐рд╕ рд░рд┐рд╕реЛрд░реНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХреНрд╕рдкреЛрдЬрд╝ рдХрд░реВрдБрдЧрд╛ рдФрд░ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдХреЗ рдкрдмреНрд▓рд┐рдХ IP рдХреЗ рдЬрд░рд┐рдП рдПрдХреНрд╕реЗрд╕ рдХрд░реВрдБрдЧрд╛ред┬а
рдореИрдВ рдКрдкрд░ рджрд┐рдП рдЧрдП рдкреЙрдб рдФрд░ рд╕рд░реНрд╡рд┐рд╕ рдореИрдирд┐рдлрд╝реЗрд╕реНрдЯ рддрдерд╛ kubectl рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреЙрдб рдмрдирд╛рдКрдБрдЧрд╛:
# Update local .kube/config file
aws eks update-kubeconfig --region ap-southeast-1 --name i-love-datacamp-eks-cluster
# Create the pod
kubectl create -f pod.yml
# Create the service
kubectl create -f service.yml
EKS рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдПрдХ EC2 рдЗрдВрд╕реНрдЯреЗрдВрд╕ рд╣реИ:

EC2 рдЗрдВрд╕реНрдЯреЗрдВрд╕/рд╡рд░реНрдХрд░ рдиреЛрдбред
рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдХрд╛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ IPv4 рдкрддрд╛ рдвреВрдБрдвреЗрдВред

EC2 рдЗрдВрд╕реНрдЯреЗрдВрд╕/рд╡рд░реНрдХрд░ рдиреЛрдб рдХрд╛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ IP рдкрддрд╛ред
рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдХреЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ IP рдкрддреЗ рдкрд░ рдкреЛрд░реНрдЯ 31000 рдХреЗ рд╕рд╛рде рдкрд╣реБрдБрдЪ рдмрдирд╛рдирд╛:

EKS рдкрд░ рдЪрд▓ рд░рд╣реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рддрдХ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкрд╣реБрдБрдЪрд╛ рдЧрдпрд╛ред
┬а
ECS рдмрдирд╛рдо EKS: рд╕рдорд╛рдирддрд╛рдПрдБ
рдЕрдм рдЬрдм рд╣рдордиреЗ ECS рдФрд░ EKS рдХреА рдмреБрдирд┐рдпрд╛рджреА рдмрд╛рддреЗрдВ рджреЗрдЦ рд▓реА рд╣реИрдВ, рддреЛ рд╣рдо рдЙрдирдХреЗ рдмреАрдЪ рдХреБрдЫ рд╕рдорд╛рдирддрд╛рдПрдБ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рджреЛрдиреЛрдВ рд╣реА рдХрдВрдЯреЗрдирд░ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдЯреВрд▓ рд╣реИрдВред
рдХрдВрдкреНрдпреВрдЯ рдХреНрд╖рдорддрд╛
рджреЛрдиреЛрдВ рд╕реЗрд╡рд╛рдПрдБ рдПрдкреНрд▓рд┐рдХреЗрд╢рдиреЛрдВ рдХреЛ EC2 рдкрд░ рдЪрд▓рдиреЗ рджреЗрддреА рд╣реИрдВ, рдЬрд╣рд╛рдБ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ EC2 рдЗрдВрд╕реНрдЯреИрдВрд╕реЗрдЬрд╝ рдХреЗ рд░рдЦрд░рдЦрд╛рд╡, рдкреИрдЪрд┐рдВрдЧ рдФрд░ рдЕрдкрдЧреНрд░реЗрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЬрд╝рд┐рдореНрдореЗрджрд╛рд░ рд╣реЛрддреЗ рд╣реИрдВ, рдпрд╛ AWS Fargate рдкрд░, рдЬреЛ рд╕рд░реНрд╡рд░рд▓реЗрд╕ рдХрдВрдкреНрдпреВрдЯ рд╡рд┐рдХрд▓реНрдк рд╣реИ рдЬрд╣рд╛рдБ AWS рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕рд░реНрд╡рд░реЛрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдкреНрд░рдмрдВрдзрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддреА рд╣реИред
рд╡рд░реНрдХрд▓реЛрдб рдореИрдиреЗрдЬрдореЗрдВрдЯ рдореЙрдбрд▓
рджреЛрдиреЛрдВ рд╕реЗрд╡рд╛рдУрдВ рдХреА рд╕рдВрд░рдЪрдирд╛ рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд░рд┐рд╕реЛрд░реНрд╕реЗрдЬрд╝ рдХреЛ рдореИрдиреЗрдЬ рдФрд░ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕рдорд╛рди рд╣реИрдВред
AWS ECS рдореЗрдВ, рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рдЪрд▓рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдЯрд╛рд╕реНрдХ рдбрд┐рдлрд┐рдирд┐рд╢рди рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ AWS EKS рдореЗрдВ рдпрд╣ рдкреЙрдб рдореИрдирд┐рдлрд╝реЗрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реЛрддрд╛ рд╣реИред рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ рдХреЗ рдмрд╛рдж, ECS рдореЗрдВ рдХрдВрдЯреЗрдирд░рд╛рдЗрдЬрд╝реНрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЯрд╛рд╕реНрдХ рдХреЗ рднреАрддрд░ рдЪрд▓рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ EKS рдореЗрдВ рдпрд╣ рдкреЙрдб рдХреЗ рднреАрддрд░ рдЪрд▓рддрд╛ рд╣реИред рдЗрдЪреНрдЫрд┐рдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЯрд╛рд╕реНрдХ рдпрд╛ рдкреЙрдбреНрд╕ рдХреЛ рд╣рдореЗрд╢рд╛ рдЪрд▓рд╛рддреЗ рд░рд╣рдиреЗ рдХреЗ рд▓рд┐рдП, ECS рдореЗрдВ рд╕рд░реНрд╡рд┐рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣реЛрддрд╛ рд╣реИ, рдЬрдмрдХрд┐ EKS рдореЗрдВ рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ ReplicaSet рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИред
рдЕрдиреНрдп AWS рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЧрд╣рд░рд╛ рдПрдХреАрдХрд░рдг
AWS рдкрд░ рдХрдВрдЯреЗрдирд░ рд╕реЗрд╡рд╛ рд╣реЛрдиреЗ рдХреЗ рдирд╛рддреЗ, Amazon рдиреЗ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдлрд╝реА рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ ECS рдФрд░ EKS рдХрд╛ рдЕрдиреНрдп AWS рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫрд╛ рдПрдХреАрдХрд░рдг рд╣реЛред┬а
рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП Amazon VPC рд╣реИ, рдЬреЛ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рдкреГрдердХ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди, рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА рдЧреНрд░реБрдкреНрд╕ рдФрд░ рд╕рдмрдиреЗрдЯреНрд╕ рдкрд░ рдкреВрд░реНрдг рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд╕рд╛рдеред рдХрдВрдЯреЗрдирд░реЛрдВ рддрдХ рдЯреНрд░реИрдлрд╝рд┐рдХ рд░реВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред┬а
рд╕реНрдерд╛рдпреА рд╕реНрдЯреЛрд░реЗрдЬ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП EBS, EFS рдФрд░ S3 рдЬреИрд╕реА рд╕реЗрд╡рд╛рдПрдБ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред
рджреЛрдиреЛрдВ рд╕реЗрд╡рд╛рдПрдБ AWS IAM рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реВрдХреНрд╖реНрдо рд╕реНрддрд░ рдкрд░ рдПрдХреНрд╕реЗрд╕ рдФрд░ рдкрд░рдорд┐рд╢рдиреНрд╕ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддреА рд╣реИрдВред рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХрдВрдЯреЗрдирд░рд╛рдЗрдЬрд╝реНрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд┐рди AWS рд░рд┐рд╕реЛрд░реНрд╕реЗрдЬрд╝ (рдЬреИрд╕реЗ S3, DynamoDB рдпрд╛ RDS) рддрдХ рдкрд╣реБрдБрдЪ рд╕рдХрддрд╛ рд╣реИред
рдореБрдЦреНрдп рд╕рдорд╛рдирддрд╛рдУрдВ рдХрд╛ рд╕рд╛рд░
| ┬а |
ECS |
EKS |
|
рдХрдВрдкреНрдпреВрдЯ рдХреНрд╖рдорддрд╛ |
рджреЛрдиреЛрдВ EC2 рдпрд╛ Fargate | |
|
рд╡рд░реНрдХрд▓реЛрдб рдореИрдиреЗрдЬрдореЗрдВрдЯ рдореЙрдбрд▓ |
рдХрдВрдЯреЗрдирд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯрд╛рд╕реНрдХ рдбрд┐рдлрд┐рдирд┐рд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ; рдЗрдЪреНрдЫрд┐рдд рдХрд╛рдЙрдВрдЯ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЯрд╛рд╕реНрдХ рд╕рд░реНрд╡рд┐рд╕ рдХреЗ рднреАрддрд░ рдЪрд▓рддреЗ рд╣реИрдВред |
рдХрдВрдЯреЗрдирд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреЙрдб рдореИрдирд┐рдлрд╝реЗрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ; рдЗрдЪреНрдЫрд┐рдд рдХрд╛рдЙрдВрдЯ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкреЙрдбреНрд╕ ReplicaSet рдХреЗ рднреАрддрд░ рдЪрд▓рддреЗ рд╣реИрдВред |
|
AWS рдХреЗ рд╕рд╛рде рдЧрд╣рд░рд╛ рдПрдХреАрдХрд░рдг |
рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ, рд╕реНрдЯреЛрд░реЗрдЬ рдФрд░ рдПрдХреНрд╕реЗрд╕ рдХрдВрдЯреНрд░реЛрд▓ рдХреЗ рд▓рд┐рдП VPC, рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░, EBS, EFS, S3 рдФрд░ IAM рдХреЗ рд╕рд╛рде рдЗрдВрдЯреАрдЧреНрд░реЗрдЯ рдХрд░рддрд╛ рд╣реИред | |
ECS рдмрдирд╛рдо EKS: рдЕрдВрддрд░
Amazon ECS рдФрд░ Amazon EKS рдХреЗ рдЕрдВрддрд░ рдХреЛ рд╕рдордЭрдирд╛ рдЙрдирдХреЗ рдмреАрдЪ рдЪрдпрди рдХрд░рддреЗ рд╕рдордп рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред┬а
рдЗрд╕ рд╕реЗрдХреНрд╢рди рдореЗрдВ, рд╣рдо рдЙрдкрдпреЛрдЧтАСрд╕рд╣рдЬрддрд╛, рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА, рдХрд╕реНрдЯрдорд╛рдЗрдЬрд╝реЗрд╢рди рдФрд░ рд▓рд╛рдЧрдд рдореЗрдВ рдЙрдирдХреЗ рдореВрд▓рднреВрдд рдЕрдВрддрд░реЛрдВ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВрдЧреЗ, рддрд╛рдХрд┐ рдЖрдк рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХреЗрдВ рдХрд┐ рдХреМрдитАСрд╕реА рд╕реЗрд╡рд╛ рдЖрдкрдХреЗ рддрдХрдиреАрдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдФрд░ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд▓рдХреНрд╖реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдореЗрд▓ рдЦрд╛рддреА рд╣реИред
рдЙрдкрдпреЛрдЧтАСрд╕рд╣рдЬрддрд╛ рдФрд░ рд╕реАрдЦрдиреЗ рдХреА рдЕрд╡рдзрд┐
EKS, Kubernetes рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдЗрд╕рд▓рд┐рдП Kubernetes рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдФрд░ рдЯреВрд▓реНрд╕ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, EKS рдХреЗ рд▓рд┐рдП рд╕реАрдЦрдиреЗ рдХреА рдЕрд╡рдзрд┐ ECS рд╕реЗ рдЕрдзрд┐рдХ рддреАрдЦреА рд╣реЛрдЧреАред рдЗрд╕рдореЗрдВ рдпрд╣ рд╕рдордЭрдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ рдХрд┐ kubectl рдХрдорд╛рдВрдб рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХреБрдЫ рдЕрдиреНрдп рдмреБрдирд┐рдпрд╛рджреА Kubernetes API рд░рд┐рд╕реЛрд░реНрд╕реЗрдЬрд╝, рдЬреИрд╕реЗ рд╕рд░реНрд╡рд┐рд╕реЗрдЬрд╝ (ECS рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдЙрдкрдпреЛрдЧ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ тАЬрд╕рд░реНрд╡рд┐рд╕реЗрдЬрд╝тАЭ рд╢рдмреНрдж рд╕реЗ рднреНрд░рдорд┐рдд рди рд╣реЛрдВ), рдХреЙрдиреНрдлрд╝рд┐рдЧ рдореИрдкреНрд╕, рдЗрдиреНрдЧреНрд░реЗрд╕ рдЖрджрд┐ред рдКрдкрд░ тАЬEKS рдХреНрдпрд╛ рд╣реИтАЭ рд╕реЗрдХреНрд╢рди EKS рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреА рдмрд╕ рд╢реБрд░реБрдЖрдд рднрд░ рд╣реИред
ECS рдФрд░ EKS, CloudWatch, IAM, ASG рдЖрджрд┐ рдЬреИрд╕реА AWS рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдЬреНрдЮрд╛рди рдХреА рдорд╛рдБрдЧ рдХрд░рддреЗ рд╣реИрдВред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, ECS рдХреЗ рд▓рд┐рдП рдпрд╣реА рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдкрд░ EKS рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред рдЗрд╕рд▓рд┐рдП, рдЙрдкрдпреЛрдЧтАСрд╕рд╣рдЬрддрд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ ECS рдмреЗрд╣рддрд░ рд╣реИред
рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА
рджреЛрдиреЛрдВ рд╕реЗрд╡рд╛рдПрдБ, рд╕рд╣реА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкрд░, рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реНрдХреЗрд▓ рдХрд░ рд╕рдХрддреА рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЙрдирдХрд╛ рд╕реНрдХреЗрд▓ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдЕрд▓рдЧ рд╣реИред ECS, рдЯрд╛рд╕реНрдХ рдХреЗ рд▓рд┐рдП ECS Service Auto Scaling рдФрд░ рдЗрдВрд╕реНрдЯреИрдВрд╕реЗрдЬрд╝ рдХреЗ рд▓рд┐рдП ECS Cluster Auto Scaling рдХреЛ рд╕рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдХреЗрд╡рд▓ AWS рдиреИрдЯрд┐рд╡ рд╕реЗрд╡рд╛рдУрдВ рдЬреИрд╕реЗ CloudWatch рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдФрд░ ASG рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдиреАрддрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
рд╡рд╣реАрдВ, EKS KubernetesтАСрдиреИрдЯрд┐рд╡ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдлреАрдЪрд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдкреЙрдбреНрд╕ рдХреЗ рд▓рд┐рдП Horizontal Pod Autoscaler (HPA) рдФрд░ рдЗрдВрд╕реНрдЯреИрдВрд╕реЗрдЬрд╝ рдХреЗ рд▓рд┐рдП Cluster Autoscalerред Cluster Autoscaler рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ EKS рдХреНрд▓рд╕реНрдЯрд░ рдкрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдирд╣реАрдВ рд╣реЛрддрд╛, рдЗрд╕рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╕реНрд╡рдпрдВ рдЗрд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред рдпрд╣ рдЬрдЯрд┐рд▓рддрд╛ рдмрдврд╝рд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП AWS рд░рд┐рд╕реЛрд░реНрд╕реЗрдЬрд╝ (рдЙрджрд╛., IAM рд░реЛрд▓реНрд╕) рдФрд░ Kubernetes API рд░рд┐рд╕реЛрд░реНрд╕реЗрдЬрд╝ (рдЙрджрд╛., рд╕рд░реНрд╡рд┐рд╕ рдЕрдХрд╛рдЙрдВрдЯреНрд╕) рджреЛрдиреЛрдВ рдкрд░ рдЙрдЪрд┐рдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ Cluster Autoscaler, рд╕реНрдХреЗрд▓тАСрдЗрди рдФрд░ рд╕реНрдХреЗрд▓тАСрдЖрдЙрдЯ рдХреЗ рд▓рд┐рдП AWS API рдХреЙрд▓ рдХрд░ рд╕рдХреЗред
рд╣рд╛рд▓ рд╣реА рдореЗрдВ EKS рдХреЗ рд▓рд┐рдП рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдПрдХ рдирдпрд╛ рдлреАрдЪрд░, EKS AutoMode, рдЗрд╕ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрдЯрд┐рд▓рддрд╛ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ EKS рд╡рд░реНрдХрд░ рдиреЛрдбреНрд╕ рдХреЗ рдкреНрд░рдмрдВрдзрди рдФрд░ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреЛ AWS рдкрд░ рдСрдлрд╝рд▓реЛрдб рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрддрд┐рд░рд┐рдХреНрдд рд▓рд╛рдЧрдд рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИред
рд▓рдЪреАрд▓рд╛рдкрди рдФрд░ рдХрд╕реНрдЯрдорд╛рдЗрдЬрд╝реЗрд╢рди
рдЬреИрд╕рд╛ рдмрддрд╛рдпрд╛ рдЧрдпрд╛, ECS Amazon рдХреА рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд╡рд╛рд▓реА, рд╕рд░рд▓рддрд╛ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХреА рдЧрдИ рдкреНрд░рдмрдВрдзрд┐рдд рдХрдВрдЯреЗрдирд░ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рд╕реЗрд╡рд╛ рд╣реИред AWS рдЕрдзрд┐рдХрд╛рдВрд╢ рдХреНрд▓рд╕реНрдЯрд░ рдкреНрд░рдмрдВрдзрди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИ, рдФрд░ рдкреНрд░реАтАСрдбрд┐рдлрд╝рд╛рдЗрдВрдб рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЖрдо рдХрдВрдЯреЗрдирд░ рд╡рд░реНрдХрд▓реЛрдбреНрд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИрдВ, рдкрд░ рд╡рд┐рд╢реЗрд╖ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рд╣рдореЗрд╢рд╛ рдкреВрд░рд╛ рдирд╣реАрдВ рдХрд░ рдкрд╛рддреЗред рдпрд╣ рдЬрдЯрд┐рд▓рддрд╛ рдХрдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди Kubernetes рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрд╕реНрдЯрдорд╛рдЗрдЬрд╝реЗрд╢рди рд╡рд┐рдХрд▓реНрдк рд╕реАрдорд┐рдд рдХрд░рддрд╛ рд╣реИред
EKS, Kubernetes рдХреА рдкреВрд░реА рд╢рдХреНрддрд┐ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдкрдиреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯреНрд╕, рдкреЙрдб рд╢реЗрдбреНрдпреВрд▓рд┐рдВрдЧ, рд╕реНрдЯреЛрд░реЗрдЬ рдХреНрд▓рд╛рд╕реЗрд╕ рдФрд░ рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ рдиреАрддрд┐рдпреЛрдВ рдХреЛ рдХрд╕реНрдЯрдорд╛рдЗрдЬрд╝ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХрд╕реНрдЯрдо рд░рд┐рд╕реЛрд░реНрд╕ рдбрд┐рдлрд┐рдирд┐рд╢рди (CRDs) рдФрд░ рдСрдкрд░реЗрдЯрд░реНрд╕ рдЬреИрд╕реА рдЙрдиреНрдирдд рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбрд┐рдЬрд╝рд╛рдЗрди рдореЗрдВ рдмреЗрдЬреЛрдбрд╝ рд▓рдЪреАрд▓рд╛рдкрди рджреЗрддреА рд╣реИрдВред┬а
EKS рдХреЛ Kubernetes рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдУрдкрдитАСрд╕реЛрд░реНрд╕ рдЯреВрд▓реНрд╕ рдФрд░ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдЬреИрд╕реЗ Prometheus, Grafana рдФрд░ Istio рдХреЗ рд╕рд╛рде рднреА рдЗрдВрдЯреАрдЧреНрд░реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЕрддреНрдпрдзрд┐рдХ рдЕрдиреБрдХреВрд▓рд┐рдд рд╕рдорд╛рдзрд╛рди рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рд▓рдЪреАрд▓рд╛рдкрди рдФрд░ рдХрд╕реНрдЯрдорд╛рдЗрдЬрд╝реЗрд╢рди рдореЗрдВ EKS рдмреЗрд╣рддрд░ рд╕рд╛рдмрд┐рдд рд╣реЛрддрд╛ рд╣реИред
рд▓рд╛рдЧрдд
рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ рд░рд┐рд╕реЛрд░реНрд╕реЗрдЬрд╝ (рдЙрджрд╛., рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ IPv4 рдкрддреЗ, NAT рдЧреЗрдЯрд╡реЗ) рдФрд░ рдХрдВрдкреНрдпреВрдЯ рд╡ рд╕реНрдЯреЛрд░реЗрдЬ рд░рд┐рд╕реЛрд░реНрд╕реЗрдЬрд╝ (рдЙрджрд╛., EC2 рдЗрдВрд╕реНрдЯреИрдВрд╕реЗрдЬрд╝, Fargate рдФрд░ EBS рд╡реЙрд▓реНрдпреВрдореНрд╕) рдХреА рдорд╛рдирдХ рд▓рд╛рдЧрддреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬреЛ рджреЛрдиреЛрдВтАФECS рдФрд░ EKSтАФрдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддреА рд╣реИрдВ, ECS рдХреА рд▓рд╛рдЧрдд рдХрдо рд╣реЛрддреА рд╣реИ рдФрд░ рдЗрд╕рдХреА рдХреЙрд╕реНрдЯ рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдЕрдзрд┐рдХ рд╕рд░рд▓ рд╣реИред
ECS рдХрдВрдЯреНрд░реЛрд▓ рдкреНрд▓реЗрди рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╢реБрд▓реНрдХ рдирд╣реАрдВ рд╣реИред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдпрджрд┐ рдЖрдк рдмрд┐рдирд╛ рдХрд┐рд╕реА рд░рдирд┐рдВрдЧ рдЯрд╛рд╕реНрдХ рдХреЗ ECS рдХреНрд▓рд╕реНрдЯрд░ рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреА рдХреЛрдИ рд▓рд╛рдЧрдд рдирд╣реАрдВ рдЖрдПрдЧреАред рд╡рд╣реАрдВ, EKS рдХреЗ рд▓рд┐рдП, Kubernetes рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ, рдЗрд╕рд╕реЗ рдкрд░реЗ, AWSтАСрдореИрдиреЗрдЬреНрдб рдХрдВрдЯреНрд░реЛрд▓ рдкреНрд▓реЗрди рдХреА рд▓рд╛рдЧрдд рд▓рдЧрддреА рд╣реИред
EKS рдХрдВрдЯреНрд░реЛрд▓ рдкреНрд▓реЗрди рдХреА рд▓рд╛рдЧрдд рдЙрдкрдпреЛрдЧ рдХреА рдЧрдИ Kubernetes рд╡рд░реНрдЬрд╝рди рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИред рд╕реНрдЯреИрдВрдбрд░реНрдб рд╕рдкреЛрд░реНрдЯ рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдЖрдиреЗ рд╡рд╛рд▓реА рд╡рд░реНрдЬрд╝рди рдХреА рдХреАрдордд $0.10 рдкреНрд░рддрд┐ рдХреНрд▓рд╕реНрдЯрд░ рдкреНрд░рддрд┐ рдШрдВрдЯрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдПрдХреНрд╕рдЯреЗрдВрдбреЗрдб рд╕рдкреЛрд░реНрдЯ рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдЖрдиреЗ рд╡рд╛рд▓реА рд╡рд░реНрдЬрд╝рди рдХреА рдХреАрдордд $0.60 рдкреНрд░рддрд┐ рдХреНрд▓рд╕реНрдЯрд░ рдкреНрд░рддрд┐ рдШрдВрдЯрд╛ рд╣реИред
рдореБрдЦреНрдп рдЕрдВрддрд░реЛрдВ рдХрд╛ рд╕рд╛рд░
|
рд╡рд┐рд╢реЗрд╖рддрд╛ |
ECS |
EKS |
|
рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо |
AWSтАСрдиреИрдЯрд┐рд╡ |
KubernetesтАСрдЖрдзрд╛рд░рд┐рдд |
|
рдЬрдЯрд┐рд▓рддрд╛ |
рд╕рд░рд▓ |
рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ |
|
рдкреЛрд░реНрдЯреЗрдмрд┐рд▓рд┐рдЯреА |
рдХреЗрд╡рд▓ AWS |
рдорд▓реНрдЯреАтАСрдХреНрд▓рд╛рдЙрдб |
|
рд╕реНрдХреЗрд▓рд┐рдВрдЧ |
ECS Service Auto Scaling |
Kubernetes Autoscalers |
|
рд▓рд╛рдЧрдд |
рдХрдВрдЯреНрд░реЛрд▓тАСрдкреНрд▓реЗрди рдкрд░ рдХреЛрдИ рд╢реБрд▓реНрдХ рдирд╣реАрдВ |
рдХрдВрдЯреНрд░реЛрд▓тАСрдкреНрд▓реЗрди рдХреЗ рд▓рд┐рдП рдиреНрдпреВрдирддрдо $0.10/рдШрдВрдЯрд╛ |
ECS рдХрдм рдЪреБрдиреЗрдВ?
рдЪрдпрди рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ, рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд▓рдХреНрд╖реНрдпреЛрдВ, рдЯреАрдо рдХреА рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрддрд╛, рдкрд░рд┐рдЪрд╛рд▓рди рдмрдЬрдЯ рдФрд░ рд╕рдордЧреНрд░ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдУрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред
ECS, рд╕рд░рд▓ рдФрд░ рдЕрдзрд┐рдХ рдХрд┐рдлрд╛рдпрддреА рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг, рдХрдбрд╝реЗ рдмрдЬрдЯ, рдХрдо рд╕рдордптАСрд╕реЗтАСрдмрд╛рдЬрд╝рд╛рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдФрд░ рд╕реБрдЧрдо рдСрдкрд░реЗрд╢рди рдкрд╕рдВрдж рдХрд░рдиреЗ рд╡рд╛рд▓реА рдЯреАрдореЛрдВ рдХреЗ рд▓рд┐рдП рдЖрджрд░реНрд╢ рд╣реИред рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрди рдПрдкреНрд▓рд┐рдХреЗрд╢рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдорд▓реНрдЯреАтАСрдХреНрд▓рд╛рдЙрдб рдпрд╛ рд╣рд╛рдЗрдмреНрд░рд┐рдб рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдкреЛрд░реНрдЯреЗрдмрд┐рд▓рд┐рдЯреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рдФрд░ рдЬреЛ рд╡рд┐рд╢реБрджреНрдз рд░реВрдк рд╕реЗ AWS рдкрд░ рдЪрд▓рдиреЗ рд╣реЗрддреБ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП рд╣реИрдВред AWSтАСрд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реЗрд╡рд╛ рд╣реЛрдиреЗ рдХреЗ рдирд╛рддреЗ, ECS рдЙрди рд╡рд░реНрдХрд▓реЛрдбреНрд╕ рдХреЗ рд╕рд╛рде рд╕рд╣рдЬрддрд╛ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ рдЬреЛ AWS рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдо рддрдХ рд╕реАрдорд┐рдд рд╣реИрдВред
рд╣рд╛рд▓рд╛рдБрдХрд┐ ECS рдФрд░ EKS рджреЛрдиреЛрдВ рд╕рд░реНрд╡рд░рд▓реЗрд╕ рдХрдВрдЯреЗрдирд░ рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯреНрд╕ рдХреЗ рд▓рд┐рдП Fargate рдХреЛ рд╕рдкреЛрд░реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, ECS рдЕрдзрд┐рдХ рд╕реАрдзреА рдЗрдВрдЯреАрдЧреНрд░реЗрд╢рди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред ECS рдореЗрдВ, рдЖрдк рдмрд┐рдирд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╕реАрдзреЗ рдЯрд╛рд╕реНрдХ рдХреЛ Fargate рдкрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, EKS рдореЗрдВ Fargate рдХреЗ рд╕рд╛рде рдХрд┐рди рд╡рд░реНрдХрд▓реЛрдбреНрд╕ рдХреЛ рдЪрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреЙрдб рд▓реЗрдмрд▓реНрд╕ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдкрдбрд╝рддреЗ рд╣реИрдВ, рдЬреЛ рдЬрдЯрд┐рд▓рддрд╛ рдХреА рдПрдХ рдкрд░рдд рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рдпрд╣ ECS рдХреЛ рдЙрди рдЯреАрдореЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдХрд░реНрд╖рдХ рд╡рд┐рдХрд▓реНрдк рдмрдирд╛рддрд╛ рд╣реИ рдЬреЛ рд╕рд░рд▓ рд╕рд░реНрд╡рд░рд▓реЗрд╕ рдЕрдиреБрднрд╡ рдЪрд╛рд╣рддреА рд╣реИрдВред
EKS рдХрдм рдЪреБрдиреЗрдВ?
Kubernetes, рдЬреЛ EKS рдХрд╛ рдЖрдзрд╛рд░ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╣реИ, рдХреНрд▓рд╛рдЙрдбтАСрдПрдЧреНрдиреЙрд╕реНрдЯрд┐рдХ рд╣реИ, рдЬреЛ рд╡рд░реНрдХрд▓реЛрдбреНрд╕ рдХреЛ AWS, рдЕрдиреНрдп рдХреНрд▓рд╛рдЙрдб рдкреНрд░реЛрд╡рд╛рдЗрдбрд░реНрд╕ рдФрд░ рдСрдитАСрдкреНрд░рд┐рдорд╛рдЗрд╕реЗрд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдЪрд▓рдиреЗ рджреЗрддрд╛ рд╣реИред рдпрд╣ рдкреЛрд░реНрдЯреЗрдмрд┐рд▓рд┐рдЯреА рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдорд▓реНрдЯреАтАСрдХреНрд▓рд╛рдЙрдб рд╕реЗрдЯрдЕрдк рдпрд╛ рд╣рд╛рдЗрдмреНрд░рд┐рдб рдСрдитАСрдкреНрд░рд┐рдорд╛рдЗрд╕реЗрд╕ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рдВрдЧрдардиреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рд╛рднрдХрд╛рд░реА рд╣реИред Azure рдФрд░ Google Cloud рднреА рдкреНрд░рдмрдВрдзрд┐рдд Kubernetes рд╕реЗрд╡рд╛рдПрдБ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВтАФрдХреНрд░рдорд╢рдГ Azure Kubernetes Service (AKS) рдФрд░ Google Kubernetes Engine (GKE)тАФрдЬреЛ рдЖрдзреБрдирд┐рдХ рдХреНрд▓рд╛рдЙрдб рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ Kubernetes рдХреА рд╕рд░реНрд╡рд╡реНрдпрд╛рдкрдХрддрд╛ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред
рдпрджрд┐ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдпрд╛ рдЙрдкрдпреЛрдЧтАСрдорд╛рдорд▓реЗ рдХреЛ рдЙрдиреНрдирдд рдХрд╕реНрдЯрдорд╛рдЗрдЬрд╝реЗрд╢рди рдФрд░ рдПрдХреНрд╕реНрдЯреЗрдВрд╕рд┐рдмрд┐рд▓рд┐рдЯреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ EKS рдЖрджрд░реНрд╢ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Kubernetes Custom Resource Definitions (CRDs) рдмрдирд╛рдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдпрд╛ рдмрд╛рд╣рд░реА рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЗрдВрдЯреАрдЧреНрд░реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╕реНрдЯрдо рд░рд┐рд╕реЛрд░реНрд╕ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рджреЗрддреЗ рд╣реИрдВред рдпрд╣ рд▓рдЪреАрд▓рд╛рдкрди EKS рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдореБрдЦ рд╡рд┐рднреЗрджрдХ рд╣реИред
рд╣рд╛рд▓рд╛рдБрдХрд┐ EKS рдХрдВрдЯреНрд░реЛрд▓ рдкреНрд▓реЗрди рдХреЛ рдПрдмреНрд╕рдЯреНрд░реИрдХреНрдЯ рдХрд░рддрд╛ рд╣реИ рдФрд░ AWS рдЙрд╕ рдкрд░ рдореИрдиреЗрдЬрдореЗрдВрдЯ рдХрд╛ рднрд░реЛрд╕рд╛ рджреЗрддрд╛ рд╣реИ, EKS рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрднреА рднреА Kubernetes API рд░рд┐рд╕реЛрд░реНрд╕реЗрдЬрд╝ рдФрд░ рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЯреАрдо рдХреА Kubernetes рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрддрд╛ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХрд╛ рдкреНрд░рднрд╛рд╡реА рд▓рд╛рдн рдЙрдард╛рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред
EKS рдХрдИ рдкреНрд░рдХрд╛рд░ рдХреЗ рдХрд╕реНрдЯрдорд╛рдЗрдЬрд╝реЗрдмрд▓ рдРрдбтАСрдСрдиреНрд╕ рднреА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдХреНрд▓рд╕реНрдЯрд░ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпреЗ рдРрдбтАСрдСрдиреНрд╕ рдЖрд╡рд╢реНрдпрдХ рдСрдкрд░реЗрд╢рдирд▓ рдЯреВрд▓реНрд╕ рдХреЗ рд╕рд╛рде рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рдкреНрд░реЛрд╡рд┐рдЬрд╝рди рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддреЗ рд╣реИрдВ, рд╕реЗрдЯрдЕрдк рдХреЛ рд╕рд░рд▓ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдмрдврд╝рд╛рддреЗ рд╣реИрдВред

EKS рдРрдбтАСрдСрдиреНрд╕ рдЪрдпрдиред
рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, EKS рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдпрд╛ рдРрд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИ рдЬрд┐рдирдореЗрдВ рдХрдИ рдкрд░рд╕реНрдкрд░ рдЬреБрдбрд╝реЗ рдХреЙрдореНрдкреЛрдиреЗрдВрдЯреНрд╕ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдЬрд┐рдиреНрд╣реЗрдВ рдЙрдЪреНрдЪ рдирд┐рдпрдВрддреНрд░рдг рдФрд░ рд╕реВрдХреНрд╖реНрдорддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрди рдЯреАрдореЛрдВ рдХреЗ рд▓рд┐рдП рд▓рд╛рднрдХрд╛рд░реА рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдЙрдиреНрдирдд рдХрд╕реНрдЯрдорд╛рдЗрдЬрд╝реЗрд╢рди рд╡рд┐рдХрд▓реНрдк рдЪрд╛рд╣рд┐рдП рдпрд╛ рдЬреЛ рдРрд╕реЗ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдХрд╛рдо рдХрд░рддреА рд╣реИрдВ рдЬрд╣рд╛рдБ рд╡рд░реНрдХрд▓реЛрдб рдкреЛрд░реНрдЯреЗрдмрд┐рд▓рд┐рдЯреА рдЖрд╡рд╢реНрдпрдХ рд╣реИред

ECS рдмрдирд╛рдо EKS рдирд┐рд░реНрдгрдп рдлреНрд▓реЛрдЪрд╛рд░реНрдЯред рдЫрд╡рд┐ рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ред
рдЯреВрд▓реНрд╕ рдФрд░ рдЗрдВрдЯреАрдЧреНрд░реЗрд╢рдиреНрд╕
рдЪрд╛рд╣реЗ рдХрдВрдЯреЗрдирд░рд╛рдЗрдЬрд╝реНрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реЛ рдпрд╛ рд╕реАрдзреЗ VM рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓рд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди, рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдФрд░ рдСрдмреНрдЬрд╝рд░рд╡реЗрдмрд┐рд▓рд┐рдЯреА рдЕрддреНрдпрдВрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВред AWS рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╣реЛрдиреЗ рдХреЗ рдирд╛рддреЗ, рджреЛрдиреЛрдВтАФECS рдФрд░ EKSтАФрдХрдВрдЯреЗрдирд░рд╛рдЗрдЬрд╝реНрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рдиреЛрдВ рдХреЗ рд╕рдВрдкреВрд░реНрдг рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рд▓рд╛рдЗрдлрд╕рд╛рдЗрдХрд▓ (SDLC) рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП AWS рдЯреВрд▓реНрд╕ рдФрд░ рдерд░реНрдбтАСрдкрд╛рд░реНрдЯреА рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рд▓рд╛рдн рдЙрдард╛ рд╕рдХрддреЗ рд╣реИрдВред
рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдФрд░ рд▓реЙрдЧрд┐рдВрдЧ
рдЖрдкрдХреА рдПрдкреНрд▓рд┐рдХреЗрд╢рдиреЛрдВ рдФрд░ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдореЗрдВ рджреГрд╢реНрдпрддрд╛ рдХреЗ рд▓рд┐рдП рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдФрд░ рд▓реЙрдЧрд┐рдВрдЧ рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВред AWS, рджреЛрдиреЛрдВтАФECS рдФрд░ EKSтАФрдХреЗ рд▓рд┐рдП рдиреИрдЯрд┐рд╡ рдЯреВрд▓реНрд╕ рдФрд░ рдерд░реНрдбтАСрдкрд╛рд░реНрдЯреА рдЗрдВрдЯреАрдЧреНрд░реЗрд╢рдиреНрд╕ рд╕рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕реЗ Amazon CloudWatch рдореЗрдЯреНрд░рд┐рдХреНрд╕, рд▓реЙрдЧреНрд╕ рдФрд░ рдЕрд▓рд╛рд░реНрдореНрд╕ рдХреЗ рд▓рд┐рдПред┬а
рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕реЗрдЬрд╝ рдореЗрдВ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдЯреНрд░реЗрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП AWS XтАСRay, ECS рдЯрд╛рд╕реНрдХреНрд╕ рдпрд╛ EKS рдкреЙрдбреНрд╕ рдореЗрдВ рдкрд░рдлреЙрд░реНрдореЗрдВрд╕ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рдбреАрдмрдЧ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИред Datadog, Prometheus, Grafana рдФрд░ New Relic рдЬреИрд╕реЗ рдерд░реНрдбтАСрдкрд╛рд░реНрдЯреА рдЯреВрд▓реНрд╕ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдиреНрдирдд рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдФрд░ рдЕрд▓рд░реНрдЯрд┐рдВрдЧ рдХреНрд╖рдорддрд╛рдПрдБ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред
CI/CD рдкрд╛рдЗрдкрд▓рд╛рдЗрдВрд╕
CI/CD рдкрд╛рдЗрдкрд▓рд╛рдЗрдВрд╕ рдЯреЗрд╕реНрдЯ, рд╕реНрдХреИрди рдФрд░ рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯреНрд╕ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреА рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рддреЗрдЬрд╝ рдЗрдЯрд░реЗрд╢рди рдФрд░ рдХрдо рдореИрдиреБрдЕрд▓ рдкреНрд░рдпрд╛рд╕ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рд▓реЛрдХрдкреНрд░рд┐рдп CI/CD рдЯреВрд▓реНрд╕, рдЬреИрд╕реЗ GitLab рдкрд╛рдЗрдкрд▓рд╛рдЗрдВрд╕ рдФрд░ GitHub Actions, ECS рдФрд░ EKS рдХреЗ рд╕рд╛рде рдЗрдВрдЯреАрдЧреНрд░реЗрдЯ рд╣реЛрдХрд░ рдХрдВрдЯреЗрдирд░ рдмрд┐рд▓реНрдбреНрд╕, рдЯреЗрд╕реНрдЯреНрд╕ рдФрд░ рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯреНрд╕ рд╕рдХреНрд╖рдо рдХрд░рддреЗ рд╣реИрдВред рдпреЗ рдЯреВрд▓реНрд╕ ECS рдХреЗ рд▓рд┐рдП Docker рдХрдВрдЯреЗрдирд░реНрд╕ рдпрд╛ EKS рдХреЗ рд▓рд┐рдП Helm рдЪрд╛рд░реНрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред
Infrastructure as Code (IaC)
IaC, рд╕реБрд╕рдВрдЧрдд рдФрд░ рджреЛрд╣рд░рд╛рдиреЗ рдпреЛрдЧреНрдп рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдмрдирд╛рдиреЗ, рдкреНрд░реЛрд╡рд┐рдЬрд╝рдирд┐рдВрдЧ рд╕рдордп рдХреЛ рдХрдо рдХрд░рдиреЗ рдФрд░ AWS рдореИрдиреЗрдЬрдореЗрдВрдЯ рдХрдВрд╕реЛрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдореИрдиреБрдЕрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рдиреЛрдВ рд╕реЗ рдЬреБрдбрд╝реА рдорд╛рдирд╡реАрдп рддреНрд░реБрдЯрд┐ рдХреЗ рдЬреЛрдЦрд┐рдо рдХреЛ рдШрдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред┬а
рд▓реЛрдХрдкреНрд░рд┐рдп IaC рдЯреВрд▓реНрд╕ рдореЗрдВ Terraform рдФрд░ AWS CloudFormation рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рджреЛрдиреЛрдВ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди Terraform рдЕрдХреНрд╕рд░ рдЙрд╕рдХреА рдХреНрд▓рд╛рдЙрдбтАСрдПрдЧреНрдиреЙрд╕реНрдЯрд┐рдХ рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкрд╕рдВрдж рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЯреАрдореЛрдВ рдХреЛ рдПрдХ рд╣реА рдЯреВрд▓ рдХреЗ рд╕рд╛рде рдХрдИ рдХреНрд▓рд╛рдЙрдб рдкреНрд░реЛрд╡рд╛рдЗрдбрд░реНрд╕ рдореЗрдВ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдореИрдиреЗрдЬ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рддрд╛ рд╣реИред
рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ рдФрд░ рд╕реБрд░рдХреНрд╖рд╛
AWS, ECS рдФрд░ EKS рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд┐рдд рд╕рдВрдЪрд╛рд░ рдФрд░ рдПрдХреНрд╕реЗрд╕ рдХрдВрдЯреНрд░реЛрд▓ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рд╣реЗрддреБ рдордЬрд╝рдмреВрдд рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рдлреАрдЪрд░реНрд╕ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕реЗ AWS VPC рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ рдЬреЛ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдкреНрд░рд╛рдЗрд╡реЗрдЯ рд╕рдмрдиреЗрдЯреНрд╕ рдХреЗ рднреАрддрд░ рдЖрдЗрд╕реЛрд▓реЗрдЯ рдХрд░рддреА рд╣реИред AWS WAF рдФрд░ Shield: ECS рдФрд░ EKS рдкрд░ рд╣реЛрд╕реНрдЯ рдХреА рдЧрдИ рдПрдкреНрд▓рд┐рдХреЗрд╢рдиреЛрдВ рдХреЛ рдЖрдо рд╡реЗрдм рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдФрд░ DDoS рд╣рдорд▓реЛрдВ рд╕реЗ рдмрдЪрд╛рддреЗ рд╣реИрдВред AWS KMS рдХрд╛ рдЙрдкрдпреЛрдЧ EBS рд╡реЙрд▓реНрдпреВрдореНрд╕ рдФрд░ etcd рдореЗрдВ рд╕рдВрдЧреНрд░рд╣рд┐рдд Kubernetes рд╕реАрдХреНрд░реЗрдЯреНрд╕ рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдирд┐рд╖реНрдХрд░реНрд╖
ECS рдФрд░ EKS рджреЛрдиреЛрдВ рд╣реА AWS рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рдордЬрд╝рдмреВрдд рдХрдВрдЯреЗрдирд░ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рд╕реЗрд╡рд╛рдПрдБ рд╣реИрдВ, рдЬреЛ рдЕрд▓рдЧтАСрдЕрд▓рдЧ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдФрд░ рдЯреАрдо рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реИрдВред┬а
ECS рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ, provisioning, deployment рдФрд░ maintenance рд╕рд░рд▓ рд╣реИрдВ, рдФрд░ рдкрд░рд┐рдЪрд╛рд▓рди рд▓рд╛рдЧрддреЗрдВ рдХрдо рд╣реЛрддреА рд╣реИрдВред рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, EKS рдХреА рд╕реАрдЦрдиреЗ рдХреА рдЕрд╡рдзрд┐ рдЕрдзрд┐рдХ рд╣реИ рдФрд░ рд╢реБрд░реБрдЖрддреА рдЬрдЯрд┐рд▓рддрд╛ рднреА рдЕрдзрд┐рдХ, рд▓реЗрдХрд┐рди рдпрд╣ рдмреЗрдЬреЛрдбрд╝ рд▓рдЪреАрд▓рд╛рдкрди рдФрд░ рдЙрдиреНрдирдд рдХрд╕реНрдЯрдорд╛рдЗрдЬрд╝реЗрд╢рди рд╡рд┐рдХрд▓реНрдк рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЗрд╕реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдпрд╛ рдЬрдЯрд┐рд▓ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рд╡рд╛рд▓реА рдЯреАрдореЛрдВ рдХреЗ рд▓рд┐рдП рдЖрджрд░реНрд╢ рдмрдирд╛рддрд╛ рд╣реИред┬а
ECS рдФрд░ EKS рдХреЗ рдмреАрдЪ рдЪрдпрди рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдЬрд╝рд░реВрд░рддреЛрдВ, рдЯреАрдо рдХреА рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрддрд╛ рдФрд░ рд╕рд░рд▓рддрд╛ рдмрдирд╛рдо рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рдмреАрдЪ рдЖрдкрдХреА рд╡рд╛рдВрдЫрд┐рдд рд╕рдВрддреБрд▓рди рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред
рдпрджрд┐ рдЖрдк рдЕрдкрдиреА AWS рдЬрд╛рдирдХрд╛рд░реА рд╕реБрджреГрдврд╝ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ AWS Concepts рдХреЛрд░реНрд╕ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╢реБрд░реБрдЖрддреА рд╕реНрдерд╛рди рд╣реИред AWS рдЯреВрд▓реНрд╕ рдФрд░ рдЯреЗрдХреНрдиреЛрд▓реЙрдЬреАрдЬрд╝ рдореЗрдВ рдФрд░ рдЧрд╣рд░рд╛рдИ рд╕реЗ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, AWS Cloud Technology and Services рдХреЛрд░реНрд╕ рджреЗрдЦреЗрдВред рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдЬреЛ рд▓реЛрдЧ рдХрдВрдЯреЗрдирд░рд╛рдЗрдЬрд╝реЗрд╢рди рдореЗрдВ рдорд╣рд╛рд░рдд рд╣рд╛рд╕рд┐рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЙрдирдХреЗ рд▓рд┐рдП Containerization and Virtualization Track рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рдкреНрд░рдмрдВрдзрди рдФрд░ рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ рдореЗрдВ рдЙрддреНрдХреГрд╖реНрдЯрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╣реЗрддреБ рдореВрд▓реНрдпрд╡рд╛рди рдЕрдВрддрд░реНрджреГрд╖реНрдЯрд┐ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
FAQs
рдХреНрдпрд╛ ECS рдХреЗ рд▓рд┐рдП EKS рдХреЗ kubectl рдЬреИрд╕рд╛ рдХреЛрдИ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдпреВрдЯрд┐рд▓рд┐рдЯреА рд╣реИ?
рд╣рд╛рдБ, AWS Copilot рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЙрдкрд▓рдмреНрдз рд╣реИред
EKS рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдореБрдЭреЗ Kubernetes рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд┐рддрдирд╛ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рд┐рдП?
рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдФрд░ рдЬрдЯрд┐рд▓рддрд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдлрд┐рд░ рднреА, Kubernetes API рд░рд┐рд╕реЛрд░реНрд╕реЗрдЬрд╝ рдЬреИрд╕реЗ рдкреЙрдбреНрд╕, ReplicaSets, рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ рдФрд░ рд╕рд░реНрд╡рд┐рд╕реЗрдЬрд╝тАФрдЖрдкрдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдпрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рд╕рд░рд▓рддрд╛ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛тАФрдЬрд╛рдирдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИред
рдХреНрдпрд╛ ECS рдФрд░ EKS рдерд░реНрдбтАСрдкрд╛рд░реНрдЯреА рдЯреВрд▓реНрд╕ рдФрд░ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЗрдВрдЯреАрдЧреНрд░реЗрдЯ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ?
рд╣рд╛рдБ, рд╣рд╛рд▓рд╛рдБрдХрд┐ рджреЛрдиреЛрдВ рдореЗрдВ рдПрдХреАрдХрд░рдг рдХреА рд╕реАрдорд╛ рдФрд░ рдЖрд╕рд╛рдиреА рдЕрд▓рдЧтАСрдЕрд▓рдЧ рд╣реИред ECS, рдПрдХреНрд╕рдкреЛрд░реНрдЯрд░реНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ Datadog, New Relic рдФрд░ Prometheus рдХреЗ рд╕рд╛рде рдХрдВрдЯреЗрдирд░ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдФрд░ рд▓реЙрдЧреНрд╕ рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрдЯреАрдЧреНрд░реЗрдЯ рдХрд░рддрд╛ рд╣реИред
ECS рдХреЛ AWS App Mesh рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ Istio рдФрд░ Linkerd рдЬреИрд╕реЗ рдерд░реНрдбтАСрдкрд╛рд░реНрдЯреА рд╕рд░реНрд╡рд┐рд╕ рдореЗрд╢реЗрдЬрд╝ рдХреЗ рд╕рдорд╛рди рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред EKS рд╡реНрдпрд╛рдкрдХ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рд╡рд┐рдХрд▓реНрдк рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, Prometheus рдФрд░ Grafana рдХреЗ рд▓рд┐рдП рдиреИрдЯрд┐рд╡ рд╕рдкреЛрд░реНрдЯ рдХреЗ рд╕рд╛рде, рдФрд░ Datadog, New Relic рдФрд░ Splunk рдЬреИрд╕реЗ рдЯреВрд▓реНрд╕ рдХреЗ рд╕рд╛рде рдЗрдВрдЯреАрдЧреНрд░реЗрд╢рди рдХрд░рддрд╛ рд╣реИред
рдЙрдиреНрдирдд рд╕рд░реНрд╡рд┐рд╕тАСрдЯреВтАСрд╕рд░реНрд╡рд┐рд╕ рдХрдореНрдпреБрдирд┐рдХреЗрд╢рди рдФрд░ рдСрдмреНрдЬрд╝рд░рд╡реЗрдмрд┐рд▓рд┐рдЯреА рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Istio, Linkerd рдФрд░ AWS App Mesh рдХреЗ рд╕рд╛рде рдкреВрд░реНрдгрддрдпрд╛ рд╕рдВрдЧрддред
ECS рдФрд░ EKS рдХреА рд▓рд╛рдЧрдд рдореЗрдВ рдХреНрдпрд╛ рдЕрдВрддрд░ рд╣реИ?
рдорд╛рди рд▓реЗрдВ рдХрд┐ рджреЛрдиреЛрдВтАФECS рдФрд░ EKSтАФрдореЗрдВ рд╕рдорд╛рди рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╕рдВрд╕рд╛рдзрди (EC2 рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдкреНрд░рдХрд╛рд░, рд╕реНрдкреЙрдЯ рдкреНрд░рд╛рдЗрд╕рд┐рдВрдЧ, рдпрд╛ Fargate рдЙрдкрдпреЛрдЧ) рдкреНрд░рдпреЛрдЧ рд╣реЛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдХреЗрд╡рд▓ рдХрдВрдЯреНрд░реЛрд▓ рдкреНрд▓реЗрди рдХреЗ рд▓рд┐рдП EKS рдХреА рдиреНрдпреВрдирддрдо рдЕрддрд┐рд░рд┐рдХреНрдд рд▓рд╛рдЧрдд $2.4/рджрд┐рди рд╣реЛрдЧреАред рдЬреЛ рд╕рдордп рдХреЗ рд╕рд╛рде рдмрдврд╝ рд╕рдХрддреА рд╣реИред рдЕрдиреНрдп рд▓рд╛рдЧрдд рдЕрдВрддрд░, рдЬреИрд╕реЗ рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ рдУрд╡рд░рд╣реЗрдб, рдкрд░рд┐рдЪрд╛рд▓рди рдЬрдЯрд┐рд▓рддрд╛ рдФрд░ рдРрдбтАСрдСрди рд░рд┐рд╕реЛрд░реНрд╕ рдЙрдкрдпреЛрдЧ, ECS рдФрд░ EKS рдХреЗ рдмреАрдЪ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

Terraform, GitLab CI/CD рдкрд╛рдЗрдкрд▓рд╛рдЗрдиреЛрдВ рдФрд░ AWS рд╕реЗрд╡рд╛рдУрдВ рдХреА рд╡реНрдпрд╛рдкрдХ рд░реЗрдВрдЬ рдореЗрдВ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрддрд╛ рд░рдЦрдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреБрднрд╡реА рдХреНрд▓рд╛рдЙрдб рдЗрдВрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдФрд░ рдбреЗрд╡рдСрдкреНрд╕ рдЗрдВрдЬреАрдирд┐рдпрд░ рдХреЗ рд░реВрдк рдореЗрдВ, рдХреЗрдиреА рд╕реНрдХреЗрд▓реЗрдмрд▓, рд╕реБрд░рдХреНрд╖рд┐рдд рдФрд░ рд▓рд╛рдЧрдд-рдЗрд╖реНрдЯрддрдо рдХреНрд▓рд╛рдЙрдб рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдореЗрдВ рдорд╛рд╣рд┐рд░ рд╣реИрдВред рд╡реЗ рдкреБрди: рдкреНрд░рдпреЛрдЬреНрдп рдЗрдВрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдмрдирд╛рдиреЗ, Python рдФрд░ Bash рд╕реЗ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ, рдФрд░ CI/CD рдкрд╛рдЗрдкрд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ рд╕реБрд░рдХреНрд╖рд╛ рдХреА рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдУрдВ рдХреЛ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЙрддреНрдХреГрд╖реНрдЯ рд╣реИрдВред Kubernetes рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдСрдмреНрдЬрд╝рд░реНрд╡реЗрдмрд┐рд▓рд┐рдЯреА рдЯреВрд▓реНрд╕ рдХреЗ рд╡реНрдпрд╛рдкрдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЕрдиреБрднрд╡ рдХреЗ рд╕рд╛рде, рдХреЗрдиреА рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕реЗрдЬрд╝ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдФрд░ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВ, рд╕рд╛рде рд╣реА рд╕реБрджреГрдврд╝ рдСрдмреНрдЬрд╝рд░реНрд╡реЗрдмрд┐рд▓рд┐рдЯреА рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдиреЗрддреГрддреНрд╡, рдореЗрдВрдЯрд░рд┐рдВрдЧ рдФрд░ рдирд╡рд╛рдЪрд╛рд░ рдХреЗ рдкреНрд░рддрд┐ рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ рдХреЗ рд▓рд┐рдП рдкрд╣рдЪрд╛рдиреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХреЗрдиреА рдЖрдзреБрдирд┐рдХ рдХреНрд▓рд╛рдЙрдб-рдиреЗрдЯрд┐рд╡ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рдЧрд╛рддрд╛рд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдФрд░ рд╕реНрдХреЗрд▓реЗрдмрд▓ рд╕рдорд╛рдзрд╛рди рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рд╡реЗ рдЙрджреНрдпреЛрдЧ рдкреНрд░рд╡реГрддреНрддрд┐рдпреЛрдВ рдФрд░ рдЙрднрд░рддреА рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреЗ рдЕрдЧреНрд░рдгреА рдореЛрд░реНрдЪреЗ рдкрд░ рдмрдиреЗ рд░рд╣рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рд╣реИрдВ, рдФрд░ рдЕрдкрдиреЗ рдХреМрд╢рд▓ рд╕реЗрдЯ рдХрд╛ рдирд┐рд░рдВрддрд░ рд╡рд┐рд╕реНрддрд╛рд░ рдФрд░ рдкрд░рд┐рд╖реНрдХрд╛рд░ рдХрд░рддреЗ рд░рд╣рддреЗ рд╣реИрдВред

рдХрдВрдЯреЗрдирд░рд╛рдЗрдЬрд╝реЗрд╢рди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХрд╛ рдПрдХ рдЖрдзрд╛рд░рд╕реНрддрдВрдн рдмрди рдЪреБрдХрд╛ рд╣реИред рдпрд╣ рдРрд╕реА рддрдХрдиреАрдХ рд╣реИ рдЬреЛ рдХрд┐рд╕реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдФрд░ рдЙрд╕рдХреА рдбрд┐рдкреЗрдВрдбреЗрдВрд╕реАрдЬрд╝ рдХреЛ рдПрдХрд▓, рд╣рд▓реНрдХреЗ рдФрд░ рдкреЛрд░реНрдЯреЗрдмрд▓ рдпреВрдирд┐рдЯтАФрдХрдВрдЯреЗрдирд░тАФрдореЗрдВ рдкреИрдХреЗрдЬ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рддреА рд╣реИред рдХрдВрдЯреЗрдирд░рд╛рдЗрдЬрд╝реЗрд╢рди рдХрд╛ рдЕрдХреНрд╕рд░ рдЙрдкрдпреЛрдЧ рдПрдкреНрд▓рд┐рдХреЗрд╢рдиреЛрдВ рдХреЛ рдЫреЛрдЯреЗ, рдкреНрд░рдмрдВрдзрдиреАрдп рд╕рд░реНрд╡рд┐рд╕реЗрдЬрд╝ (рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕реЗрдЬрд╝) рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред┬а
рдХрдВрдЯреЗрдирд░ рдореВрд▓ рд░реВрдк рд╕реЗ рдПрдХ рд░рдирд┐рдВрдЧ рдЗрдореЗрдЬ рд╣реЛрддрд╛ рд╣реИред рдЗрдореЗрдЬ рдПрдХ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдкреИрдХреЗрдЬ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХрд┐рд╕реА рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣рд░ рдЪреАрдЬрд╝ рд╢рд╛рдорд┐рд▓ рд╣реЛрддреА рд╣реИ, рдЬреИрд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛрдб, рд░рдирдЯрд╛рдЗрдо, рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝, рдПрдиреНрд╡рд╛рдпрд░рдирдореЗрдВрдЯ рд╡реЗрд░рд┐рдПрдмрд▓реНрд╕ рдФрд░ рдбрд┐рдкреЗрдВрдбреЗрдВрд╕реАрдЬрд╝ред
рдХрдВрдЯреЗрдирд░ рд╣рдореЗрдВ рдПрдХ рдмрд╛рд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдФрд░ рдЙрд╕реЗ рдХрд╣реАрдВ рднреА рдЪрд▓рд╛рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рджреЗрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ, рдЯреЗрд╕реНрдЯрд┐рдВрдЧ рдФрд░ рдкреНрд░реЛрдбрдХреНрд╢рди рдПрдиреНрд╡рд╛рдпрд░рдирдореЗрдВрдЯреНрд╕ рдореЗрдВ рдирд┐рд░рдВрддрд░рддрд╛ рдмрдиреА рд░рд╣рддреА рд╣реИред рд▓реЗрдХрд┐рди рд╣рдо рдХрдВрдЯреЗрдирд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреА рдПрдкреНрд▓рд┐рдХреЗрд╢рдиреЛрдВ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдореИрдиреЗрдЬ, рд╕реНрдХреЗрд▓ рдФрд░ рдбрд┐рдкреНрд▓реЙрдп рдХреИрд╕реЗ рдХрд░реЗрдВ? рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдХрдВрдЯреЗрдирд░ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рджреЛ рдкреНрд░рдореБрдЦ AWS рдХрдВрдЯреЗрдирд░ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдЯреВрд▓ рд╣реИрдВтАФElastic Container Service (ECS) рдФрд░ Elastic Kubernetes Service (EKS)ред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдо Amazon ECS рдФрд░ EKS рдХрд╛ рдЙрдкрдпреЛрдЧтАСрд╕рд╣рдЬрддрд╛, рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА, рд▓рдЪреАрд▓рд╛рдкрди рдФрд░ рд▓рд╛рдЧрдд рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рддреБрд▓рдирд╛рддреНрдордХ рдЕрдзреНрдпрдпрди рдХрд░реЗрдВрдЧреЗ рддрд╛рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧтАСрдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╡рд┐рдХрд▓реНрдк рдЪреБрди рд╕рдХреЗрдВред
рдХрдВрдЯреЗрдирд░ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдХреНрдпрд╛ рд╣реИ?
рдХрдВрдЯреЗрдирд░ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдХрдВрдЯреЗрдирд░реЛрдВ рдХрд╛ рдЙрдирдХреЗ рдЬреАрд╡рдирдЪрдХреНрд░ рдХреЗ рджреМрд░рд╛рди рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреНрд░рдмрдВрдзрди рд╣реИред рдпрд╣ рдЙрдкрд▓рдмреНрдз рд╕рдВрд╕рд╛рдзрдиреЛрдВ (рдЙрджрд╛., рд╕рд░реНрд╡рд░) рдкрд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рдЪрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рдВрдЯрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдХреНрд░реИрд╢ рд╣реЛрдиреЗ рдкрд░ рдЙрдиреНрд╣реЗрдВ рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рднреА рдмрд╣реБрдд рдХреБрдЫред рдХрдВрдЯреЗрдирд░ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрдЯрд░ рдХрдИ рд╕рд░реНрд╡рд░реЛрдВ рдкрд░ рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрдЪреНрдЪ рдЙрдкрд▓рдмреНрдзрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХреНрд╖реИрддрд┐рдЬ рд░реВрдк рд╕реЗ рд╕реНрдХреЗрд▓ рдХрд░рддреЗ рд╣реИрдВред
рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди, рд╡рд┐рддрд░рд┐рдд рд╡рд╛рддрд╛рд╡рд░рдгтАФрдЪрд╛рд╣реЗ рдХрдИ рд╕рд░реНрд╡рд░реЛрдВ рдкрд░, рдСрди-рдкреНрд░рд┐рдорд╛рдЗрд╕реЗрд╕ рдпрд╛ рдХреНрд▓рд╛рдЙрдб рдореЗрдВтАФрдХрдВрдЯреЗрдирд░ рдФрд░ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕реЗрдЬрд╝ рдХреЛ рд╕рдордиреНрд╡рд┐рдд рд░реВрдк рд╕реЗ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред Kubernetes, Amazon ECS, рдФрд░ Docker Swarm рдЬреИрд╕реЗ рдЯреВрд▓ рдЖрдзреБрдирд┐рдХ рдЬрдЯрд┐рд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рдиреЛрдВ рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЛ рд╕рд░рд▓ рдмрдирд╛рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдЙрдирдХреА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдФрд░ рдкрд░рд┐рдЪрд╛рд▓рди рджрдХреНрд╖рддрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рд╣реЛрддреА рд╣реИред