๋ง์ดํฌ๋ก์๋น์ค ์ด์(Ops)์ ์๋ช ์ฃผ๊ธฐ ์ ๋ฐ์ ๊ฑธ์ณ ๋ง์ดํฌ๋ก์๋น์ค ๊ธฐ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ๊ณ๋ฅผ ๊ด๋ฆฌ, ๋ชจ๋ํฐ๋ง ๋ฐ ์ ์งํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์์น๊ณผ ๊ดํ์ ๋ํ๋ ๋๋ค. ํ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค์์ ๋ฏผ์ฒฉ์ฑ, ๋์์ฑ ๋ฐ ์ง์์ ์ธ ์ ๊ณต์ด ์ ์ ๋ ๊ฐ์กฐ๋๋ฉด์ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ์ ์ฑํ์ด ํ์ค์ด ๋์์ต๋๋ค. ๊ฐ๋ฐ ํ์ด ์์คํ ์ ๋ ๋ฆฝ์ ์ผ๋ก ์ฝ๊ฒ ๊ตฌ์ถ, ํ์ฅ ๋ฐ ์ ์ง ๊ด๋ฆฌํ ์ ์๋๋ก ์ง์ํ๋ ๋์์ ๋ง์ดํฌ๋ก์๋น์ค๋ ์ด์ ์ธก๋ฉด์์ ๋น๊ตํ ์ ์๋ ๊ณผ์ ๋ฅผ ์ผ๊ธฐํฉ๋๋ค. ์ฌ๊ธฐ๊ฐ Microservices Ops๊ฐ ์๋ํ์ฌ ์ด๋ฌํ ๋ถ์ฐ๋๊ณ ๋ณต์กํ ์์คํ ์ ์ํํ ๊ธฐ๋ฅ๊ณผ ํจ์จ์ ์ธ ๊ด๋ฆฌ๋ฅผ ๋ณด์ฅํ๋ ๊ณณ์ ๋๋ค.
์ํํธ์จ์ด ๊ฐ๋ฐ ์ ๋ฌธ๊ฐ์ธ AppMasterno-code ํ๋ซํผ์ ๋ง์ดํฌ๋ก์๋น์ค ์์น์ ์ฌ์ฉํ์ฌ ๋ณต์กํ ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ์ ์ฌ์ฉ์ ์ฝ๋๋ฅผ ์์ฑํ ํ์ ์์ด ํ์ฅ ๊ฐ๋ฅํ๊ณ ์์ ํ ๊ณ ์ฑ๋ฅ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๊ณตํ๊ฒ ๋ค๋ AppMaster ์ ์ฝ์์ ๋ฌ์ฑํ๋ ๋ฐ ๋งค์ฐ ์ค์ํฉ๋๋ค. ๋งฅ๋ฝ์ ์ ๊ณตํ๊ธฐ ์ํด AppMaster ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ๊ทธ ์ด์์ ์ ์ฉ๋๋ ๋ง์ดํฌ๋ก์๋น์ค ์ด์์ ๋ณต์ก์ฑ์ ๋ ๊น์ด ์ดํดํด ๋ณด๊ฒ ์ต๋๋ค.
๋ง์ดํฌ๋ก์๋น์ค Ops๋ ๋ฐฐํฌ, ๋ชจ๋ํฐ๋ง, ๊ด๋ฆฌ๋ผ๋ ์ธ ๊ฐ์ง ๊ธฐ๋ณธ ๊ตฌ์ฑ ์์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. ๊ตฌ์ฑ ์์๋ ๊ธด๋ฐํ๊ฒ ์ํธ ์ฐ๊ฒฐ๋์ด ์์ผ๋ฉฐ ๋ง์ดํฌ๋ก์๋น์ค ๊ธฐ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ํ๊ฒฝ ์ ๋ฐ์์ ์ํํ ์๋์ ๋ณด์ฅํ๋ ค๋ฉด ์์ง๋ ฅ ์๊ฒ ์ฒ๋ฆฌ๋์ด์ผ ํฉ๋๋ค.
1. ๋ฐฐํฌ: ๋ง์ดํฌ๋ก์๋น์ค Ops์ ๋ฐฐํฌ์๋ ์ฃผ์ด์ง ํ๊ฒฝ์์ ๋ ๋ฆฝ์ ์ผ๋ก ๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ํจํค์ง, ๋ฐฐํฌ ๋ฐ ํ๋ก๋น์ ๋ํ๋ ํ๋ก์ธ์ค๊ฐ ํฌํจ๋ฉ๋๋ค. ๋ง์ดํฌ๋ก์๋น์ค์ ๋ชจ๋์ฑ์ ๊ตฌ์ฑ ์์์ ์ํํ๊ณ ๋ ๋ฆฝ์ ์ธ ๋ฐฐํฌ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ์ฌ ์์คํ ์ ๋ค๋ฅธ ๋ถ๋ถ์ ์ํฅ์ ๋ฏธ์น ์ํ์ ์ค์ ๋๋ค. AppMaster ์ ๋งฅ๋ฝ์์ no-code ํ๋ซํผ์ ์ฌ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ๊ณ ๊ฒ์ํ๋ฉด ๊ธฐ๋ณธ ๋ง์ดํฌ๋ก์๋น์ค๊ฐ Docker ์ปจํ ์ด๋๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐฐํฌ๋๋ฏ๋ก ๋ค์ํ ํ๊ฒฝ์์ ์ํํ๊ณ ํ์คํ๋ ๋ฐฐํฌ๊ฐ ๋ณด์ฅ๋ฉ๋๋ค.
๋ํ Microservices Ops๋ ์ง์์ ์ธ ๋ฐฐํฌ ๊ฐ๋ ์ ์์ฉํ์ฌ ๊ฐ๋ฐ์๊ฐ ์ ์ํ๊ฒ ๋ณ๊ฒฝํ๊ณ ๋ฐฐํฌํ ์ ์๋๋ก ํฉ๋๋ค. ์ด๋ AppMaster ํ๋ซํผ์์ ๋ช ์ด ๋ด์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฒ์๋ถํฐ ๋ค์ ์์ฑํ์ฌ ๊ธฐ์ ๋ถ์ฑ์ ์ถ์ ์ ๋ฐฉ์งํจ์ผ๋ก์จ ๊ฐ๋ฅํฉ๋๋ค.
2. ๋ชจ๋ํฐ๋ง: ๋ชจ๋ํฐ๋ง์ ์๋ง์ ๋ง์ดํฌ๋ก์๋น์ค ์ ๋ฐ์ ๊ฑธ์ณ ์ฑ๋ฅ, ๋ฆฌ์์ค ์ฌ์ฉ๋ ๋ฐ ์์คํ ์ํ๋ฅผ ์ถ์ ํ ์ ์์ผ๋ฏ๋ก ๋ง์ดํฌ๋ก์๋น์ค ์ด์์ ์ค์ํ ์ธก๋ฉด์ ๋๋ค. ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ ์๋น์ค๊ฐ ๋ ๋ฆฝ์ ์ผ๋ก ์๋ํ๋ฏ๋ก ์๋น์ค๋ฅผ ์ ์ฒด์ ์ผ๋ก ๋ชจ๋ํฐ๋งํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ์ ๋์์ ๋ํ ์ ์ฒด์ ์ธ ์๊ฐ์ ํ๋ณดํ๋ ๊ฒ์ด ํ์์ ์ ๋๋ค. ์ด์ ๊ด๋ จํ์ฌ AppMaster ๋ก๊น , ์ถ์ ๋ฐ ๋ฉํธ๋ฆญ ์์ง๊ณผ ๊ฐ์ ๋ค์ํ ๋ชจ๋ํฐ๋ง ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ๋ฐ์๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ฑ๋ฅ์ ๋ช ํํ๊ฒ ์ดํดํ๊ณ ๋ฐ์ํ ์ ์๋ ๋ชจ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋๋ก ํฉ๋๋ค.
๋ชจ๋ํฐ๋ง์ ๋ ๋ค๋ฅธ ํ์ ์ธก๋ฉด์ ๊ฒฝ๊ณ ์ ๋๋ค. ๋ง์ดํฌ๋ก์๋น์ค Ops์๋ ์ฑ๋ฅ ์ด์์ด๋ ์์คํ ์ค๋ฅ๋ฅผ ๊ฐ๋ฐ ๋ฐ ์ด์ ํ์ ์๋ฆฌ๋ ๊ฒฝ๊ณ ๋ฉ์ปค๋์ฆ์ ํตํฉํ์ฌ ์ฑ๋ฅ ๋ฐ ์ ์ฌ์ ๋ฌธ์ ๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํ ์ฌ์ ์๋ฐฉ์ ์ ๊ทผ ๋ฐฉ์์ด ํ์ํฉ๋๋ค. ์ด๋ ๋ฌธ์ ๊ฐ ํ๋๋๊ธฐ ์ ์ ์ฆ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ์ฌ์ ์๋ฐฉ์ ์ธ ๋ฌธํ๋ฅผ ์กฐ์ฑํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์๋ช ์ฃผ๊ธฐ ์ ๋ฐ์ ๊ฑธ์ณ ์ํํ ์ด์์ ๋ณด์ฅํฉ๋๋ค.
3. ๊ด๋ฆฌ: ๋ง์ดํฌ๋ก์๋น์ค ๊ด๋ฆฌ๋ ๊ธฐํ ์ค์ํ ์ด์ ์ธก๋ฉด ์ค์์ ์ธํ๋ผ ๊ด๋ฆฌ, ์๋น์ค ๊ฒ์, ๋ก๋ ๋ฐธ๋ฐ์ฑ, ํ์ฅ์ ๋ํ ์กฐํญ์ ์๋ฐํ๋ ๋ค๊ณ์ธต ํ๋ก์ธ์ค์ ๋๋ค. ์๋ฅผ ๋ค์ด, ์ธํ๋ผ ๋ฆฌ์์ค ๊ด๋ฆฌ๋ ๋ง์ดํฌ๋ก์๋น์ค ๊ธฐ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์์ ๊ฐ ์๋น์ค๊ฐ ์ํํ๊ฒ ์๋ํ ์ ์๋ ์์ ์ ์ด๊ณ ์ ์ ํ ๋ฆฌ์์ค๋ฅผ ํ๋ณดํ๋ ๋ฐ ํ์์ ์ ๋๋ค.
๋ง์ดํฌ๋ก์๋น์ค Ops์ ์ด๋ฌํ ์ธก๋ฉด์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ํ์ฅ ๊ฐ๋ฅํ๊ณ ๊ฐ๋ ฅํ ์ธํ๋ผ๋ฅผ ์ ๊ณตํ๋ Postgresql ํธํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ํธํ์ฑ์ ํตํด AppMaster ์์ ์ด์ง๋ฉ๋๋ค. ๋ํ AppMaster ํ๋ซํผ์ Go๋ก ๊ตฌ์ถ๋ ์ํ ๋น์ ์ฅ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉํ์ฌ ๊ณ ๋ถํ ๋ฐ ์ํฐํ๋ผ์ด์ฆ ํ๊ฒฝ์์ ๋ง์ดํฌ๋ก์๋น์ค์ ์ํํ ํ์ฅ ๋ฐ ๋ฆฌ์์ค ํ ๋น์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค. ์ด๋ฅผ ํตํด AppMaster ์ ํ๋ฆฌ์ผ์ด์ ์ ๋งค์ฐ ํจ์จ์ ์ด๊ณ ์์ ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก, ๋ง์ดํฌ๋ก์๋น์ค Ops๋ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ๋ฅผ ๋ฐ๋ฅด๋ ์ต์ ์ํํธ์จ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐ, ๋ฐฐํฌ ๋ฐ ์ ์ง ๊ด๋ฆฌ์ ์ค์ถ์ ์ธ ์ญํ ์ ํฉ๋๋ค. ์๋ง์ ๊ธฐ๋ฅ์ ๊ฐ์ถ AppMasterno-code ํ๋ซํผ์ ์ ๋ฌธ ๊ฐ๋ฐ์๋ฟ๋ง ์๋๋ผ ์ผ๋ฐ ๊ฐ๋ฐ์๋ ์ฝ๊ฒ ์ ๊ทผํ ์ ์๋ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ์ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ฌ ํ์ฅ ๊ฐ๋ฅํ ๊ณ ์ฑ๋ฅ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ ๋ ๋ง์ดํฌ๋ก์๋น์ค์ ์ ์ฌ๋ ฅ์ ์ต๋ํ ํ์ฉํ ์ ์๋๋ก ํด์ค๋๋ค. ๋ชจ๋ ๊ธฐ์ ๋ถ์ฑ. ๋ฏผ์ฒฉํ๊ณ ํ๋ ฅ์ ์ธ ์ํํธ์จ์ด์ ๋ํ ์์๊ฐ ๊ณ์ ์ฆ๊ฐํจ์ ๋ฐ๋ผ ๋ง์ดํฌ๋ก์๋น์ค ์ด์(Ops)์ ์ค์์ฑ์ ๋์ฑ ๋ถ๋ช ํด์ง๊ณ ํ์ฌ์ ๋ฏธ๋์ ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ ธ๋ ฅ์ ์ฑ๊ณต์ ์ํด ํ์ ๋ถ๊ฐ๊ฒฐํด์ง ๊ฒ์ ๋๋ค.