728x90
๐ก ์ด ๊ธ์ ๋์ปค๋ฅผ ๋ชจ๋ฅด๋ฉด ์ดํดํ๊ธฐ ํ๋ค ๊ฒ์ด๋ค.
์ฟ ๋ฒ๋คํฐ์ค(Kubernetes)
- ์ปจํ
์ด๋ํ๋ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ฐฐํฌ, ํ์ฅ, ๊ด๋ฆฌ๋ฅผ ์๋ํํ๊ธฐ ์ํ ์คํ ์์ค ์์คํ
์ด๋ค.
- ๋จ์ผ ์ํํธ์จ์ด๊ฐ ์๋ ์์คํ ์ด๋ค.
- ์ปจํ ์ด๋ ๋ฐฐํฌ๋ฅผ ๋์์ฃผ๋ ํ๋ ์์ํฌ์ด๋ฉฐ, ๋๊ตฌ ๋ฐ ์์ ๋ฐฉ๋ฒ์ ๋ชจ์์ด๋ผ๊ณ ๋งํ ์ ์๋ค.
- ๊ทธ๋ฐ๋ฐ ์ด๋ ๊ฒ๋ง ์ค๋ช ํ๋ฉด ์ ์๋ฟ์ง ์๋๋ค.
- ๊ทธ๋์ ๋์ปค์์ ์ฟ ๋ฒ๋คํฐ์ค ์์ด ์ปจํ ์ด๋ ๋ฐฐํฌ๋ฅผ ์ด๋ป๊ฒ ํ๋์ง๋ฅผ ์๊ฐํด ๋ณด์.
๋์ปค ์ปจํ ์ด๋์ ์๋ ๋ฐฐํฌ
- ๋ก์ปฌ์์ ์์ ์ ๋๋ด๊ณ ์๋์ผ๋ก AWS์ ๋ฐฐํฌํ๋ ์ํฉ์ ์๊ฐํด ๋ณด์.
- ๋จผ์ AWS์์ ์์ฑ ๊ฐ๋ฅํ ๊ฐ์๋จธ์ ์ธ EC2 ์๋น์ค์์ ์ธ์คํด์ค๋ฅผ ์์ฑํ๋ค.
- ์ธ์คํด์ค ๋ด๋ถ์ ๋ค์ด๊ฐ ๋์ปค๋ฅผ ์ค์นํ๊ณ ์ปจํ ์ด๋๋ฅผ ์คํํ๋ค.
- ์ด๋ ์์ฃผ ๊ธฐ๋ณธ์ ์ธ ๋ฐฐํฌ ๋ฐฉ๋ฒ์ด๋ค.
- ๊ทธ๋ฌ๋, ์ด ๋ฐฉ๋ฒ์ ์ค์ ์์ ์ฌ์ฉํ๊ธฐ ํฐ ๋ฌด๋ฆฌ๊ฐ ์๋ค.
- ์ปจํ ์ด๋๋ ์ฌ๋ฌ ์ด์ ๋ก ์ถฉ๋ํ๊ฑฐ๋ ๋ค์ด๋ ์ ์๋ ๊ฐ๋ฅ์ฑ์ด ๋๊ธฐ ๋๋ฌธ์ด๋ค.
- ์๋ฅผ ๋ค์ด ์ปจํ ์ด๋์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ฌ ์ฌ์ฉํ๊ธฐ ํ๋ค์ด์ง ๊ฒฝ์ฐ ์ ์ปจํ ์ด๋๋ก ๊ต์ฒดํด์ผ ํ๋ค.
- ์ฆ, ์๋์ผ๋ก ๋ฐฐํฌํ ๋๋ ๊ฐ๋ฐ์๊ฐ ์ผ์ผ์ด ๋ชจ๋ํฐ๋งํ๋ฉด์ ๋ฌธ์ ๊ฐ ์๊ฒผ์ ๋๋ง๋ค ๋งค๋ฒ ์ปจํ ์ด๋๋ฅผ ๊ต์ฒดํด์ค์ผ ํ๋ค.
- ๋ ๋ค๋ฅธ ๋ฌธ์ ๋ ์๋ค.
- ์ ํ๋ฆฌ์ผ์ด์ ์ ํธ๋ํฝ์ด ๊ธ์ฆํ๋ ๊ฒฝ์ฐ ํ๋์ ์ปจํ ์ด๋ ์ธ์คํด์ค๋ก๋ ํธ๋ํฝ์ ๊ฐ๋นํ ์ ์์ ๊ฒ์ด๋ค.
- ํธ๋ํฝ์ด ์ฆ๊ฐํ์ฌ ๋ง์ ์์ ์ ๋ํ ๋ถํ๊ฐ ๋ค์ด์ค๋ฉด ์ปจํ ์ด๋๋ ๋ฉ์ถ๊ฒ ๋ ๊ฒ์ด๋ค.
- ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์๋ ์ปจํ ์ด๋ ์๋ฅผ ์ฆ๊ฐ์์ผ ์ฌ๋ฌ ์ปจํ ์ด๋์ ๋ถํ๋ฅผ ๋ถ์ฐ์์ผ์ผ ํ๋ค.
- ๋ฌผ๋ก , ํธ๋ํฝ์ด ์ค์ด๋ค๋ฉด ์ปจํ ์ด๋๋ฅผ ๋ค์ ์ ๊ฑฐํ๊ธฐ๋ ํ๋ค.
- ์ด๊ฑธ ๋ชจ๋ ์๋์ผ๋ก ํด์ผ ํ๋ค๋ฉด ์ฌ๊ฐ ๊ท์ฐฎ์ ์ผ์ด ์๋ ์ ์๋ค.(๊ฑฐ์ ๋ถ๊ฐ๋ฅํ๋ค.)
ํด๋ผ์ฐ๋ ํ๋ก๋ฐ์ด๋(ex. AWS ECS)
- ์์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ ์ค ํ๋๋ AWS์ ECS์ ๊ฐ์ ์ปจํ ์ด๋ ๋ฐฐํฌ์ ๋์์ ์ฃผ๋ ์๋น์ค๋ฅผ ์ด์ฉํ๋ ๊ฒ์ด๋ค.
- ECS ์๋น์ค๋ฅผ ์ด์ฉํ๋ฉด ์ปจํ ์ด๋์ ์ํ๋ฅผ ์๋์ผ๋ก ํ์ธํ๋ค.(๋ชจ๋ํฐ๋ง)
- ์ปจํ ์ด๋๊ฐ ๊ณ์ ์คํ๋๊ณ ์๋์ง ํ์ธํ๊ณ , ์ถฉ๋์ด ๋ ๊ฒฝ์ฐ ์ฌ์์ํ๋ค.(๋ฐฐํฌ ๊ด๋ฆฌ)
- ์ด์ธ์๋ ์คํ ์ค์ผ์ผ๋ง(Auto Scaling) ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์๋ค.
- ํธ๋ํฝ์ ๋ชจ๋ํฐ๋งํ๊ณ ์๋ค๊ฐ ๊ฐ์์ค๋ฝ๊ฒ ๋ณํํ๋ฉด ๊ฐ๋ ๋ฐ ์คํ ์ค์ธ ์ปจํ ์ด๋ ์ธ์คํด์ค์ ์๋ฅผ ๋์ ์ผ๋ก ๋๋ฆฌ๊ฑฐ๋ ์ค์ธ๋ค.
- ๋ก๋ ๋ฐธ๋ฐ์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์๋ ์๋ค.
- ์๋ฅผ ๋ค์ด ECS์์์ ๋ก๋ ๋ฐธ๋ฐ์๋ ๋ ๊ฐ ์ด์์ ์ปจํ ์ด๋ ์ธ์คํด์ค๊ฐ ์๋ ๊ฒฝ์ฐ ์์ ํธ๋ํฝ์ด ๋ฐ์ํ ๋ ์คํ ์ค์ธ ์ธ์คํด์ค์ ํธ๋ํฝ์ด ๊ท ๋ฑํ๊ฒ ๋ถํ ๋์ด ํ ๋น๋๋์ง ํ์ธํ๋ค.
ํด๋ผ์ฐ๋ ํ๋ก๋ฐ์ด๋์ ๋ฌธ์ ์
- AWS์ ECS์ ๊ฐ์ ํด๋ผ์ฐ๋ ํ๋ก๋ฐ์ด๋๋ฅผ ์ฌ์ฉํ๋ฉด ์์ ์ค๋ช ํ ๋ฐ์ ๊ฐ์ด ์ปจํ ์ด๋ ๋ฐฐํฌ ๋ฐ ์ ์ง ๋ณด์๋ฅผ ์ฝ๊ฒ ํ ์ ์๋ค.
- ๊ทธ๋ฌ๋, ํด๋ผ์ฐ๋ ํ๋ก๋ฐ์ด๋๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ํด๋น ํด๋ผ์ฐ๋๊ฐ ์ ์ํ ๋ฐฉ์๋๋ก ๊ตฌ์ฑํด์ผ ํ๋ค.
- AWS์์ ๊ตฌ์ฑํ๋ ํด๋ฌ์คํฐ, ํ ์คํฌ, ์๋น์ค, ์ต์ ์ค์ ์ ๋ชจ๋ AWS๋ง์ ์ํด ์กด์ฌํ๋ค.
- AWS์ ํนํ๋์ด ์๋ ์๋น์ค์ด๊ธฐ ๋๋ฌธ์ AWS์ ์์กด์ ์ด๋ฉฐ ๋ง์ฝ ๋ค๋ฅธ ํด๋ผ์ฐ๋ ํ๋ก๋ฐ์ด๋๋ก ๋ง์ด๊ทธ๋ ์ด์ ์ ํ๋ ๊ฒฝ์ฐ ํด๋น ํด๋ผ์ฐ๋์ ๋ง๊ฒ ์ ๋ถ ์ฌ์ค์ ์ ํด์ผ ํ๋ค.
- ๋ฐ๋๋ก ์๊ธฐํ๋ฉด AWS๋ง ์ฌ์ฉํ๋ค๊ณ ํ๋ฉด AWS ECS๊ฐ ์ ๊ณตํ๋ ๊ธฐ๋ฅ์ ๋ง์กฑํ์ฌ ์ฌ์ฉํ๋ค๋ฉด ๋ฑํ ๋ฌธ์ ๋ ์๋ค๊ณ ํ ์ ์๋ค.
์ฟ ๋ฒ๋คํฐ์ค์ ๋ฑ์ฅ
- ์ฟ ๋ฒ๋คํฐ์ค๋ ์ปจํ ์ด๋์ ๋ฐฐํฌ ๋ฐฉ์ ์ ์, ๋ชจ๋ํฐ๋ง, ์ค์ผ์ผ๋ง์ ๋ชจ๋ ๊ตฌ์ฑํ ์ ์๋ ์คํ ์์ค ์์คํ ์ด๋ค.
- ์ํ๋ ๋ฐฐํฌ๋ฅผ ์ ์ํ๋ ๊ตฌ์ฑ ํ์ผ, ๋ฐฐํฌํ ์ปจํ ์ด๋, ์ธ์คํด์ค ์, ์ค์ผ์ผ์ ํ์ฅ ๋ฐ ์ถ์, ๊ต์ฒด ๋ฑ์ ์ค์ ํ ์ ์๋ค.
- ์ฌ์ค์ ์ปจํ ์ด๋์ ์ค์ผ์คํธ๋ ์ด์ ์ ์ํ ํ์ค์ด๋ผ๊ณ ๋ด๋ ๋ฌด๋ฐฉํ๋ค.
- ํน์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ๊ทธ ๊ตฌ์ฑ ์ ๋ณด๋ฅผ ํด๋ผ์ฐ๋ ํ๋ก๋ฐ์ด๋, ๋ก์ปฌ ๋จธ์ ์ ์ ๋ฌํ๋ค.
- ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ์ง์ํ๋ ํด๋ผ์ฐ๋ ํ๋ก๋ฐ์ด๋๋ผ๋ฉด ์ฟ ๋ฒ๋คํฐ์ค์ ๊ตฌ์ฑ ํ์ผ์ ์ฝ๊ฒ ํ์ฉํ ์ ์๋ค.
- ํน์ ํด๋ผ์ฐ๋ ํ๋ก๋ฐ์ด๋์ ํนํ๋ ์ต์ ์ด ์๋ ๊ฒฝ์ฐ ์ด๋ฅผ ๊ตฌ์ฑ ํ์ผ์ ๋ณํฉํ ์ ์๋ค.
- ๊ทธ ํ์ผ์ ๋ค๋ฅธ ํด๋ผ์ฐ๋ ํ๋ก๋ฐ์ด๋์ ํจ๊ป ์ฌ์ฉํ๋ค๋ฉด ์๋ก์ด ํด๋ผ์ฐ๋ ํ๋ก๋ฐ์ด๋๋ก ๊ต์ฒดํ๋ฉด ๋๋ค.(์ฌ์์ฑํ ํ์๊ฐ ์๋ค.)
- ๋ก์ปฌ ๋จธ์ ์ ๊ฒฝ์ฐ์๋ ์ฟ ๋ฒ๋คํฐ์ค ์ํํธ์จ์ด๋ฅผ ์ค์นํ์ฌ ํ์ฉํ ์ ์๋ค.
์ ๋ฆฌ
- ์ฟ ๋ฒ๋คํฐ์ค๋ AWS ECS ๋ฑ๊ณผ ๊ฐ์ ํด๋ผ์ฐ๋ ์๋น์ค ํ๋ก๋ฐ์ด๋๊ฐ ์๋๋ค.(๋๋ ๋์ ์ฌ์ฉํ ์ ์๋ ์์คํ ๋ ์๋๋ค.)
- ๋ชจ๋ ํด๋ผ์ฐ๋ ํ๋ก๋ฐ์ด๋์ ํจ๊ป ์ฌ์ฉํ ์ ์๋ ๊ฐ๋ ๊ณผ ์ํํธ์จ์ด์ ๋ชจ์์ด๋ค.
- ๋ค์ค ๋จธ์ ์ค์ ์์ ๋์ปคํ๋๊ณ ์ปจํ
์ด๋ํ๋ ์ ํ๋ฆฌ์ผ์ด์
์ ๊ด๋ฆฌํ๊ณ ์คํํ๊ธฐ ์ํ ํน์ ๊ธฐ๋ฅ์ ๊ฐ์ง๊ณ ์๋ ์์คํ
์ด๋ค.
- ์ฌ๋ฌ ๋จธ์ (ํด๋ผ์ฐ๋, ๋ก์ปฌ ๋ฑ)์ ๋ฐฐํฌํ ์ ์๋ ๋ฐฐํฌํ Docker-Compose๋ผ๊ณ ๋งํ ์ ์๋ค.
์ฐธ๊ณ
Udemy - Docker & Kubernetes : ์ค์ ๊ฐ์ด๋
728x90
'[DevOps] > Kubernetes' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
kubernetes - ๋ช ๋ น์ ์ ๊ทผ ๋ฐฉ์๊ณผ ์ ์ธ์ ์ ๊ทผ ๋ฐฉ์ (2) | 2023.07.19 |
---|---|
kubernetes - pod & deployment (0) | 2023.07.17 |
kubernetes - Service ๊ฐ์ฒด์ ๋ํด ์์๋ณด๊ณ ์ธ๋ถ์ ํ๋๋ฅผ ๋ ธ์ถ์์ผ๋ณด๊ธฐ (2) | 2023.07.14 |
kubernetes - minikube๋ฅผ ์ด์ฉํ์ฌ ๊ฐ๋จํ ๋ก์ปฌ ํ ์คํธ ์งํํด๋ณด๊ธฐ (0) | 2023.07.12 |
์ฟ ๋ฒ๋คํฐ์ค์ ํต์ฌ ๊ฐ๋ ๊ณผ ์ํคํ ์ฒ (0) | 2023.07.11 |