๋ง์ดํฌ๋ก์๋น์ค ๋ก๊น ์ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ์ ๋งฅ๋ฝ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ๊ตฐ์ ์ผ๋ถ๋ก ์คํ๋๋ ๋ณต์กํ ๋ถ์ฐ ์์คํ ์ ๊ตฌ์ฑํ๋ ๊ฐ๋ณ ๋ง์ดํฌ๋ก์๋น์ค์์ ์์ฑ๋ ๋ก๊ทธ๋ฅผ ์์ง, ์ ์ฅ, ๋ถ์ ๋ฐ ๊ด๋ฆฌํ๋ ๋ฐฉ์์ ์๋ฏธํฉ๋๋ค. ์ด๋ฌํ ๋ก๊ทธ๋ ๊ฐ ๋ง์ดํฌ๋ก์๋น์ค ๋ด์์ ๋ฐ์ํ๋ ์ผ๋ จ์ ์ด๋ฒคํธ์ ์์ ์ ๊ธฐ๋กํ๋ฏ๋ก ๊ฐ๋ฐ์, ์ด์์ ๋ฐ ๊ด๋ฆฌ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋์, ์ฑ๋ฅ ๋ฐ ์ ๋ฐ์ ์ธ ์ํ์ ๋ํ ํต์ฐฐ๋ ฅ์ ์ป์ ์ ์์ต๋๋ค. ํ๋์ ์ด๊ณ ํ์ฅ ๊ฐ๋ฅํ๋ฉฐ ๊ฐ์ฉ์ฑ์ด ๋์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ๊ธฐ ์ํ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ์ ์ฑํ์ด ์ฆ๊ฐํจ์ ๋ฐ๋ผ ๋ง์ดํฌ๋ก์๋น์ค ๋ก๊น ์ ์ด๋ฌํ ์์คํ ์ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๊ณ ์คํํ๋ ๋ฐ ์ค์ํ ์ธก๋ฉด์ ๋ํ๋ ๋๋ค.
๋ง์ดํฌ๋ก์๋น์ค์ ๋ชจ๋์ ํน์ฑ์ผ๋ก ์ธํด ๊ฐ๋ณ ์๋น์ค๋ ๋์จํ๊ฒ ๊ฒฐํฉ๋๊ณ ๋ ๋ฆฝ์ ์ผ๋ก ๋ฐฐํฌ ๊ฐ๋ฅํ๋๋ก ์ค๊ณ๋์์ผ๋ฉฐ, ์ข ์ข ๋คํธ์ํฌ๋ฅผ ํตํด API๋ฅผ ์ฌ์ฉํ์ฌ ์๋ก ํต์ ํฉ๋๋ค. ์ด๋ฌํ ๋ถ์ฐ ๊ตฌ์ฑ์ ๊ฐ๋ฐ์์ ์ด์ ํ ๋ชจ๋์๊ฒ ์ฑ๋ฅ ๋ณ๋ชฉ ํ์์ ๋ชจ๋ํฐ๋ง, ๋ฌธ์ ํด๊ฒฐ ๋ฐ ์๋ณํ๋ ๊ฒ์ ์ด๋ ต๊ฒ ๋ง๋ค ์ ์์ต๋๋ค. ์ด๋ฌํ ๋งฅ๋ฝ์์ ๋ง์ดํฌ๋ก์๋น์ค ๋ก๊น ์ ๋ฌธ์ ๋ฅผ ์๋ณํ๊ณ ์ฑ๋ฅ์ ๊ฐ์ ํ๋ฉฐ ์์คํ ๊ฐ์ฉ์ฑ์ ์ ์งํ๊ธฐ ์ํด ๋ค์ํ ๋ง์ดํฌ๋ก์๋น์ค์ ๋ก๊ทธ๋ฅผ ์ง๊ณ ๋ฐ ๋ถ์ํ๋ ๋ฐ ํ์์ ์ ๋๋ค. ๋ํ Sematext์ 2021 DevOps ๋ชจ๋ํฐ๋ง ์ค๋ฌธ ์กฐ์ฌ์ ๋ฐ๋ฅด๋ฉด ์๋ต์์ 33%๋ ๋ง์ดํฌ๋ก ์๋น์ค ๊ธฐ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ๋ชจ๋ํฐ๋ง์์ ์ฌ๋ฌ ๋ง์ดํฌ๋ก ์๋น์ค์ ๋ก๊ทธ ๋ฐ ๋ฉํธ๋ฆญ ํตํฉ์ ์ต์ฐ์ ์์๋ก ๊ณ ๋ คํฉ๋๋ค.
๋ง์ดํฌ๋ก์๋น์ค ๋ก๊น ์ ์ฃผ์ ์ธก๋ฉด ์ค ํ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉ๋๋ ๋ชจ๋ ๋ง์ดํฌ๋ก์๋น์ค์ ๊ฑธ์ณ ๋ก๊ทธ ๋ฐ์ดํฐ๋ฅผ ์ค์ ์ง์คํํ๋ ๊ฒ์ ๋๋ค. ์ฌ๊ธฐ์๋ ์ผ๋ฐ์ ์ผ๋ก ๋ก๊ทธ ์์ฑ์(๋ง์ดํฌ๋ก์๋น์ค), ๋ก๊ทธ ์์ง์, ์คํ ๋ฆฌ์ง ์์คํ ๋ฐ ๋ก๊ทธ ๋ถ์๊ธฐ์ ๊ฐ์ ๋ค์ํ ๊ตฌ์ฑ ์์๋ก ๊ตฌ์ฑ๋ ๋ก๊น ์ธํ๋ผ์ ๋ฐฐํฌ๊ฐ ํฌํจ๋ฉ๋๋ค. ์ด๋ฌํ ์๊ตฌ ์ฌํญ์ ์์ฉํ๊ธฐ ์ํด ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋๋ ์คํ์ ELK ์คํ(Elasticsearch, Logstash, Kibana) ๋๋ ํด๋น ๋ณํ EFK ์คํ(Elasticsearch, Fluentd, Kibana)์ ๋๋ค. ์ต๊ทผ ๋ช ๋ ๋์ Google Stackdriver ๋ฐ Amazon CloudWatch์ ๊ฐ์ ์ฌ๋ฌ ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ์๋ฃจ์ ๋ ๋ง์ดํฌ๋ก์๋น์ค ๋ก๊น ์ ์ํ ์ธ๊ธฐ ์๋ ๋์์ผ๋ก ๋ ์ฌ๋์ต๋๋ค.
๋ง์ดํฌ๋ก์๋น์ค์์ ์์ฑ๋ ๋ก๊ทธ ๋ฐ์ดํฐ์ ์์ฒญ๋ ์ ์ฌ๋ ฅ์ ๊ณ ๋ คํ ๋ ๋ก๊ทธ ๋ฐ์ดํฐ ๊ด๋ฆฌ๋ ํจ์จ์ ์ธ ๋ง์ดํฌ๋ก์๋น์ค ๋ก๊น ์์๋ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ์ฌ๊ธฐ์๋ ๋ก๊ทธ๋ฅผ ์ ์ฅํด์ผ ํ๋ ๊ธฐ๊ฐ์ ๊ฒฐ์ ํ๋ ๋ก๊ทธ ๋ณด์กด ์ ์ฑ ๊ณผ ๊ด๋ จ์ฑ์ ์ ์งํ๊ณ ์คํ ๋ฆฌ์ง ์ฉ๋ ๋ฌธ์ ๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํ ๋ก๊ทธ ์ํ์ด ํฌํจ๋ฉ๋๋ค. ๋ํ grep, awk, tail๊ณผ ๊ฐ์ ๊ฐ๋จํ ๋ช ๋ น์ค ๋๊ตฌ๋ถํฐ Splunk์ ๊ฐ์ ๋ณต์กํ ๋ก๊ทธ ๋ถ์ ํ๋ซํผ์ ์ด๋ฅด๋ ๋ก๊ทธ ๋ถ์ ๋๊ตฌ์ ๊ธฐ์ ์ ๋ฐ์ดํฐ์์ ์ ์ฉํ ํต์ฐฐ๋ ฅ๊ณผ ํจํด์ ์ถ์ถํ์ฌ ์ฑ๋ฅ์ ์ต์ ํํ๊ณ ๋ง์ดํฌ๋ก์๋น์ค์ ์ ๋ขฐ์ฑ.
๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๊ธฐ ์ํ ๊ฐ๋ ฅํ no-code ํ๋ซํผ AppMaster ๋ Go(golang)๋ก ๊ตฌ์ถ๋ ํ์ฅ ๊ฐ๋ฅํ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๊ณ ํธ์คํ ํ์ฌ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๋ฐ๋ผ์ AppMaster ์ฌ์ฉํ์ฌ ๊ฐ๋ฐ๋ ์์คํ ์ ๋ชจ๋ํฐ๋ง, ๋ฌธ์ ํด๊ฒฐ ๋ฐ ์ฑ๋ฅ ํฅ์์ ์ํด ๋ง์ดํฌ๋ก์๋น์ค ๋ก๊น ์ ํ์ฉํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. AppMaster ์๊ตฌ ์ฌํญ์ด ์์ ๋ ๋๋ง๋ค ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฒ์๋ถํฐ ๋ค์ ์์ฑํ์ฌ ๊ธฐ์ ์ ๋ถ์ฑ๋ฅผ ์ ๊ฑฐํ๋ ๋ฐ๋ฉด, ๋ง์ดํฌ๋ก์๋น์ค์์ ์ฌ์ฉํ ์ ์๋ ํ๋ถํ ๋ก๊ทธ ๋ฐ์ดํฐ๋ ์ด๋ฌํ ์ฌ์์ฑ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ์ ํ๊ณ ์ต์ ํํ๋ ๋ฐ ๊ธฐ์ฌํฉ๋๋ค. ๋ก๊ทธ ๋ฐ์ดํฐ ํต์ฐฐ๋ ฅ์ผ๋ก ๋ฌด์ฅํ ์ด ํ๋ซํผ์ ์์คํ ๊ด๋ฆฌ์, ๊ฐ๋ฐ์ ๋ฐ ์ด์ ํ์ด ๋ง์ดํฌ๋ก์๋น์ค์ ์ฑ๋ฅ ๋ณ๋ชฉ ํ์, ์ด์ ํ์ ๋ฐ ์ ์ฌ์ ์ธ ๋ฌธ์ ๋ฅผ ์๋ณํ ์ ์๋๋ก ์ง์ํ์ฌ ๋ชจ๋ ๋ฌธ์ ๋ฅผ ์ฌ์ ์ ํด๊ฒฐํ๊ณ ์ฑ๋ฅ ๋ฐ ์ฌ์ฉ์ ๊ฒฝํ์ ๊ฐ์ ํ ์ ์๋๋ก ํฉ๋๋ค.
์์ฝํ๋ฉด, ๋ง์ดํฌ๋ก์๋น์ค ๋ก๊น ์ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌ์ถ๋ ๋ณต์กํ ๋ถ์ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ด๋ฆฌํ๊ณ ์ ์งํ๋ ๋ฐ ํ์์ ์ธ ์ธก๋ฉด์ ๋๋ค. ๊ฐ๋ณ ๋ง์ดํฌ๋ก์๋น์ค์์ ์์ฑ๋ ๋ก๊ทธ๋ฅผ ์ง๊ณํ๊ณ ๋ถ์ํจ์ผ๋ก์จ ๊ฐ๋ฐ ๋ฐ ์ด์ ํ์ ์์คํ ์ ๋์, ์ฑ๋ฅ ๋ฐ ์ํ์ ๋ํ ๊ท์คํ ํต์ฐฐ๋ ฅ์ ์ป์ ์ ์์ต๋๋ค. ์ด๋ ๊ฒฐ๊ณผ์ ์ผ๋ก ์์คํ ์ ๋ขฐ์ฑ, ํ์ฅ์ฑ ๋ฐ ์ ๋ฐ์ ์ธ ์ฌ์ฉ์ ๊ฒฝํ์ ํฅ์์ํค๊ธฐ ์ํ ์ง๋ฅ์ ์ธ ์์ฌ ๊ฒฐ์ ์ผ๋ก ์ด์ด์ง๋๋ค. ๋ง์ดํฌ๋ก์๋น์ค ์ฑํ์ด ๊ณ์ ์ฆ๊ฐํจ์ ๋ฐ๋ผ ์กฐ์ง์ AppMaster ํ๋ซํผ์์ ์์ฑ๋ ๊ฒ๊ณผ ๊ฐ์ ๋ณต์กํ ๋ถ์ฐ ์์คํ ์ ํจ๊ณผ์ ์ผ๋ก ๊ด๋ฆฌํ๊ธฐ ์ํด ๊ฐ๋ ฅํ ๋ก๊น ์ธํ๋ผ, ๋๊ตฌ ๋ฐ ๊ธฐ์ ์ ํฌ์ํด์ผ ํฉ๋๋ค.