Google์ด 2014๋ Borg์ ์คํ์์ค ๋ฒ์ ์ธ Kubernetes๋ฅผ ๊ณต๊ฐํด ์ปจํ ์ด๋ ์ค์ผ์คํธ๋ ์ด์ ์์ฅ์ ์ฌ์ค์ ํ์ค์ผ๋ก ์๋ฆฌ๋งค๊น (96%์ ์ปจํ ์ด๋ ์ด์ ์กฐ์ง์ด ๋์ )
๐ข From Google's Internal Tool to the Backbone of Cloud โ The Kubernetes Story
AI ์์ฝ
Context
2000๋ ๋ ์ด๋ฐ Google์ ์ฃผ๋น ์์ญ์ต ๊ฐ์ ์ปจํ ์ด๋๋ฅผ ์ด์ํด์ผ ํ์ผ๋, ๊ธฐ์กด ๋ฐฉ์์ผ๋ก๋ ๋ฐฐํฌ ์๋ํ, ์ฅ์ ์ฌ์์, ํธ๋ํฝ ๊ธฐ๋ฐ ์ค์ผ์ผ๋ง์ ์๋์ผ๋ก ๊ด๋ฆฌํด์ผ ํ๋ค. ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด Google์ด ๋ด๋ถ ์์คํ Borg๋ฅผ ๊ตฌ์ถํ๊ณ , ์ด๋ฅผ ์ฌ์ค๊ณํ Kubernetes๊ฐ 2014๋ ๊ณต๊ฐ๋์๋ค.
Technical Solution
- Kubernetes: ์๋ํ๋ ๋ฐฐํฌ, ์ค์ผ์ผ๋ง, ์๊ฐ ์น์ ๊ธฐ๋ฅ, ๋ก๋ ๋ฐธ๋ฐ์ฑ, ๋ฌด์ค๋จ ๋กค๋ง ์ ๋ฐ์ดํธ๋ฅผ ์ ๊ณตํ๋ ์คํ์์ค ์ปจํ ์ด๋ ์ค์ผ์คํธ๋ ์ด์ ํ๋ซํผ
- AKS (Azure Kubernetes Service): Microsoft๊ฐ ๊ด๋ฆฌํ๋ Kubernetes ์ ์ด ํ๋ฉด์ผ๋ก, ์ฌ์ฉ์๋ ์ํฌ๋ก๋ ๊ด๋ฆฌ์๋ง ์ง์คํ๊ณ ์ ์ด ํ๋ฉด ์ด์ ์ค๋ฒํค๋๋ฅผ ์ ๊ฑฐ
- AKS์ ํตํฉ ๊ธฐ๋ฅ: Azure AD ๋ค์ดํฐ๋ธ ํตํฉ, Azure Monitor ๊ธฐ๋ฐ ๋ชจ๋ํฐ๋ง, ์๋ ์ค์ผ์ผ๋ง, ์๋ ์ ๊ทธ๋ ์ด๋, ์ํฐํ๋ผ์ด์ฆ๊ธ ๋ณด์
Key Takeaway
Kubernetes๋ 2014๋ ๊ณต๊ฐ ์ดํ 10๋ ๋ด 96%์ ์ปจํ ์ด๋ ์ด์ ์กฐ์ง์ ํ์ค ์ ํ์ง๊ฐ ๋์์ผ๋ฉฐ, AKS ๊ฐ์ ๊ด๋ฆฌํ ์๋น์ค๋ ์ธํ๋ผ ์ด์ ๋ณต์ก๋๋ฅผ ์ ๊ฑฐํจ์ผ๋ก์จ ํ์ด ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์ง์คํ๋๋ก ์ง์ํ๋ค.
์ค์ฒ ํฌ์ธํธ
๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ์ฌ๋ฌ ์ปจํ ์ด๋๋ก ๋ฐฐํฌํ๋ ํ์์ AKS๋ฅผ ๋์ ํ๋ฉด Kubernetes ์ ์ด ํ๋ฉด ๊ด๋ฆฌ(์ ๊ทธ๋ ์ด๋, ๋ณด์ ํจ์น, ๊ณ ๊ฐ์ฉ์ฑ)๋ฅผ Microsoft์ ์์ํด DevOps ์ด์ ์ค๋ฒํค๋๋ฅผ ์ ๊ฑฐํ ์ ์๋ค.