ChatGPT๋ก ์ฟ ๋ฒ๋คํฐ์ค ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ
ChatGPT๋ก ์ฟ ๋ฒ๋คํฐ์ค ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ ๊ด๋ จ
์ต๊ทผ ChatGPT์ ๋ํ ๊ด์ฌ์ด ๋จ๊ฒ์ต๋๋ค. ChatGPT๋ ๋จ์ ๊ฐ๋ฐ๋ถํฐ ๋ณด์, ์ ๋ฌด ์๋ํ ๋ฑ ๋ค์ํ ๋ถ์ผ์ ์ ์ฉ๋๊ณ ์์ผ๋ฉฐ, ์ด๋ฅผ ๋ ์ ํ์ฉํ๊ธฐ ์ํ ๋ฐฉ๋ฒ ๋ํ ๋ง์ ๊ด์ฌ์ ๋ฐ๊ณ ์์ต๋๋ค. ์ด๋ฒ ๊ธ์์๋ GPT ๊ธฐ์ ์ ํ์ฉํ ์ฟ ๋ฒ๋คํฐ์ค ๊ด๋ฆฌ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค.
GPT์ ์ฟ ๋ฒ๋คํฐ์ค
์ฐ์ ์์ฆ ํซํ GPT(Generative Pre-trained Transformer)๋ ๋๊ท๋ชจ ์์ฐ์ด ์ฒ๋ฆฌ ์ธ๊ณต์ง๋ฅ ๋ชจ๋ธ์ ๋๋ค. GPT ๊ธฐ์ ์ ์ต๊ทผ ๋ช ๋ ๋์ ์์ฐ์ด ์ฒ๋ฆฌ ๋ถ์ผ์์ ๋ง์ ๊ด์ฌ์ ๋ฐ์๋๋ฐ์. ์ฃผ๋ก ์์ฐ์ด ์์ฑ, ๋ฒ์ญ, ์์ฝ, ์ง๋ฌธ-์๋ต ๋ฑ ๋ค์ํ ์์ฐ์ด ์ฒ๋ฆฌ ์์ ์ ์ฌ์ฉ๋๋ฉฐ, ์ด๋ฅผ ์ํด ํธ๋์คํฌ๋จธ ๋ชจ๋ธ์ ๊ธฐ๋ฐ์ผ๋ก ํ ๋ค์ํ ์ํคํ ์ฒ๊ฐ ์ ์๋๊ณ ์์ต๋๋ค. ํธ๋์คํฌ๋จธ ๋ชจ๋ธ์ ๊ธฐ์กด์ ์ ๊ฒฝ๋ง ๋ชจ๋ธ์ ํ๊ณ๋ฅผ ๊ทน๋ณตํ ์์ฐ์ด ์ฒ๋ฆฌ ๋ชจ๋ธ๋ก, GPT๋ ์ด ํธ๋์คํฌ๋จธ ๋ชจ๋ธ์ ์ํคํ ์ฒ๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ ํ์ต๋ ์ธ์ด ๋ชจ๋ธ์ ๋๋ค.
์ด๋ฌํ GPT๋ ๋ค์ํ ๋ถ์ผ์ ํ์ฉํ ์ ์๋๋ฐ, ์ฟ ๋ฒ๋คํฐ์ค์ ๋ชจ๋ํฐ๋ง๊ณผ ํธ๋ฌ๋ธ์ํ ๊ณผ ๊ฐ์ ์ด์ ์์ ์๋ ์ฌ์ฉ๋ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ์์ ์๋ํ๋ ํ๋์ ๋ก๊ทธ๋ฅผ ๋ชจ๋ํฐ๋งํ๊ณ , ๊ตฌ๋ ์ค์ธ ์ ํ๋ฆฌ์ผ์ด์ ์ฅ์ ๋ฅผ ์ง๋จํ๋ ๋ฐ ์ฌ์ฉ๋๊ณ , ์์ฌ๋๋ ์ด์๋ฅผ ๋์ดํ์ฌ ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ์์ด๋์ด๋ฅผ ์ ๊ณตํด ์ค๋๋ค.
๋ํ ์ด์ ์ค์ธ ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ๋ฅผ ๋ชจ๋ํฐ๋งํ์ฌ ๊ด๋ จ ๋ก๊ทธ๋ฅผ ์์งํ๋ ๊ธฐ์กด ๊ธฐ๋ฅ์ ChatGPT ๊ธฐ๋ฅ์ ๋ํ ์ ์์ต๋๋ค. ๋ชจ๋ํฐ๋ง์ผ๋ก ์์งํ ๋ด์ฉ์ ๊ตฌ๋ฌธ(context)์ ๋ถ์ํ์ฌ ํด๋ฌ์คํฐ์ ๋ฌธ์ ๋ฅผ ์ฐพ์๋ด๊ณ , ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ฑ๋ด ํํ๋ก ์ ๊ณตํ๋ ๊ฒ์ด GPT๋ฅผ ํตํ ์ฟ ๋ฒ๋คํฐ์ค ๊ด๋ฆฌ์ ๋ํ์ ์ธ ๋ฐฉ๋ฒ์ ๋๋ค.
K8SGPT๋?
๋ค์์ผ๋ก K8SGPT์ ๋ํด ์ดํด๋ณด๊ฒ ์ต๋๋ค. K8SGPT๋ ์ฟ ๋ฒ๋คํฐ์ค์ GPT ๊ธฐ์ ์ ๊ฒฐํฉํ์ฌ ์์ฑํ ์คํ์์ค ํ๋ก์ ํธ์ธ๋ฐ์. ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ์ ์ ๋ณด๋ฅผ ์ค์บ๋ํ์ฌ ์ด์๋ฅผ ๋ฐ๊ฒฌํ๊ณ , ํด๋น ์ด์๋ฅผ ๋ถ์ํ์ฌ ๊ฒฐ๊ณผ์ ์์ธ, ํด๊ฒฐ ๋ฐฉ๋ฒ ๋ฑ์ ๊ฐ๋จํ ๋ฌธ์ฅ์ผ๋ก ์ ๊ณตํด ์ค๋๋ค.
K8SGPT์ ๋ณธ๋ ๋ชฉ์ ์ ์๋ง์ ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ๋ฅผ ๊ด๋ฆฌํ๋ SRE(Site Reliable Engineering) ํ์ ๊ฒฝํ์ ์ฝ๋ํํ๊ณ , AI๋ฅผ ํตํด ํ๋ก์ธ์ค๋ฅผ ์๋ํํ๋ ๊ฒ์ ๋๋ค. SRE ํ์ ์ํํธ์จ์ด ์์ง๋์ด๋ง, IT ์ด์, ์์คํ ๊ด๋ฆฌ ๋ฑ ๋ค์ํ ๋ถ์ผ์ ์ ๋ฌธ๊ฐ๋ค๋ก ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ, ์๋น์ค์ ์์ ์ฑ์ ์ ์งํ๊ณ ๊ฐ์ ํ๊ธฐ ์ํด ๋ ธ๋ ฅํฉ๋๋ค.
์ฌ๊ธฐ์ ์์คํ ์์ ์ฑ์ ์ ์งํ๋ ๊ฒ๋ฟ๋ง ์๋๋ผ ์ด์ ์๋ํ, ์์คํ ํ์ฅ, ์ฑ๋ฅ ๋ถ์๊ณผ ์ฌํด ๋ณต๊ตฌ์ ๊ฐ์ ์ญํ ๋ ํฌํจ๋ฉ๋๋ค. SRE ํ์ด ์์ ๊ฐ์ ์ปจํ ์ด๋ ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ๊ด๋ฆฌํ๋๋ฐ K8SGPT๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
ํ์ง๋ง ์์ง K8SGPT๋ ์ด๊ธฐ ๋จ๊ณ๋ผ์, ์ฟ ๋ฒ๋คํฐ์ค ์์ง๋์ด๊ฐ ์ ๊น ์๊ฐ์ ํฌ์ํ๋ฉด ์ป์ ์ ์๋ ๋จ์ํ ๊ฒฐ๊ณผ๋ฅผ ์ ๊ณตํ๋ ์์ค์ ๋๋ค. ํ์ง๋ง ์์ผ๋ก GPT์ ํจ๊ป ๋ฐ์ ํ๋ฉด ๋ง์ SRE ์์ง๋์ด์ ์๊ณ ๋ฅผ ๋์ด์ค ๋งํผ ์์ค ๋์ ๊ฒฐ๊ณผ๋ฅผ ์ ๊ณตํ ๊ฒ์ผ๋ก ๊ธฐ๋๋ฉ๋๋ค. ์ด ๊ณผ์ ์ ํตํด ์์ ๋งํ K8SGPT์ ๋ณธ๋ ๋ชฉ์ ์ ๋ฌ์ฑํ ์ ์์ ๊ฒ์ ๋๋ค. ๋ํ K8SGPT๋ ์คํ์์ค ํ๋ก์ ํธ๋ก ๋ค์ํ ์ฌ์ฉ์๋ค์ด ์ฟ ๋ฒ๋คํฐ์ค์ ๊ด๋ จ๋ ์์ ๋ง์ ์์ฐ์ด ์ฒ๋ฆฌ ์์คํ ์ ๊ฐ๋ฐํ๊ณ , ์ด๋ฅผ ์ปค๋ฎค๋ํฐ์ ๊ณต์ ํ๋ ๋ฑ ํ๋ฐํ ์ฐธ์ฌ๊ฐ ๊ฐ๋ฅํฉ๋๋ค. ์ด๋ฌํ ๊ณผ์ ์ ํตํด ๋น ๋ฅธ ์๋๋ก ๋ฐ์ ํ ์ ์์ ๊ฒ์ ๋๋ค.
K8SGPT๋ฅผ ํ์ฉํ ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ ๋ถ์
์ง๊ธ๋ถํด K8SGPT๋ฅผ ์ค์นํ๊ณ , ์ฟ ๋ฒ๋คํฐ์ค์ ํ์ฉํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๊ฒ ์ต๋๋ค. ์ฐ์ K8SGPT ๊ณต์ ํํ์ด์ง์ ์ค์น ๊ฐ์ด๋๋ฅผ ์ฐธ๊ณ ํด ์ค์น๋ฅผ ์งํํฉ๋๋ค. ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ๋ช ๋ น ์ค ๋๊ตฌ์ธ kubectl์ด ์ค์น๋ ํ๊ฒฝ(๋ก์ปฌ PC, ๊ฐ์ ๋จธ์ , ํด๋ผ์ฐ๋ ์ธ์คํด์ค ๋ฑ)์ K8SGPT๋ฅผ ์ค์นํฉ๋๋ค.
K8SGPT ์ค์น ๋ฐ API ํค ์ค์ ์ ์๋ฃํ๋ค๋ฉด, K8SGPT๋ฅผ ํ์ฉํด ํด๋ฌ์คํฐ ๋ถ์์ ์งํํ๊ธฐ ์ํด ๋ค์๊ณผ ๊ฐ์ด kubectl ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ์ฌ๋ฐ๋ฅด์ง ์์ ํ๋ 2๊ฐ๋ฅผ ์์ฑํฉ๋๋ค.
# ์กด์ฌํ์ง ์๋ Nginx ์ด๋ฏธ์ง ๋ฒ์ (100)์ ์ฌ์ฉํ์ฌ ํ๋ ์์ฑ ์๋
kubectl run my-nginx --image=nginx:100
#
# pod/my-nginx created
# ์ถฉ๋ถํ์ง ์๋ ๋งค๊ฐ ๋ณ์๋ง์ผ๋ก MySQL ํ๋ ์์ฑ ์๋
kubectl run mysql --image=mysql:latest
#
# pod/mysql created
ํ์ฌ ๋ค์์คํ์ด์ค์์ ์กด์ฌํ๋ ๋ชจ๋ ํ๋์ ์ํ๋ฅผ ์ ๊ฒํด ๋ณด๊ธฐ ์ํด kubectl get pods
๋ช
๋ น์ด๋ฅผ ์คํํฉ๋๋ค.
์ด์ K8SGPT ๋ช ๋ น์ ํตํด ํ๋์ ์ด๋ค ๋ฌธ์ ๊ฐ ์๋์ง ๋ถ์์ ์์ฒญํ๊ณ , ํ๊ตญ์ด๋ก ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๋ฐ์๋ณด๊ฒ ์ต๋๋ค.
์๋์ ๊ฐ์ด ๋ช
๋ น์ ์คํํ๊ณ ๋ต๋ณ์ ๋ณด๋ฉด, my-nginx
ํ๋์ ๊ฒฝ์ฐ Nginx 100 ๋ฒ์ ์ ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ ธ์ฌ ๋ ๋ฌธ์ ๊ฐ ์๋ค๊ณ ์ถ๋ ฅํฉ๋๋ค. ์ฆ, ์ด๋ฏธ์ง๊ฐ ์๋ชป๋์๊ฑฐ๋ ๋คํธ์ํฌ์ ๋ฌธ์ ๊ฐ ์๊ฒจ ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ ธ์ค์ง ๋ชปํ์ ์๋ ์๋ค๊ณ ์๋ ค์ค๋๋ค.
ํ๋ ์์ฑ ์์ ํ์ํ ์ต์ ์ธ MySQL ๋น๋ฐ๋ฒํธ ํ๊ฒฝ ๋ณ์๊ฐ ์ง์ ๋์ง ์์๋ค๋ ๊ฒ์ ์ ์ ์๋๋ฐ์. ์ด์ ์ฟ ๋ฒ๋คํฐ์ค ๊ด๋ฆฌ์๋ MySQL ํ๋๋ฅผ ์๋กญ๊ฒ ์์ฑํ ๋, ๊ณ์ ์ ๋ณด๋ฅผ ์ง์ ํ์ง ์๋ ์ค์๋ฅผ ํ์ง ์์ ๊ฒ์ ๋๋ค.
์ ๋ฌด ์๋ํ๋ก ํจ์จ์ฑ ๋์ด๊ธฐ
๋ ๊ฐ์ง ์์ ๋ฅผ ํตํด ์ดํด๋ณธ ๊ฒ์ฒ๋ผ K8SGPT๋ฅผ ํ์ฉํ๋ฉด, ํ๋ ์ ๋ณด์ ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ์์ ๊ตฌ๋๋๋ ์ค๋ธ์ ํธ๋ค์ ์ํฉ๊ณผ ๋ฌธ์ ๋ฅผ ์ดํดํ๋ ๋ฐ ๋์์ด ๋ ์ ์์ต๋๋ค. ๋ฌธ์ ์ ๊ทผ๋ณธ ์์ธ์ ์ฐพ๊ธฐ ์ํด ๋ด๋ถ ๋ก๊ทธ๋ฅผ ์ฌ์ฉํ๊ฑฐ๋, ์ฟ ๋ฒ๋คํฐ์ค์ ๊ธฐ๋ณธ์ ์ธ ํธ๋ฌ๋ธ์ํ ๋ฐฉ๋ฒ์ ์ ์ํ๊ธฐ๋ ํฉ๋๋ค. ์ด๋ฅผ ํตํด ์ฟ ๋ฒ๋คํฐ์ค ๊ด๋ฆฌ์๋ฅผ ๋น๋กฏํ SREํ, ๋ฐ๋ธ์ต์คํ, ๊ฐ๋ฐํ, ์ธํ๋ผํ ๋ฑ์ ์๋ํ๋ ์๋น์ค๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค.
K8SGPT๋ GPT ๊ธฐ์ ์ ํ์ฉํ ์ ๋ฌด ์๋ํ์ ํ ๊ฐ์ง ์์๊ณ , ๋ ๋ง์ ์คํ ์์ค๋ค์ด GPT๋ฅผ ๋น๋กฏํ AI ๊ธฐ์ ์ ํ์ฌํ๊ณ ์์ต๋๋ค. ChatGPT๋ฅผ ๋์ ํ ๋ํํ AI๋ ์ ๋ฌด ์๋ํ ๋ถ์ผ์์ ๋ฐ์ ๊ฐ๋ฅ์ฑ์ด ํฝ๋๋ค. ์ด๋ ๊ณ ๊ฐ ์๋ด์ด๋, ์ฃผ๋ฌธ ์ฒ๋ฆฌ, ์์ฝ ๊ด๋ฆฌ, ์ง์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฑ ๊ธฐ์กด ๋ฐ์ดํฐ๋ฅผ ํ์ฉํ ๋ฐ๋ณต์ ์ธ ์ ๋ฌด์์ ์ธ๊ฐ์ ๊ฐ์ ์ ์ค์ด๊ณ ์ ๋ฌด ํจ์จ์ฑ์ ๋์ผ ์ ์์ต๋๋ค.
์์ผ๋ก ์ด๋ค ์ค๋น๊ฐ ํ์ํ ๊น?
์ง๊ธ๊น์ง K8SGPT๋ฅผ ํ์ฉํ ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ ๋ถ์ ์ฌ๋ก์ ๋ํด ์ดํด๋ดค์ต๋๋ค. ์ด์ฒ๋ผ ChatGPT๋ฅผ ํ์ฉํ ์ ๋ฌด ์๋ํ๋ฅผ ์ํด, ๋จผ์ ChatGPT ๋ชจ๋ธ์ ํ์ต์ํค๊ธฐ ์ํ ๋ฐ์ดํฐ ์ ๊ณผ ํ์ต ์๊ณ ๋ฆฌ์ฆ ๊ฐ๋ฐ์ด ํ์ํฉ๋๋ค.
๋ํ ๊ธฐ์ ์ด ์ํํธ์จ์ด๋ฅผ ์ค๊ณํ ๋, AI ์์คํ ์ด ๊ธฐ์ ์ ์ ๋ฌด ํ๋ก์ธ์ค๋ฅผ ์ดํดํ๊ณ , ํด๋น ์ ๋ฌด๋ฅผ ๋ํํ์ผ๋ก ์ํํ ์ ์๋๋ก ์ค๊ณํ๋ ๊ฒ์ด ์ค์ํด์ง ๊ฒ์ ๋๋ค. ํนํ ๋ฐ์ดํฐ ๋ณด์๊ณผ ๊ฐ์ธ์ ๋ณด ๋ณดํธ์ ๋ํ ์ด์๋ฅผ ๊ณ ๋ คํ์ฌ, ChatGPT๋ฅผ ํ์ฉํ ์ ๋ฌด ์๋ํ๊ฐ ์์ ์ ์ผ๋ก ์ด์๋ ์ ์๋๋ก ์ค๋นํด์ผ ํฉ๋๋ค.