์ด๋ณด๋ฅผ ์ํ ์ฟ ๋ฒ๋คํฐ์ค ์๋ด์๋ฅผ ๋ณด๊ณ ํ์ตํ ๋ด์ฉ์ ์ ๋ฆฌํ์ต๋๋ค.
์ค๋ช ์ง์ง ์งฑ์งฑ๐
โ# ํ์ต ๋ชฉํ
๊ตฌ์ฑ์์๋ฅผ ์ดํดํ๊ณ , ๋์ ์๋ฆฌ๋ฅผ ํ์ ํ๊ณ , ๊ธฐ๋ณธ์ ์ธ ์ฌ์ฉ์ ์ตํ๋ณด์!
# ์ปจํ ์ด๋ ์ค์ผ์คํธ๋ ์ด์ ์ด๋?
๋ณต์กํ ์ปจํ ์ด๋ ํ๊ฒฝ์ ํจ๊ณผ์ ์ผ๋ก ๊ด๋ฆฌํ๊ธฐ ์ํ ๋๊ตฌ
# ์ปจํ ์ด๋ ์ค์ผ์คํธ๋ ์ด์ ์ด ์ ๊ณตํ๋ ๊ธฐ๋ฅ
1. Cluster: ์ค์์ ์ด, ๋คํธ์ํน
2. State: ์ํ๊ด๋ฆฌ
3. Scheduling: ๋ฐฐํฌ๊ด๋ฆฌ
4. Roll out & Roll back : ๋ฐฐํฌ ๋ฒ์ ๊ด๋ฆฌ
5. Service Discovery: ์๋น์ค ๋ฑ๋ก ๋ฐ ์กฐํ
6. volume: ๋ณผ๋ฅจ ์คํ ๋ฆฌ์ง
# ์ปจํ ์ด๋ ์ค์ผ์คํธ๋ ์ด์ ์ข ๋ฅ
์์ฒญ ๋ง๋ค...! DEIS, RANCHAR, MESOS, NOMAD, SWARM, K8s
# ๊ทธ์ค์์๋ ์? ์ฟ ๋ฒ๋คํฐ์ค์ธ๊ฐ?
์ฟ ๋ฒ๋คํฐ์ค๋ google์์ borg๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ง๋ ์คํ์์ค, Planet Scale์ด๋ผ๊ณ ..๐ํฌ..
1. ์คํ์์ค & ํ์ฑํ๋ ์ปค๋ฎค๋ํฐ
2. ์ฟ ๋ฒ๋คํฐ์ค ๋ ํผ๋ฐ์ค: ๊ตฌ๊ธ, ์นด์นด์ค, ๋ผ์ธ ๋ฑ ์ค์ ํ๋ก๋์
ํ๊ฒฝ์์ ๋ง์ด ์ฌ์ฉํจ
3. ๋ฌดํ ํ์ฅ์ฑ: ์๊ฐํ๋ ๋ชจ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ๋ฌดํํ ํ๋ฌ๊ทธ์ธ ์กด์ฌ
4. ์ฌ์ค์์ ํ์ค (de facto!), ํด๋ผ์ฐ๋ 3๋์ฅ(aws,azure, gcp)์์๋ ๊ด๋ฆฌํ ์๋น์ค(EKS, AKS, GKS) ์ถ์
5. CNCF(cloud native computing foundation)์ ํ๋ซํผ ๊ฒฉ!