Amazon Elastic Container Service for Kubernetes(EKS)๋ ์์ฒด Kubernetes ํด๋ฌ์คํฐ๋ฅผ ์ค์น ๋ฐ ์ด์ํ ํ์ ์์ด AWS์์ Kubernetes๋ฅผ ์ฝ๊ฒ ์คํํ ์ ์๋๋ก ํด์ฃผ๋ ๊ด๋ฆฌํ ์๋น์ค์ ๋๋ค. Kubernetes๋ ์ปจํ ์ด๋์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌ, ํ์ฅ ๋ฐ ๊ด๋ฆฌ๋ฅผ ์๋ํํ๊ธฐ ์ํ ์คํ ์์ค ์์คํ ์ ๋๋ค. ํ๋ก๋์ ์ ํ๋ฆฌ์ผ์ด์ ์ Kubernetes๋ฅผ ์ ์ฉํ๋ ๋ฐ๋ ๋ช ๊ฐ์ง ๋ฌธ์ ์ ์ด ์์ต๋๋ค. ์ ์ ํ ์ธ์คํด์ค ์ ํ์ ์ ํํ ํ ์ฌ๋ฌ ๊ฐ์ฉ ์์ญ์์ ์คํํ๊ณ ์ํ๋ฅผ ๋ชจ๋ํฐ๋งํ๊ณ ๋น์ ์ ๋ ธ๋๋ฅผ ๊ต์ฒดํ์ฌ Kubernetes ๋ง์คํฐ ๋ฐ ์ง์์ฑ ๊ณ์ธต์ ๊ฐ์ฉ์ฑ๊ณผ ํ์ฅ์ ๊ด๋ฆฌํด์ผ ํฉ๋๋ค. ์ต์ ๋ฒ์ ์ Kubernetes๋ฅผ ์คํํ๋๋ก ๋ง์คํฐ ๋ฐ ์์ ์ ๋ ธ๋๋ฅผ ํจ์นํ๊ณ ์ ๊ทธ๋ ์ด๋ํด์ผ ํฉ๋๋ค. ๊ทธ๋ฌ๊ธฐ ์ํด์๋ ์ ๋ฌธ ์ง์์ด ํ์ํ๊ณ ๋ง์ ์์์ ์ ์ํํด์ผ ํฉ๋๋ค. Amazon EKS๋ฅผ ์ฌ์ฉํ๋ฉด AWS์์ ์ ๊ทธ๋ ์ด๋์ ๊ณ ๊ฐ์ฉ์ฑ์ ์๋์ผ๋ก ๊ด๋ฆฌํฉ๋๋ค. Amazon EKS์์๋ ์ธ ๊ฐ์ฉ ์์ญ์์ ์ธ Kubernetes ๋ง์คํฐ๋ฅผ ์คํํ์ฌ ๋์ ๊ฐ์ฉ์ฑ์ ๋ณด์ฅํฉ๋๋ค. Amazon EKS์์๋ ๋น์ ์ ๋ง์คํฐ๋ฅผ ์๋์ผ๋ก ํ์งํ์ฌ ๊ต์ฒดํ๊ณ ๋ง์คํฐ์ ๋ํ ๋ฒ์ ์ ๊ทธ๋ ์ด๋ ๋ฐ ํจ์น๋ฅผ ์๋์ผ๋ก ์คํํฉ๋๋ค.
Amazon EKS๋ ๋ง์ AWS ์๋น์ค์ ํตํฉ๋์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ฅ์ฑ๊ณผ ๋ณด์์ ์ ๊ณตํฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋ก๋ ๋ถ์ฐ์ ์ํด Elastic Load Balancing, ์ธ์ฆ์ ์ํด IAM, ๊ฒฉ๋ฆฌ๋ฅผ ์ํด Amazon VPC, ํ๋ผ์ด๋น ๋คํธ์ํฌ ์ก์ธ์ค๋ฅผ ์ํด AWS PrivateLink, ๋ก๊น ์ ์ํด AWS CloudTrail๊ณผ ํตํฉํ ์ ์์ต๋๋ค. Amazon EKS๋ ์ต์ ๋ฒ์ ์ ์คํ ์์ค Kubernetes ์ํํธ์จ์ด๋ฅผ ์คํํ๋ฏ๋ก, Kubernetes ์ปค๋ฎค๋ํฐ์ ๊ธฐ์กด ํ๋ฌ๊ทธ์ธ๊ณผ ๋๊ตฌ๋ฅผ ๋ชจ๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์จํ๋ ๋ฏธ์ค ๋ฐ์ดํฐ ์ผํฐ์์ ์คํ ์ค์ธ์ง ํผ๋ธ๋ฆญ ํด๋ผ์ฐ๋์์ ์คํ ์ค์ธ์ง์ ์๊ด์์ด, Amazon EKS์์ ์คํ ์ค์ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ค Kubernetes ํ๊ฒฝ์์ ์คํ ์ค์ธ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์๋ฒฝํ๊ฒ ํธํ๋ฉ๋๋ค. ์ฆ, ์ฝ๋๋ฅผ ์์ ํ์ง ์๊ณ ๋ชจ๋ ํ์ค Kubernetes ์ ํ๋ฆฌ์ผ์ด์ ์ Amazon EKS๋ก ์์ฝ๊ฒ ๋ง์ด๊ทธ๋ ์ด์ ํ ์ ์์ต๋๋ค.
Amazon EKS๋ ํ๊ฐํ์ผ๋ก ์ ๊ณต๋ฉ๋๋ค. ์ฌ๊ธฐ์์ ๊ฐ์ ํ์ญ์์ค.
์ด์
์์ ๊ด๋ฆฌํ ๋ฐ ๊ณ ๊ฐ์ฉ์ฑ
Amazon EKS์์๋ ์์ฒด Kubernetes ํด๋ฌ์คํฐ๋ฅผ ์ค์น, ๊ด๋ฆฌ ๋ฐ ํ์ฅํ ํ์๊ฐ ์์ต๋๋ค. Kubernetes๋ ์์ ์์ ๋ง์คํฐ๋ผ๋ ๋ ๊ฐ์ง ์์๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ์์ ์๋ ์ปจํ ์ด๋๊ฐ ์คํ๋๋ ์๋ฒ์ด๊ณ , ๋ง์คํฐ๋ ์์ ์ ํด๋ฌ์คํฐ๋ฅผ ์ ์ดํ๊ณ ์ปจํ ์ด๋์ ์ผ์ ์ ์์ฝํ๊ณ ํน์ ์๋ฒ์ ๋ฐฐ์นํฉ๋๋ค. Amazon EKS๋ฅผ ์ฌ์ฉํ๋ฉด ์๋์ผ๋ก ํด๋ฌ์คํฐ๋ณ๋ก 3๊ฐ์ ๊ฐ์ฉ ์์ญ(AZ)์ ๊ฑธ์ณ ๋ถ์ฐ๋ 3๊ฐ์ Kubernetes ๋ง์คํฐ๋ฅผ ์คํ ๋ฐ ๊ด๋ฆฌํจ์ผ๋ก์จ ์์ฝ๊ฒ ๊ฐ์ฉ์ฑ์ด ๋ฐ์ด๋ Kubernetes ํด๋ฌ์คํฐ๋ฅผ ์คํํ ์ ์์ต๋๋ค. Amazon EKS์์ ๊ด๋ฆฌํ๋ ๋ค์ค AZ ์ํคํ ์ฒ๋ AWS ๊ฐ์ฉ ์์ญ ์์ค์ ๋๋นํ ๋ณต์๋ ฅ์ ์ ๊ณตํฉ๋๋ค. ๋ํ, Amazon EKS์์๋ ๋น์ ์ ๋ง์คํฐ๋ฅผ ์๋์ผ๋ก ํ์งํ์ฌ ๊ต์ฒดํ๊ณ ๋ง์คํฐ์ ๋ํ ๋ฒ์ ์ ๊ทธ๋ ์ด๋ ๋ฐ ํจ์น๋ฅผ ์๋์ผ๋ก ์คํํฉ๋๋ค.
๋ณด์
Amazon EKS๋ฅผ ์ฌ์ฉํ๋ฉด ์์ฝ๊ฒ Kubernetes ํด๋ฌ์คํฐ๋ฅผ ๋ณดํธํ ์ ์์ต๋๋ค. ์ด๋ค ๊ด๋ฆฌํ ํด๋ผ์ฐ๋ ์๋น์ค๋ณด๋ค ๊ฐ์ฅ ์์ ๋ณด์ ๊ธฐ๋ฅ์ Kubernetes ํ๊ฒฝ์ ์ ๊ณตํ ์ ์์ต๋๋ค. ์์ ์๋ ์์ฒด Amazon EC2 ์ธ์คํด์ค์์ ์์๋๊ณ , ๋ค๋ฅธ ๊ณ ๊ฐ๊ณผ ์ปดํจํ ๋ฆฌ์์ค๋ฅผ ๊ณต์ ํ์ง ์์ต๋๋ค. Kubernetes ๊ด๋ฆฌ์ฉ kubectl CLI์ ๊ฐ์ ํ์ค Kubernetes ๋๊ตฌ๋ฅผ ์ฌ์ฉํด Kubernetes ํด๋ฌ์คํฐ๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํด์๋ Kubernetes ๋ง์คํฐ์ ์ฐ๊ฒฐํ ์ ์์ด์ผ ํฉ๋๋ค. ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก, ์ฆ AWS Identity and Access Management(IAM) ์ธ์ฆ ํผ๋ธ๋ฆญ ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ PrivateLink๋ฅผ ํตํด ์ด๋ฅผ ์ํํ ์ ์์ต๋๋ค.
Amazon EKS๋ IAM์ Kubernetes๋ฅผ ํตํฉํ๋ฏ๋ก IAM ์ํฐํฐ๋ฅผ Kubernetes์ ๊ธฐ๋ณธ ์ธ์ฆ ์์คํ ์ ๋ฑ๋กํ ์ ์์ต๋๋ค. Kubernetes ๋ง์คํฐ๋ก ์ธ์ฆํ๊ธฐ ์ํด ์๋์ผ๋ก ์๊ฒฉ ์ฆ๋ช ์ ์ค์ ํ ํ์๊ฐ ์์ต๋๋ค. ๋ฐ๋ผ์ IAM์ ์ฌ์ฉํ์ฌ ๋ง์คํฐ ์์ฒด๋ก ์ง์ ์ธ์ฆํ๊ณ Kubernetes ๋ง์คํฐ์ ํผ๋ธ๋ฆญ ์๋ํฌ์ธํธ์ ๋ํ ์ก์ธ์ค๋ฅผ ์ธ๋ถ์ ์ผ๋ก ์ ์ดํ ์ ์์ต๋๋ค.
๋ํ, ์์ฒด Amazon VPC์์ Kubernetes ๋ง์คํฐ์ ์ง์ ์ก์ธ์คํ๊ณ ์ถ๋ค๋ฉด PrivateLink๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค. PrivateLink๋ฅผ ์ฌ์ฉํ๋ฉด Kubernetes ๋ง์คํฐ์ Amazon EKS ์๋น์ค ์๋ํฌ์ธํธ๊ฐ Amazon VPC์์ ํ๋ผ์ด๋น IP ์ฃผ์๊ฐ ์ง์ ๋ ํ๋ ฅ์ ๋คํธ์ํฌ ์ธํฐํ์ด์ค๋ก ํ์๋ฉ๋๋ค. ๋ฐ๋ผ์ ํผ๋ธ๋ฆญ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ ํธ๋ํฝ์ด ์ธํฐ๋ท์ ํต๊ณผํ ํ์ ์์ด ์์ฒด Amazon VPC ๋ด์์ ์ง์ Kubernetes ๋ง์คํฐ์ Amazon EKS ์๋น์ค์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
Kubernetes ์ปค๋ฎค๋ํฐ ๋๊ตฌ์ ์๋ฒฝํ๊ฒ ํธํ
Amazon EKS๋ ์ต์ ๋ฒ์ ์ ์คํ ์์ค Kubernetes ์ํํธ์จ์ด๋ฅผ ์คํํ๋ฏ๋ก, ๊ธฐ์กด์ ๋ชจ๋ ๊ธฐ๋ฅ, ํ๋ฌ๊ทธ์ธ ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ง์๋ฉ๋๋ค. ๊ธฐ์กด Kubernetes ํ๊ฒฝ์์ ์คํ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋ฒฝํ๊ฒ ํธํ ๊ฐ๋ฅํ๋ฉฐ, ์ด๋ฅผ Amazon EKS ํด๋ฌ์คํฐ๋ก ์ํํ๊ฒ ์ด๋ํ ์ ์์ต๋๋ค.
์๋ ๋ฐฉ์
์ธ๊ธฐ ์๋ Kubernetes ์ฌ์ฉ ์ฌ๋ก
๋ง์ดํฌ๋ก ์๋น์ค
Amazon EKS๋ Kubernetes ๊ธฐ๋ฅ ๋ฐ ์ธ๊ธฐ ์๋ ์คํ ์์ค ๋๊ตฌ์ ๋ชจ๋ ์ ํ๊ตฐ์ ๋ํ ์ก์ธ์ค๋ฅผ ์ ๊ณตํ๋ฉด์ ๋์์ ๋ง์ดํฌ๋ก ์๋น์ค ์ ํ๋ฆฌ์ผ์ด์ ์ AWS ์๋น์ค์ ํตํฉํ์ฌ ์คํํ ์ ์๋๋ก ์ง์ํฉ๋๋ค.
ํ์ด๋ธ๋ฆฌ๋ ์ปจํ ์ด๋ ๋ฐฐํฌ
Amazon EKS๋ฅผ ์ฌ์ฉํ๋ฉด ์จํ๋ ๋ฏธ์ค์์ ์คํ๋๋ Kubernetes ๋ฐฐํฌ์ ํธํ์ฑ์ ์ ์งํ๋ฉด์ ๋์์ AWS์์ ๊ฐ์ฉ์ฑ๊ณผ ํ์ฅ์ฑ์ด ๋ฐ์ด๋ Kubernetes ํด๋ฌ์คํฐ๋ฅผ ์์ฝ๊ฒ ์คํํ ์ ์์ต๋๋ค.
๋ฐฐ์น ์ฒ๋ฆฌ
Amazon EKS๋ฅผ ์ฌ์ฉํ๋ฉด Kubernetes Jobs API๋ฅผ ์ฌ์ฉํด ๋ฐฐ์น ์ํฌ๋ก๋๋ฅผ ์คํํ์ฌ ๊ด๋ฆฌํ Amazon EKS Kubernetes ํด๋ฌ์คํฐ์์ ์์ฐจ ๋๋ ๋ณ๋ ฌ ์ํฌ๋ก๋๋ฅผ ์คํํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ํฌ๋ก๋๋ Amazon EC2 ์จ๋๋งจ๋ ์ธ์คํด์ค, ์์ฝ ์ธ์คํด์ค ๋๋ ์คํ ์ธ์คํด์ค์์ ์คํ๋ ์ ์์ต๋๋ค.
ํด๋ผ์ฐ๋๋ก ์ ํ๋ฆฌ์ผ์ด์ ๋ง์ด๊ทธ๋ ์ด์
์ฝ๋๋ฅผ ๋ณ๊ฒฝํ์ง ์๊ณ ๋ ๋ ๊ฑฐ์ ์ํฐํ๋ผ์ด์ฆ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ปจํ ์ด๋์ ์ ํ๋ฆฌ์ผ์ด์ ์ผ๋ก ๋ง๋ค์ด ์์ฝ๊ฒ Amazon EKS๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ ์ ์์ต๋๋ค.
๋ธ๋ก๊ทธ ๊ฒ์๋ฌผ ๋ฐ ๊ธฐ์ฌ
Introducing Amazon Elastic Container Service for Kubernetes(Preview)
Amazon EKS๋ ๊ฐ ํด๋ฌ์คํฐ์์ Kubernetes ์ ์ด ์์ญ์ ๊ฐ์ฉ์ฑ๊ณผ ํ์ฅ์ฑ์ ์๋ฒฝํ๊ฒ ๊ด๋ฆฌํฉ๋๋ค. Amazon EKS๋ฅผ ์ฌ์ฉํ๋ฉด AWS์์ ์
๊ทธ๋ ์ด๋์ ๊ณ ๊ฐ์ฉ์ฑ์ ์๋์ผ๋ก ๊ด๋ฆฌํฉ๋๋ค.
๊ณ์ ์ฝ๊ธฐ »
Amazon EKS ๊ธฐ๋ฅ์ ๋ํด ์์ธํ ์์๋ณด๊ธฐ

