๋ชจ๋ํฐ๋ง๊ณผ ๊ด์ฐฐ ๊ฐ๋ฅ์ฑ
๋ชจ๋ํฐ๋ง์ ์์คํ ์ด ์ ๋๋ก ๋์ํ๋ ์ง ํ์ธํ๊ธฐ ์ํด ๋ก๊ทธ ์งํ ์ถ์ ์ ์์งํ๊ณ ๋ถ์ํ๋ค.
๊ด์ฐฐ๊ฐ๋ฅ์ฑ์ ์์คํ ์ด ๋น ๋ฅด๊ฒ ๋์ํ์ง ์๋ ์ด์ ๋ฅผ ์ ์ ์๋ค.
๊ด์ฐฐ ๊ฐ๋ฅ์ฑ์ด ๋ชจ๋ํฐ๋ง ํฌ๊ด์ ์ธ ์๋ฏธ์ด๋ค.
AWS ๊ด์ฐฐ๊ฐ๋ฅ์ฑ 3๊ฐ์ง ํ๋ผ(phillar) - ๋ก๊ทธ, ์งํ, ์ถ์
๋ชจ๋ํฐ๋ง์์๋ ๊ฐ์ฅ ์ค์ํ ์์์ด๋ค.
ํด๋ผ์ฐ๋ ์์น์์๋ 3๊ฐ์ง ํ๋ผ๋ฅผ ๋จ์ผ ํ๋ซํผ์์ ํ์ธ๊ฐ๋ฅํ ์ ์์ผ๋ฉฐ, ์ ์ฒด ์คํ์ ๋ชจ๋ํฐ๋ง ํ๊ณ ๊ฒฝ๋ณด ๋ก๊ทธ ๋ฐ ์ด๋ฒคํธ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ์ฌ ์๋ํ๋ ์กฐ์น๋ฅผ ์ทจํ๊ณ ํ๊ท ํด๊ฒฐ์๊ฐ(MTTR) ๋จ์ถํ ์ ์๋ค.
AWS ๊ด์ฐฐ๊ฐ๋ฅ์ฑ์ AWS ๋ค์ดํฐ๋ธ ์๋น์ค ํน์ ์คํ์์ค ๊ด๋ฆฌํ ์๋น์ค์์ ํ์ธ ํ ์ ์๋ค.
ํด๋ผ์ฐ๋ ์์น ๋์ ๋ฐฉ์
ํด๋ผ์ฐ๋ ์์น์ ๋์ ๋ฐฉ์์ ๋จ๊ณ ๋ณ๋ก ๊ตฌ๋ถ๋๋ค.
1. ์์ง ๋ชจ๋ํฐ๋ง ํ๋ ๋ถ์
์์ง์ ๋ก๊ทธ ์งํ ์ด๋ฒคํธ ํํ๋ก ๋ชจ๋ํฐ๋ง ๋ฐ ์ด์ ๋ฐ์ดํฐ ์์ง
2. ๋ชจ๋ํฐ๋ง ์๋ํ๋ ๋ฐ์๋ณด๋๋ก ์๊ฐํ
AWS๋ฆฌ์์ค ์ดํ๋ฆฌ์ผ์ด์ ๋ฐ ์๋น์ค๋ฅผ ํตํฉ์ ์ผ๋ก ๋ณผ ์ ์๋ค.
3. ํ๋์์๋ ์ง์ ํ ์งํ์ ์๊ณ๊ฐ์ ๊ธฐ๋ฐ์ผ๋ก ๊ฒฝ๋ณด๋ฅผ ์์ฑํ๊ฑฐ๋ ๊ธฐ๊ณ ํ์ต ์๊ณ ๋ฆฌ์ฆ์ ๊ธฐ๋ฐ์ผ๋ก ๋น์ ์ ์ ์ธ ์งํ ๋์์ ๊ฐ์ํ ์ ์๋ค. ํธ๋ฆฌ๊ฑฐ๋ก ์๋๋์ , ์คํ ์ค์ผ์ผ๋ง -> MTTR ๋จ์ถ
4. ๋ถ์์์๋ ์ฌ์ธต์ ์ผ๋ก ๋ถ์ํ์ฌ ์ฑ๋ฅ ๊ฐ์ ํ๋ค.
์๋ง์กด ํด๋ผ์ฐ๋ ์์น๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์งํ ์ ์ฅ์์ด๋ค.
์ ๋ ฌ๋ ์๊ณ์ด ์งํฉ์ผ๋ก ๊ฒ์ ๊ฐ๋ฅํ๋ฉฐ, ๋ค์ ์คํ์ด์ค ๋ณ๋ก ๊ฒฉ๋ฆฌ๋ฅผ ์ ๊ณตํ๊ธฐ ๋๋ฌธ์ ์๋ก ๊ฒฉ๋ฆฌ๋์ด์์ด์ ๋ค๋ฅธ ์ดํ์ ์งํ๊ฐ ์ค์๋ก ๋์ผํ ํต๊ณ๋ก ์ง๊ณ๋์ง๋ ์๋๋ค.
๋ ์งง์ ๊ธฐ๊ฐ์ผ๋ก ๊ฒ์๋ ๋ฐ์ดํฐ ํฌ์ธํธ๋ ์ฅ๊ธฐ ๋ณด๊ด์ ์ํด ์ง๊ณ
ex) 1๋ถ ์ธ๋ถํ ๋ฐ์ดํฐ๋ฅผ ํ์ค ๋ถํด๋ฅ์ผ๋ก ์ ์ฅ , 1๋ถ ๋ฏธ์์ 1์ด ์ธ๋ถํ ๋ฐ์ดํฐ๋ฅผ ๊ณ ๋ถํด๋ฅ์ผ๋ก ์ ์ฅ
-> AWS ์๋น์ค์ ์ํด ์์ฑ๋๋ ์งํ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ค ๋ถํด๋ฅ (1๋ถ ๋ฏธ๋ง์ ๊ณ ๋ถํด๋ฅ ์ฌ์ฉ์ ์งํ)
๊ณ ๋ถํด๋ฅ์ ์ดํ๋ฆฌ์ผ์ด์ ์ ๋จ๊ธฐํ๋์ ๋ณด๋ค ์ฆ๊ฐ์ ์ผ๋ก ๊ด์ฐฐ ๊ฐ๋ฅ
๋ฐฑ๋ถ์ ์๋ ์งํ ๋ฐ์ดํฐ์ ๋ถํฌ๋ฅผ ์ ํํ๊ฒ ์ดํดํ๋๋ฐ ๋์
๋ก๊ทธ ์คํธ๋ฆผ
๋ก๊ทธ ์ด๋ฒคํธ์ ๋์ผํ ์์ค๋ฅผ ๋ฌถ์ด์ ๋ก๊ทธ ์คํธ๋ฆผ์ ์ด๋ฃฌ๋ค. ๋ก๊ทธ ์คํธ๋ฆผ ์์๋ ์ ํ์ด ์๋ค.
๋ก๊ทธ ์ ์ฅ ๋น์ฉ์ด ๋ถํ์ํ๊ฒ ๋ฐ์ํ ์ ์๊ธฐ ๋๋ฌธ์ ๋ก๊ทธ ๊ทธ๋ฃน์ ์ฑ๊ฒฉ์ ๋ง๊ฒ ์ ์ ํ ๋ก๊ทธ ๋ณด์กด ์ค์ ์ด ํ์ํ๋ค.
์์ด์ ํธ๋ ์์ด์ ํธ , ์งํ , ๋ก๊ทธ , ์ถ์ ์ด ์๋ JSON ํ์ผ์ ํตํด ํ์ธ ๊ฐ๋ฅํ๋ค.
๋ค์ํ ์ด์์ฒด์ ์ ์ค์น ๊ฐ๋ฅ, ์ด์ ์ฒด์ ์ ๋ฐ์ ๊ฑธ์ณ ๋ด๋ถ ์์คํ ์์ค์ ์งํ ์์ง ๊ฐ๋ฅํ๋ฉฐ,
AWS ๊ฐ ๊ด๋ฆฌํ์ง ์๋ ์๋ฒ ๋ฟ๋ง ์๋๋ผ ํ์ด๋ธ๋ฆฌ๋ ํ๊ฒฝ์ ์๋ฒ๋ ํฌํจํ๋ค.
statsD collected ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ์ดํ๋ฆฌ์ผ์ด์ ๋๋ ์ฌ์ฉ์ ์ง์ ์งํ๋ฅผ ๊ฒ์ํ ์ ์๋ค.
์งํ ์น์ ์ ํด๋ผ์ฐ๋ ์์น์์ ๊ฒ์ํ ์ฌ์ฉ์ ์ง์ ์งํ๋ฅผ ์ง์ ํ ์ ์๋ค.
์ธ์ฌ์ดํธ
ํด๋ผ์ฐ๋ ์์น ๋ก๊ทธ ์ธ์ฌ์ดํธ๋ ํตํฉ๋ ์ธํฐ๋ ํฐ๋ธ ๋ก๊ทธ ๋ถ์, ๋ก๊ทธ๋ฐ์ดํฐ๋ฅผ ๋ํ์์ผ๋ก ๊ฒ์ํ๊ณ ๋ถ์ํ ์ ์๋ค.
์ ์ฌ์ ์ธ ์์ธ์ ์๋ณํ๊ณ ๋ฐฐํฌ๋ ์์ ์ฌํญ์ ํ์ธํ ์ ์๋ค.
์ปจํธ๋ฆฌ๋ทฐํฐ ์ธ์ฌ์ดํธ
๋ก๊ทธ๋ฐ์ดํฐ ๋ถ์ ๊ธฐ๊ณ ์ ๋ฐ์ดํฐ๋ฅผ ํ์ํ๋ ์๊ณ์ด ์์ฑ
์์ n๊ฐ์ ๊ธฐ์ฌ์ ์ด ๊ณ ์ ๊ธฐ์ฌ์ ์ฌ์ฉ๋ ๋ฐ์ดํฐ
์๋ชป๋ ํธ์คํธ ์ฐพ๊ธฐ , ์ฌ์ฉ๋์ด ๊ฐ์ฅ ๋ง์ ๋คํธ์ํฌ ์๋ณ , ๊ฐ์ฅ ๋ง์ ์ค๋ฅ๋ฅผ ๋ด๋ url ํ์ง๊ฐ ๊ฐ๋ฅํ๋ค.
์ปจํ ์ด๋ ์ธ์ฌ์ดํธ
์ปจํ ์ด๋ํ ๋ ์ดํ๋ฆฌ์์ด์ ๋ฐ ๋ง์ดํฌ๋ก ์๋น์ค์ ์งํ ๋ฐ ๋ก๊ทธ๋ฅผ ์์งํ๊ณ ์์ฝ ๊ฐ๋ฅ ECS , EKS, EC2 ํ๊ฒฝ์์๋ ์ฌ์ฉ ๊ฐ๋ฅ
Fargate ๋ฆฌ์์ค์์๋ ๋ฐ์ดํฐ ์์ง ๊ฐ๋ฅ
CPU, ๋ฉ๋ชจ๋ฆฌ , ๋์คํฌ, ๋คํธ์ํฌ ๊ฐ์ ๋ง์ ๋ฆฌ์์ค์ ๋ํ ์งํ๋ฅผ ์๋์ผ๋ก ์์ง
์ปจํ ์ด๋ ์ฌ์์ ์ค๋ฅ ๊ฐ์ ์ง๋จ ์ ๋ณด๋ฅผ ์ฌ๊ณตํ์ฌ ์ค๋ฅ๋ฅผ ๋นจ๋ฆฌ ํด๊ฒฐํ ์ ์๋๋ก ๋์์ค
์๋ฒ ๋๋ ์งํ ํ์์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ฑ๋ฅ ๋ก๊ทธ ์ด๋ฒคํธ๋ก ์์ง
์ฑ๋ฅ ๋ก๊ทธ ์ด๋ฒคํธ๋ ์นด๋๋๋ฆฌํฐ๊ฐ ๋์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ ์๊ฒ ํ๋ ๊ตฌ์กฐํ ๋ json์ ์คํค๋ง๋ฅผ ์ฌ์ฉํ๋ ํญ๋ชฉ
firelens๋ fluent bit ๋ฐ fl vented์ ํจ๊ป ๋์
๋๋ค ์ธ์ฌ์ดํธ
์๋ฒ๋ฆฌ์ค ์ดํ๋ฆฌ์ผ์ด์ ์ ๋ํ ๋ชจ๋ํฐ๋ง ๋ฐ ๋ฌธ์ ํด๊ฒฐ ์๋ฃจ์
Cpu, ์๊ฐ, ๋ฉ๋ชจ๋ฆฌ, ๋์คํฌ ์ฑ๋ฅ ์ด๋ฒคํธ๋ฅผ ์์ง
์ฌ์ฉ์ ์ง์ ์งํ๋ฅผ ์๋์ผ๋ก ์์ฑ
์ฝํธ ์คํํธ ๋ฐ ๋๋ค ์์ ์ ์ข ๋ฃ์ ๊ฐ์์ง๋จ ์ ๋ณด๋ฅผ์์ง ์ง๊ณ ์์ฝ , ๋๋ค ๊ด๋ จ๋ฌธ์ ๋ฅผ ๊ฒฉ๋ฆฌํ๊ณ ์ ์ํ๊ฒ ํด๊ฒฐํ ์ ์๋๋ก ๋์์ค๋ค.
์์คํ ์์ค ์งํ๋ฅผ ์์ง, ๋๋ค ํจ์๊ฐ ํธ์ถ๋ ๋๋ง๋ค ๋จ์ผ ์ฑ๋ฅ ๋ก๊ทธ ์ด๋ฒคํธ๋ฅผ ๋ด๋ณด๋
ํด๋ผ์ฐ๋ ์์น๋ ๋ก๊ทธ ์ด๋ฒคํธ์์ ์งํ๋ฅผ ์ถ์ถํ์ฌ์ ๋๋ค ์ธ์ฌ์ด์ธ ๋ค์์คํ์ด์ค์ ํจ์ ์ด๋ฆ๋ณ๋ก ์ ์ฅ
๋๋ค ์ธ์ฌ์ดํธ์์๋ ๋ค์ค ํจ์ ๊ฐ์๋ฅผ ๋ณด๊ฑฐ๋ ๋จ์ผ ํจ์์ ์ง์คํ ์ ์๋ค.