๋ฐฑ์๋ ๊ฐ๋ฐ ๋งฅ๋ฝ์์ ์ฅ์ ์กฐ์น๋ ์ค์๋ํ๊ฑฐ๋ ์๋ตํ์ง ์๋ ์์คํ ๊ตฌ์ฑ ์์์์ ๋๊ธฐ ๋๋ ๋ฐฑ์ ๊ตฌ์ฑ ์์๋ก ์ํฌ๋ก๋๋ฅผ ์๋์ผ๋ก ์ํํ๊ฒ ์ ์กํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค๋จ ์๋ ๊ฐ์ฉ์ฑ, ์์ ์ฑ ๋ฐ ์ฑ๋ฅ์ ๋ณด์ฅํ๋ ๊ฒ์ ๋งํฉ๋๋ค. ์ฅ์ ์กฐ์น ๋ฉ์ปค๋์ฆ์ ์ฃผ์ ๋ชฉํ๋ ์์คํ ๊ตฌ์ฑ ์์์ ์ํ์ ์๋ต์ฑ์ ์ง์์ ์ผ๋ก ๋ชจ๋ํฐ๋งํ๊ณ ํ์ํ ๋ ์๋ ์ฅ์ ์กฐ์น๋ฅผ ์์ํ์ฌ ์์ฉ ํ๋ก๊ทธ๋จ ๊ฐ๋ ์๊ฐ์ ์ต๋ํํ๊ณ ์ต์ข ์ฌ์ฉ์ ๋ฐ ๋น์ฆ๋์ค ํ๋ก์ธ์ค์ ๋ํ ์์คํ ์ค๋จ์ ์ ์ฌ์ ์ํฅ์ ์ต์ํํ๋ ๊ฒ์ ๋๋ค.
์ฅ์ ์กฐ์น ์์คํ ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค, ์๋ฒ ๋ฐ ๋คํธ์ํฌ๋ฅผ ํฌํจํ์ฌ ๋ฐฑ์๋ ์ํคํ ์ฒ์ ๋ค์ํ ์์ค์์ ๊ตฌํ๋ ์ ์์ต๋๋ค. ์ฅ์ ์กฐ์น ๋ฉ์ปค๋์ฆ์ ์ ํ์ ์ธํ๋ผ ์ค์ , ์ด์คํ ์๊ตฌ ์ฌํญ ๋ฐ ๋ฐฑ์๋ ์ํคํ ์ฒ์ ์ฌ์ฉ๋ ๊ธฐ์ ์คํ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค. ์ฅ์ ์กฐ์น ๊ตฌํ์๋ ์ผ๋ฐ์ ์ผ๋ก ์ค๋ณต ๊ตฌ์ฑ ์์ ์์ฑ, ๊ธฐ๋ณธ ๊ตฌ์ฑ ์์ ๋ชจ๋ํฐ๋ง, ํน์ ์๊ณ๊ฐ ๋๋ ์กฐ๊ฑด์ด ์ถฉ์กฑ๋ ๋ ์ฅ์ ์กฐ์น ํ๋ก์ธ์ค๋ฅผ ์์ํ๊ธฐ ์ํ ๋ฏธ๋ฆฌ ์ ์๋ ๊ท์น ๋๋ ํธ๋ฆฌ๊ฑฐ ์ค์ ์ด ํฌํจ๋ฉ๋๋ค. ๊ฐ๋ ์ค์ง ์๊ฐ์ ์ต์ํํ๊ณ ์ต์ข ์ฌ์ฉ์์ ๋ํ ์๋น์ค ์ค๋จ์ ๋ฐฉ์งํ๋ ค๋ฉด ๊ธฐ๋ณธ ๊ตฌ์ฑ ์์์์ ์ค๋ณต ๊ตฌ์ฑ ์์๋ก์ ์ ํ์ด ์ต๋ํ ์ํํ๊ณ ์ ์ํด์ผ ํฉ๋๋ค.
๋ฐฑ์๋ ๊ฐ๋ฐ ์ปจํ ์คํธ์์ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ์ ํ์ ์ฅ์ ์กฐ์น ์์คํ ์ค ํ๋๋ ํ๋์จ์ด ๋๋ ์ํํธ์จ์ด ์ค๋ฅ, ๋ฐ์ดํฐ ์์ ๋๋ ๊ธฐํ ์ธํ๋ผ ์ค๋จ์ ๊ฒฝ์ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ์ ๊ณ ๊ฐ์ฉ์ฑ๊ณผ ๋ณต์๋ ฅ์ ๋ณด์ฅํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฅ์ ์กฐ์น์ ๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฅ์ ์กฐ์น๋ ๋ง์คํฐ-์ฌ๋ ์ด๋ธ ๋ณต์ , ๋ค์ค ๋ง์คํฐ ๋ณต์ , ๋ถํ ๋ถ์ฐ ํด๋ฌ์คํฐ์ ๊ฐ์ ๋ค์ํ ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ๊ตฌํํ ์ ์์ต๋๋ค. ๋ง์คํฐ-์ฌ๋ ์ด๋ธ ๋ณต์ ์ค์ ์์ ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ ์์ ์ ๊ธฐ๋ณธ ๋ฐ์ดํฐ๋ฒ ์ด์ค(๋ง์คํฐ)์์ ์ํ๋๋ ๋ฐ๋ฉด ํ๋ ์ด์์ ๋ฐฑ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค(์ฌ๋ ์ด๋ธ)๋ ๊ธฐ๋ณธ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ง์์ ์ผ๋ก ๋๊ธฐํํ์ฌ ๋ณ๊ฒฝ ์ฌํญ์ ๋ณต์ ํฉ๋๋ค. ๊ธฐ๋ณธ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฅ์ ๊ฐ ๋ฐ์ํ๋ฉด ์์คํ ์ด ์ ์ํ๊ฒ ์ฌ๋ ์ด๋ธ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์ ํํ๊ณ ๋ค์ดํ์์ด๋ ๋ฐ์ดํฐ ์์ค ์์ด ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ ์์ ์ด ๊ณ์๋ฉ๋๋ค.
๋๋ฆฌ ์ฌ์ฉ๋๋ ๋ ๋ค๋ฅธ ์ฅ์ ์กฐ์น ๊ฐ๋ ์ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํธ์คํ ํ๋ ์๋ฒ ์ธํ๋ผ์ ๊ณ ๊ฐ์ฉ์ฑ์ ๋ณด์ฅํ๋ ์๋ฒ ์ฅ์ ์กฐ์น์ ๋๋ค. ์๋ฒ ์ฅ์ ์กฐ์น๋ ์๋ฒ ํด๋ฌ์คํฐ๋ง, ๊ฐ์ํ ๋ฐ ์ปจํ ์ด๋ํ์ ๊ฐ์ ์ฌ๋ฌ ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ์ฌ ์ค์ ํ ์ ์์ต๋๋ค. ์๋ฒ ํด๋ฌ์คํฐ๋ง์๋ ์ํธ ์ฐ๊ฒฐ๋ ์๋ฒ ๊ทธ๋ฃน์ ๋ง๋๋ ์์ ์ด ํฌํจ๋๋ฉฐ ๊ฐ ์๋ฒ์๋ ์ ์ฒด ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํํ๋ ๋ฐ ํ์ํ ํ๋์จ์ด ๋ฐ ์ํํธ์จ์ด ๋ฆฌ์์ค๊ฐ ์์ต๋๋ค. ํด๋ฌ์คํฐ์ ์๋ฒ์ ์ฅ์ ๊ฐ ๋ฐ์ํ๋ฉด ๋ค๋ฅธ ์๋ฒ๊ฐ ์ํฌ๋ก๋๋ฅผ ์ธ๊ณ๋ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๊ณ์ ์ฌ์ฉ ๊ฐ๋ฅํ๊ณ ์๋ํ๋๋ก ํฉ๋๋ค. Docker ๋ฐ Kubernetes ์ฌ์ฉ๊ณผ ๊ฐ์ ๊ฐ์ํ ๋ฐ ์ปจํ ์ด๋ํ๋ฅผ ์ฌ์ฉํ์ฌ ์๋ฒ ์ฅ์ ์กฐ์น ์๋ฃจ์ ์ ๊ตฌํํ ์๋ ์์ต๋๋ค. ์ด๋ฌํ ๊ธฐ์ ์ ํตํด ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฒฉ๋ฆฌ๋ ๊ฐ์ ํ๊ฒฝ ๋ด์์ ์คํํ ์ ์์ผ๋ฉฐ ์ฅ์ ๋ฐ์ ์ ๋ค๋ฅธ ํ๋์จ์ด๋ก ์ ์ํ๊ฒ ๋ง์ด๊ทธ๋ ์ด์ ํ ์ ์์ต๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐ ์๋ฒ ์ฅ์ ์กฐ์น ์ธ์๋ ๋คํธ์ํฌ ์ฅ์ ๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ฑ๋ฅ์ ์๋นํ ์ํฅ์ ๋ฏธ์น ์ ์์ผ๋ฏ๋ก ๋คํธ์ํฌ ์ฅ์ ์กฐ์น๋ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ณ ๊ฐ์ฉ์ฑ์ ๋ณด์ฅํ๋ ๋ฐ ํ์์ ์ธ ์์์ ๋๋ค. ์ค๋ณต ๋คํธ์ํฌ ์ฅ์น, ๋ถํ ๋ถ์ฐ, ๋ค์ค ๋ฐ์ดํฐ ์ผํฐ ์ค์ ์ ๋น๋กฏํ ์ฌ๋ฌ ๋ฉ์ปค๋์ฆ์ ์ฌ์ฉํ์ฌ ๋คํธ์ํฌ ์ฅ์ ์กฐ์น๋ฅผ ๊ตฌํํ ์ ์์ต๋๋ค. ์ค์์น, ๋ผ์ฐํฐ ๋ฐ ๋ฐฉํ๋ฒฝ๊ณผ ๊ฐ์ ์ค๋ณต ๋คํธ์ํฌ ์ฅ์น๋ ๋คํธ์ํฌ ์ธํ๋ผ์์ ๋จ์ผ ์คํจ ์ง์ ์ ์ํ์ ์ค์ ๋๋ค. ๋ก๋ ๋ฐธ๋ฐ์ฑ ๊ธฐ์ ์ ์ฌ๋ฌ ์๋ฒ ๋๋ ๋ฐ์ดํฐ ์ผํฐ์ ๋คํธ์ํฌ ํธ๋ํฝ์ ๋ถ์ฐํ์ฌ ๋คํธ์ํฌ ๊ตฌ์ฑ ์์์ ์ฅ์ ๊ฐ ๋ฐ์ํ๋๋ผ๋ ์ต์ ์ ์ฑ๋ฅ๊ณผ ๊ฐ์ฉ์ฑ์ ๋ณด์ฅํฉ๋๋ค. ๋ค์ค ๋ฐ์ดํฐ ์ผํฐ ์ค์ ์ ์ง๋ฆฌ์ ์ผ๋ก ๋ถ์ฐ๋ ๋ฐ์ดํฐ ์ผํฐ์์ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํธ์คํ ํ์ฌ ์ถ๊ฐ ์ค๋ณต์ฑ์ ์ ๊ณตํ์ฌ ์์ฐ ์ฌํด ๋๋ ์ง์ญ ๋คํธ์ํฌ ์ฅ์ ์ ๊ด๋ จ๋ ์ํ์ ์ํํฉ๋๋ค.
๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๊ธฐ ์ํ ๊ฐ๋ ฅํ ๋๊ตฌ์ธ AppMaster no-code ํ๋ซํผ์ Go๋ก ์์ฑ๋๊ณ Docker ์ปจํ ์ด๋์ ํฌํจ๋ ์ํ ๋น์ ์ฅ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ฉํ์ฌ ์ผ๊ด๋ ์ฑ๋ฅ์ ๋ณด์ฅํ๊ณ ์ค๋ฅ ๋๋ ์ฆ๊ฐ๋ ๊ฒฝ์ฐ ์ํํ ์ฅ์ ์กฐ์น ๋ฐ ํ์ฅ์ฑ์ ํ์ฉํฉ๋๋ค. ์ง. AppMaster ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ชจ๋ PostgreSQL ํธํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ธฐ๋ณธ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฅ์ ์กฐ์น ์๋ฃจ์ ์ ๊ตฌํํ๊ธฐ ์ํ ๋ค์ํ ์ต์ ์ ์ ๊ณตํ ์ ์์ต๋๋ค. ๋ํ AppMaster ํ๋ซํผ์ ํด๋ผ์ฐ๋ ๋ฐฐํฌ๋ฅผ ์ง์ํ์ฌ ๋ค์ํ ํด๋ผ์ฐ๋ ์๋น์ค ๊ณต๊ธ์๊ฐ ์ ๊ณตํ๋ ๊ธฐ๋ณธ ์ ๊ณต ์ค๋ณต ๋ฐ ์ฅ์ ์กฐ์น ๋ฉ์ปค๋์ฆ์ ํ์ฉํ์ฌ ์ฅ์ ์กฐ์น ๊ธฐ๋ฅ์ ๋์ฑ ๊ฐํํ์ฌ ์์ฑ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ณ ๊ฐ์ฉ์ฑ๊ณผ ๋ณต์๋ ฅ์ ๋ณด์ฅํฉ๋๋ค.
์ฅ์ ์กฐ์น๋ ๋ฐฑ์๋ ๊ฐ๋ฐ์ ์ค์ํ ์ธก๋ฉด์ผ๋ก, ํ๋์จ์ด, ์ํํธ์จ์ด ๋๋ ๋คํธ์ํฌ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋๋ผ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ์ฉ์ฑ๊ณผ ์ฑ๋ฅ์ ์ ์งํฉ๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค, ์๋ฒ ๋ฐ ๋คํธ์ํฌ์ ์ฌ๋ฌ ์์ค์์ ์ฅ์ ์กฐ์น ์๋ฃจ์ ์ ๊ตฌํํจ์ผ๋ก์จ ๋ฐฑ์๋ ๊ฐ๋ฐ์๋ ์์คํ ์ค๋จ์ด ์ต์ข ์ฌ์ฉ์์๊ฒ ๋ฏธ์น๋ ์ํฅ์ ์ต์ํํ๊ณ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ ์ ์งํ๋ฉฐ ์๋น์ค ์์ค ๊ณ์ฝ(SLA)์ ์ค์ํ ์ ์์ต๋๋ค. AppMasterno-code ํ๋ซํผ์ ์ํ ๋น์ ์ฅ ๋ฐฑ์๋ ์ํคํ ์ฒ, PostgreSQL ํธํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ง์ ๋ฐ ํด๋ผ์ฐ๋ ๋ฐฐํฌ ์๋น์ค์์ ์ํํ ํตํฉ์ ํตํด ๊ฐ์ฉ์ฑ์ด ๋๊ณ ํ๋ ฅ์ ์ด๋ฉฐ ์ฅ์ ์กฐ์น๊ฐ ๊ฐ๋ฅํ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ๊ธฐ ์ํ ๊ฐ๋ ฅํ ๊ธฐ๋ฐ์ ์ ๊ณตํฉ๋๋ค.