SRE(Site Reliability Engineering)๋ ์น ํ๋ก์ ํธ์ ๊ฐ์ฉ์ฑ์ ๋ณด์ฅํ๋ ์ ๊ทผ ๋ฐฉ์์
๋๋ค. DevOps๋ฅผ ์ํ ํ๋ ์์ํฌ๋ก ๊ฐ์ฃผ๋๋ฉฐ DevOps ๋ฐฉ์์ ์ฑ๊ณต์ ์ผ๋ก ์ ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ค๋ช
ํฉ๋๋ค. ์ด ๊ธฐ์ฌ์ ๋ฒ์ญ
๊ณ ์์ด ๋ฒ์ญ. ์ฆ๊ฒ๊ฒ ์ฝ์ผ์ธ์!
์ค์ ๋ก ์ด๋ค ์งํ๊ฐ ์ค์ํ์ง, ์ด๋ฅผ ์ด๋ป๊ฒ ์ธก์ ํ๊ณ ํ๊ฐํด์ผ ํ๋์ง ์ดํดํ์ง ๋ชปํ๋ฉด ์๋น์ค ๊ด๋ฆฌ๊ฐ ๋ถ๊ฐ๋ฅํฉ๋๋ค. ์ด๋ฅผ ์ํด ์ฐ๋ฆฌ๋ ๋ด๋ถ API ๋๋ ๊ณต๊ฐ ์ ํ ์ค ํ๋๋ฅผ ์ฌ์ฉํ๋์ง ์ฌ๋ถ์ ๊ด๊ณ์์ด ์ฌ์ฉ์์๊ฒ ํน์ ์์ค์ ์๋น์ค๋ฅผ ์ ์ํ๊ณ ์ ๊ณตํฉ๋๋ค.
์ฐ๋ฆฌ๋ ์๋น์ค ์์ค ์งํ(SLI), ์๋น์ค ์์ค ๋ชฉํ(SLO) ๋ฐ ์๋น์ค ์์ค ๊ณ์ฝ(SLA)์ ์ดํดํ๋ ค๋ ์ฌ์ฉ์์ ์๊ตฌ์ ๋ํ ์ง๊ด, ๊ฒฝํ ๋ฐ ์ดํด๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ด๋ฌํ ์ฐจ์์ ์ฐ๋ฆฌ๊ฐ ๋ชจ๋ํฐ๋งํ๊ณ ์์๋๋ ์๋น์ค ํ์ง์ ์ ๊ณตํ ์ ์๋ ๊ฒฝ์ฐ ๋์ํ ์ฃผ์ ์งํ๋ฅผ ์ค๋ช ํฉ๋๋ค. ๊ถ๊ทน์ ์ผ๋ก ์ฌ๋ฐ๋ฅธ ์ธก์ ํญ๋ชฉ์ ์ ํํ๋ฉด ๋ฌธ์ ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ ์ฌ๋ฐ๋ฅธ ์กฐ์น๋ฅผ ์ทจํ๋ ๋ฐ ๋์์ด ๋๋ฉฐ SRE ํ์ด ์๋น์ค ์ํ์ ๋ํ ํ์ ์ ๊ฐ๊ฒ ๋ฉ๋๋ค.
์ด ์ฅ์์๋ ๋ฉํธ๋ฆญ ๋ชจ๋ธ๋ง, ๋ฉํธ๋ฆญ ์ ํ ๋ฐ ๋ฉํธ๋ฆญ ๋ถ์์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ์ ๊ทผ ๋ฐฉ์์ ์ค๋ช ํฉ๋๋ค. ์ค๋ช ์ ๋๋ถ๋ถ์ ์์ ๊ฐ ์์ผ๋ฏ๋ก ๊ตฌํ ์์ (์ ฐ์ต์คํผ์ด ์ํ ๊ฒ์)์์ ์ค๋ช ํ ์ ฐ์ต์คํผ์ด ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์ฃผ์ ์ฌํญ์ ์ค๋ช ํฉ๋๋ค.
์๋น์ค ์์ค ์ฉ์ด
๋ง์ ๋ ์๋ค์ด SLA์ ๊ฐ๋ ์ ์ต์ํ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ SLI ๋ฐ SLO๋ผ๋ ์ฉ์ด๋ ์ผ๋ฐ์ ์ผ๋ก SLA๋ผ๋ ์ฉ์ด๊ฐ ๊ณผ๋ถํ๋๊ณ ์ํฉ์ ๋ฐ๋ผ ๋ค์ํ ์๋ฏธ๋ฅผ ๊ฐ๊ธฐ ๋๋ฌธ์ ์ ์คํ๊ฒ ์ ์ํ ๊ฐ์น๊ฐ ์์ต๋๋ค. ๋ช ํ์ฑ์ ์ํด ์ด๋ฌํ ๊ฐ์ ๋ถ๋ฆฌํ๋ ค๊ณ ํฉ๋๋ค.
์งํ
SLI๋ ์๋น์ค ์์ค ์งํ๋ก, ์ ๊ณต๋ ์๋น์ค ์์ค์ ํ ์ธก๋ฉด์ ์ ์คํ๊ฒ ์ ์ํ ์ ๋์ ์ธก์ ๊ฐ์ ๋๋ค.
๋๋ถ๋ถ์ ์๋น์ค์์ ํต์ฌ SLI๋ ์์ฒญ ๋๊ธฐ ์๊ฐ, ์ฆ ์์ฒญ์ ๋ํ ์๋ต์ ๋ฐํํ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค. ๊ธฐํ ์ผ๋ฐ์ ์ธ SLI์๋ ์์ ๋ ๋ชจ๋ ์์ฒญ์ ์ผ๋ถ๋ก ํ์๋๋ ์ค๋ฅ์จ๊ณผ ์ผ๋ฐ์ ์ผ๋ก ์ด๋น ์์ฒญ ์๋ก ์ธก์ ๋๋ ์์คํ ์ฒ๋ฆฌ๋์ด ํฌํจ๋ฉ๋๋ค. ์ธก์ ๊ฐ์ ์ข ์ข ์ง๊ณ๋ฉ๋๋ค. ์์ ๋ฐ์ดํฐ๋ ๋จผ์ ์์ง๋ ๋ค์ ๋ณํ์จ, ํ๊ท ๋๋ ๋ฐฑ๋ถ์์๋ก ๋ณํ๋ฉ๋๋ค.
์ด์์ ์ผ๋ก๋ SLI๊ฐ ๊ด์ฌ ์๋ ์๋น์ค ์์ค์ ์ง์ ์ธก์ ํ์ง๋ง ๋๋ก๋ ์๋ ์ธก์ ํญ๋ชฉ์ ์ป๊ฑฐ๋ ํด์ํ๊ธฐ ์ด๋ ต๊ธฐ ๋๋ฌธ์ ๊ด๋ จ ์ธก์ ํญ๋ชฉ๋ง ์ธก์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ํด๋ผ์ด์ธํธ ์ธก ๋๊ธฐ ์๊ฐ์ด ๋ ์ ์ ํ ์ธก์ ๊ธฐ์ค์ธ ๊ฒฝ์ฐ๊ฐ ๋ง์ง๋ง ์๋ฒ์์๋ง ๋๊ธฐ ์๊ฐ์ ์ธก์ ํ ์ ์๋ ๊ฒฝ์ฐ๋ ์์ต๋๋ค.
SRE์ ์ค์ํ ๋ ๋ค๋ฅธ ์ ํ์ SLI๋ ๊ฐ์ฉ์ฑ, ์ฆ ์๋น์ค๋ฅผ ์ฌ์ฉํ ์ ์๋ ์๊ฐ ๋ถ๋ถ์ ๋๋ค. ์ฑ๊ณต์ ์ธ ์์ฒญ ๋น์จ๋ก ์ ์๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ผ๋ฉฐ ๋๋ก๋ ์์จ์ด๋ผ๊ณ ๋ ํฉ๋๋ค. (์๋ช (๋ฐ์ดํฐ๊ฐ ์ฅ๊ธฐ๊ฐ ๋ณด์กด๋ ๊ฐ๋ฅ์ฑ)์ ๋ฐ์ดํฐ ์ ์ฅ ์์คํ ์์๋ ์ค์ํฉ๋๋ค.) 100% ๊ฐ์ฉ์ฑ์ ๋ถ๊ฐ๋ฅํ์ง๋ง 100%์ ๊ฐ๊น์ด ๊ฐ์ฉ์ฑ์ ์ข ์ข ๋ฌ์ฑํ ์ ์์ผ๋ฉฐ, ๊ฐ์ฉ์ฑ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ด ํํ๋ฉ๋๋ค. "99" ์ ยป ๊ฐ์ฉ์ฑ ๋น์จ. ์๋ฅผ ๋ค์ด 99,999% ๋ฐ 2% ๊ฐ์ฉ์ฑ์ "5 nines" ๋ฐ "99,95 nines"๋ก ํ์๋ ์ ์์ต๋๋ค. Google Compute Engine์ ํ์ฌ ๋ช ์๋ ๊ฐ์ฉ์ฑ ๋ชฉํ๋ 'XNUMX%'์ ๋๋ค.
๋์
SLO๋ ์๋น์ค ์์ค ๋ชฉํ, ์ฆ SLI๋ก ์ธก์ ๋๋ ์๋น์ค ์์ค์ ๋ชฉํ ๊ฐ ๋๋ ๊ฐ ๋ฒ์์ ๋๋ค. SLO์ ์ผ๋ฐ์ ์ธ ๊ฐ์ "SLI ๏ Target" ๋๋ "Lower Limit ๏ SLI ๏ Upper Limit"์ ๋๋ค. ์๋ฅผ ๋ค์ด SLO๋ฅผ 100๋ฐ๋ฆฌ์ด ๋ฏธ๋ง์ ํ๊ท ๊ฒ์ ์ฟผ๋ฆฌ ๋๊ธฐ ์๊ฐ์ผ๋ก ์ค์ ํ์ฌ ์ ฐ์ต์คํผ์ด ๊ฒ์ ๊ฒฐ๊ณผ๋ฅผ '๋น ๋ฅด๊ฒ' ๋ฐํํ๋๋ก ๊ฒฐ์ ํ ์ ์์ต๋๋ค.
์ฌ๋ฐ๋ฅธ SLO๋ฅผ ์ ํํ๋ ๊ฒ์ ๋ณต์กํ ํ๋ก์ธ์ค์ ๋๋ค. ์ฒซ์งธ, ํญ์ ํน์ ๊ฐ์ ์ ํํ ์๋ ์์ต๋๋ค. ์๋น์ค์ ๋ํ ์ธ๋ถ ์์ HTTP ์์ฒญ์ ๊ฒฝ์ฐ QPS(์ด๋น ์ฟผ๋ฆฌ) ์งํ๋ ์ฃผ๋ก ์ฌ์ฉ์์ ์๋น์ค ๋ฐฉ๋ฌธ ํฌ๋ง์ ๋ฐ๋ผ ๊ฒฐ์ ๋๋ฉฐ ์ด์ ๋ํ SLO๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค.
๋ฐ๋ฉด์ ๊ฐ ์์ฒญ์ ํ๊ท ๋๊ธฐ ์๊ฐ์ด 100๋ฐ๋ฆฌ์ด ๋ฏธ๋ง์ด๊ธฐ๋ฅผ ์ํ๋ค๊ณ ๋งํ ์ ์์ต๋๋ค. ๊ทธ๋ฌํ ๋ชฉํ๋ฅผ ์ค์ ํ๋ฉด ์งง์ ๋๊ธฐ ์๊ฐ์ผ๋ก ํ๋ฐํธ์๋๋ฅผ ์์ฑํ๊ฑฐ๋ ๊ทธ๋ฌํ ๋๊ธฐ ์๊ฐ์ ์ ๊ณตํ๋ ์ฅ๋น๋ฅผ ๊ตฌ์ ํด์ผ ํ ์๋ ์์ต๋๋ค. (100๋ฐ๋ฆฌ์ด๋ ๋ถ๋ช ํ ์์์ ์ซ์์ด์ง๋ง ๋๊ธฐ ์๊ฐ ์์น๋ ๋ ๋ฎ์ ๊ฒ์ด ๋ ์ข์ต๋๋ค. ๋น ๋ฅธ ์๋๊ฐ ๋๋ฆฐ ์๋๋ณด๋ค ๋ซ๋ค๋ ์ฆ๊ฑฐ๊ฐ ์์ผ๋ฉฐ, ํน์ ๊ฐ ์ด์์ ์ฌ์ฉ์ ์์ฒญ์ ์ฒ๋ฆฌํ ๋ ๋๊ธฐ ์๊ฐ์ด ๋ฐ์ํ๋ฉด ์ค์ ๋ก ์ฌ๋๋ค์ด ๋ฉ๋ฆฌ ๋จ์ด์ ธ ์๊ฒ ๋๋ค๋ ์ฆ๊ฑฐ๊ฐ ์์ต๋๋ค. ๊ทํ์ ์๋น์ค์์.)
๋ค์ ๋งํ์ง๋ง, ์ด๋ ์ธ๋ป ๋ณด๊ธฐ๋ณด๋ค ๋ ๋ชจํธํฉ๋๋ค. ๊ณ์ฐ์์ QPS๋ฅผ ์์ ํ ์ ์ธํ๋ฉด ์ ๋ฉ๋๋ค. ์ฌ์ค QPS์ ๋๊ธฐ ์๊ฐ์ ์๋ก ๋ฐ์ ํ ๊ด๋ จ์ด ์์ต๋๋ค. QPS๊ฐ ๋์์๋ก ๋๊ธฐ ์๊ฐ์ด ๊ธธ์ด์ง๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ผ๋ฉฐ ์๋น์ค๋ ์ผ๋ฐ์ ์ผ๋ก ํน์ ๋ก๋ ์๊ณ๊ฐ์ ๋๋ฌํ๋ฉด ์ฑ๋ฅ์ด ๊ธ๊ฒฉํ ์ ํ๋ฉ๋๋ค.
SLO๋ฅผ ์ ํํ๊ณ ๊ฒ์ํ๋ฉด ์๋น์ค ์๋ ๋ฐฉ์์ ๋ํ ์ฌ์ฉ์ ๊ธฐ๋์น๊ฐ ์ค์ ๋ฉ๋๋ค. ์ด ์ ๋ต์ ์ฌ์ฉํ๋ฉด ์ฑ๋ฅ ์ ํ ๋ฑ ์๋น์ค ์์ ์์ ๋ํ ๊ทผ๊ฑฐ ์๋ ๋ถ๋ง์ ์ค์ผ ์ ์์ต๋๋ค. ๋ช ์์ ์ธ SLO๊ฐ ์์ผ๋ฉด ์ฌ์ฉ์๋ ์ํ๋ ์ฑ๋ฅ์ ๋ํด ์์ ๋ง์ ๊ธฐ๋์น๋ฅผ ์ค์ ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ผ๋ฉฐ ์ด๋ ์๋น์ค๋ฅผ ์ค๊ณํ๊ณ ๊ด๋ฆฌํ๋ ์ฌ๋๋ค์ ์๊ฒฌ๊ณผ๋ ์๋ฌด๋ฐ ๊ด๋ จ์ด ์์ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ํฉ์ ์๋น์ค์ ๋ํ ๊ธฐ๋๊ฐ ๋ถํ๋ ค์ ธ ์ฌ์ฉ์๊ฐ ์๋น์ค์ ๋ํ ์ค์ ๋ณด๋ค ์ ๊ทผ์ฑ์ด ๋ ๋์ ๊ฒ์ด๋ผ๊ณ ์๋ชป ๋ฏฟ๊ณ , ์์คํ ์ด ์ค์ ๋ณด๋ค ๋ ์์ ์ ์ด๋ผ๊ณ ์ฌ์ฉ์๊ฐ ๋ฏฟ์ ๋ ๋ถ์ ์ ์ผ๊ธฐํ ์ ์์ต๋๋ค.
๊ณ์ฝ์
์๋น์ค ์์ค ๊ณ์ฝ์ ํฌํจ๋ SLO๋ฅผ ์ถฉ์กฑํ๊ฑฐ๋ ์ถฉ์กฑํ์ง ๋ชปํ ๊ฒฐ๊ณผ๋ฅผ ํฌํจํ๋ ์ฌ์ฉ์์์ ๋ช ์์ ๋๋ ์์์ ๊ณ์ฝ์ ๋๋ค. ๊ฒฐ๊ณผ๋ ๊ธ์ ์ ์ธ ๊ฒ(ํ ์ธ์ด๋ ๋ฒ๊ธ)์ผ ๋ ๊ฐ์ฅ ์ฝ๊ฒ ์ธ์๋์ง๋ง ๋ค๋ฅธ ํํ๋ฅผ ์ทจํ ์๋ ์์ต๋๋ค. SLO์ SLA์ ์ฐจ์ด์ ์ ์ค๋ช ํ๋ ์ฌ์ด ๋ฐฉ๋ฒ์ "SLO๊ฐ ์ถฉ์กฑ๋์ง ์์ผ๋ฉด ์ด๋ป๊ฒ ๋๋์?"๋ผ๊ณ ๋ฌป๋ ๊ฒ์ ๋๋ค. ๋ช ํํ ๊ฒฐ๊ณผ๊ฐ ์๋ค๋ฉด SLO๋ฅผ ๋ณด๊ณ ์๋ ๊ฒ์ด ๊ฑฐ์ ํ์คํฉ๋๋ค.
SLA๋ ๋น์ฆ๋์ค ๋ฐ ์ ํ ๊ฒฐ์ ๊ณผ ๋ฐ์ ํ๊ฒ ์ฐ๊ฒฐ๋์ด ์์ผ๋ฏ๋ก ์ผ๋ฐ์ ์ผ๋ก SRE๋ SLA ์์ฑ์ ๊ด์ฌํ์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ SRE๋ ์คํจํ SLO์ ๊ฒฐ๊ณผ๋ฅผ ์ํํ๋ ๋ฐ ์ฐธ์ฌํฉ๋๋ค. ๋ํ SLI๋ฅผ ๊ฒฐ์ ํ๋ ๋ฐ ๋์์ด ๋ ์ ์์ต๋๋ค. ๋ถ๋ช ํ ๊ณ์ฝ์์ SLO๋ฅผ ์ธก์ ํ๋ ๊ฐ๊ด์ ์ธ ๋ฐฉ๋ฒ์ด ์์ด์ผ ํ๋ฉฐ ๊ทธ๋ ์ง ์์ผ๋ฉด ์๊ฒฌ ์ฐจ์ด๊ฐ ์์ ๊ฒ์ ๋๋ค.
Google ๊ฒ์์ ๊ณต๊ฐ SLA๊ฐ ์๋ ์ค์ํ ์๋น์ค์ ์์ ๋๋ค. Google์ ๋ชจ๋ ์ฌ๋์ด ๊ฒ์์ ์ต๋ํ ํจ์จ์ ์ผ๋ก ์ฌ์ฉํ๊ธฐ๋ฅผ ์ํ์ง๋ง ์ ์ธ๊ณ์ ๊ณ์ฝ์ ์ฒด๊ฒฐํ์ง๋ ์์์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ฒ์์ ์ฌ์ฉํ ์ ์๋ ๊ฒฝ์ฐ์๋ ์ฌ์ ํ ๊ฒฐ๊ณผ๊ฐ ์์ต๋๋ค. ๊ฒ์์ ์ฌ์ฉํ ์ ์๋ ๊ฒฝ์ฐ ๋น์ฌ์ ํํ์ด ํ๋ฝํ๊ณ ๊ด๊ณ ์์ต๋ ๊ฐ์ํ๊ฒ ๋ฉ๋๋ค. Google for Work์ ๊ฐ์ ๋ค๋ฅธ ๋ง์ Google ์๋น์ค๋ ์ฌ์ฉ์์ ๋ช ์์ ์ธ ์๋น์ค ์์ค ๊ณ์ฝ์ ๋งบ๊ณ ์์ต๋๋ค. ํน์ ์๋น์ค์ SLA๊ฐ ์๋์ง ์ฌ๋ถ์ ๊ด๊ณ์์ด SLI ๋ฐ SLO๋ฅผ ์ ์ํ๊ณ ์ด๋ฅผ ์ฌ์ฉํ์ฌ ์๋น์ค๋ฅผ ๊ด๋ฆฌํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
์ด๋ก ์ด ๋๋ฌด ๋ง์ต๋๋ค. ์ด์ ๊ฒฝํํด ๋ณด์ธ์.
์ค์ ์งํ
์๋น์ค ์์ค์ ์ธก์ ํ๊ธฐ ์ํด ์ ์ ํ ์งํ๋ฅผ ์ ํํ๋ ๊ฒ์ด ์ค์ํ๋ค๋ ๊ฒฐ๋ก ์ ๋ด๋ ธ๋ค๋ฉด ์ด์ ์ด๋ค ์งํ๊ฐ ์๋น์ค๋ ์์คํ ์ ์ค์ํ์ง ์ด๋ป๊ฒ ์ ์ ์์ต๋๊น?
๋น์ ๊ณผ ๋น์ ์ ์ฌ์ฉ์๋ ๋ฌด์์ ๊ด์ฌ์ด ์์ต๋๊น?
๋ชจ๋ํฐ๋ง ์์คํ ์์ ์ถ์ ํ ์ ์๋ SLI๋ก ๋ชจ๋ ์ธก์ ํญ๋ชฉ์ ์ฌ์ฉํ ํ์๋ ์์ต๋๋ค. ์ฌ์ฉ์๊ฐ ์์คํ ์์ ์ํ๋ ๊ฒ์ด ๋ฌด์์ธ์ง ์ดํดํ๋ฉด ์ฌ๋ฌ ์งํ๋ฅผ ์ ํํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ์งํ๋ฅผ ๋๋ฌด ๋ง์ด ์ ํํ๋ฉด ์ค์ํ ์งํ์ ์ง์คํ๊ธฐ ์ด๋ ต๊ณ , ์ ์ ์๋ฅผ ์ ํํ๋ฉด ์์คํ ์ ์๋น ๋ถ๋ถ์ด ๋ฐฉ์น๋ ์ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ผ๋ฐ์ ์ผ๋ก ์์คํ ์ํ๋ฅผ ํ๊ฐํ๊ณ ์ดํดํ๊ธฐ ์ํด ๋ช ๊ฐ์ง ์ฃผ์ ์งํ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
์๋น์ค๋ ์ผ๋ฐ์ ์ผ๋ก ํด๋น ์๋น์ค์ ๊ด๋ จ๋ SLI ์ธก๋ฉด์์ ์ฌ๋ฌ ๋ถ๋ถ์ผ๋ก ๋๋ ์ ์์ต๋๋ค.
- ์ด ์์ ์ ฐ์ต์คํผ์ด ์๋น์ค์ ๋ํ ๊ฒ์ ์ธํฐํ์ด์ค์ ๊ฐ์ ์ฌ์ฉ์ ์ ์ ํ๋ฐํธ ์๋ ์์คํ ์ ๋๋ค. ์ฌ์ฉ ๊ฐ๋ฅํ๊ณ , ์ง์ฐ์ด ์๊ณ , ๋์ญํญ์ด ์ถฉ๋ถํด์ผ ํฉ๋๋ค. ๋ฐ๋ผ์ ์ง๋ฌธ์ ํ ์ ์์ต๋๋ค. ์์ฒญ์ ์๋ตํ ์ ์์ต๋๊น? ์์ฒญ์ ์๋ตํ๋ ๋ฐ ์ผ๋ง๋ ๊ฑธ๋ ธ๋์? ์ผ๋ง๋ ๋ง์ ์์ฒญ์ ์ฒ๋ฆฌํ ์ ์๋์?
- ์คํ ๋ฆฌ์ง ์์คํ . ๊ทธ๋ค์ ๋ฎ์ ์๋ต ๋๊ธฐ ์๊ฐ, ๊ฐ์ฉ์ฑ ๋ฐ ๋ด๊ตฌ์ฑ์ ์ค์ํ๊ฒ ์๊ฐํฉ๋๋ค. ๊ด๋ จ ์ง๋ฌธ: ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ฑฐ๋ ์ฐ๋ ๋ฐ ์ผ๋ง๋ ๊ฑธ๋ฆฌ๋์? ์์ฒญ ์ ๋ฐ์ดํฐ์ ์ ๊ทผํ ์ ์๋์? ํ์ํ ๋ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ ์ ์๋์? ์ด๋ฌํ ๋ฌธ์ ์ ๋ํ ์์ธํ ๋ ผ์๋ 26์ฅ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ: ์ฝ์ ๋ด์ฉ์ด ์์ฑ๋๋ ๋ด์ฉ์ ์ฐธ์กฐํ์ญ์์ค.
- ๋ฐ์ดํฐ ์ฒ๋ฆฌ ํ์ดํ๋ผ์ธ๊ณผ ๊ฐ์ ๋น ๋ฐ์ดํฐ ์์คํ ์ ์ฒ๋ฆฌ๋๊ณผ ์ฟผ๋ฆฌ ์ฒ๋ฆฌ ๋๊ธฐ ์๊ฐ์ ์์กดํฉ๋๋ค. ๊ด๋ จ ์ง๋ฌธ: ์ผ๋ง๋ ๋ง์ ๋ฐ์ดํฐ๊ฐ ์ฒ๋ฆฌ๋๋์? ์์ฒญ ์์ ๋ถํฐ ์๋ต ๋ฐํ๊น์ง ๋ฐ์ดํฐ๊ฐ ์ด๋ํ๋ ๋ฐ ์ผ๋ง๋ ๊ฑธ๋ฆฌ๋์? (์์คํ ์ ์ผ๋ถ ๋ถ๋ถ์์๋ ํน์ ๋จ๊ณ์์ ์ง์ฐ์ด ๋ฐ์ํ ์๋ ์์ต๋๋ค.)
์งํ ์์ง
๋ง์ ์๋น์ค ์์ค ์งํ๋ Borgmon(์๋ ์ฐธ์กฐ)๊ณผ ๊ฐ์ ๋ชจ๋ํฐ๋ง ์์คํ
์ ์ฌ์ฉํ์ฌ ์๋ฒ ์ธก์์ ๊ฐ์ฅ ์์ฐ์ค๋ฝ๊ฒ ์์ง๋ฉ๋๋ค.
์งํฉ
๋จ์์ฑ๊ณผ ์ฌ์ฉ ํธ์์ฑ์ ์ํด ์์ ์ธก์ ๊ฐ์ ์ง๊ณํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด ์์ ์ ์ ์คํ๊ฒ ์ํ๋์ด์ผ ํฉ๋๋ค.
์ด๋น ์์ฒญ ์์ ๊ฐ์ด ์ผ๋ถ ์ธก์ ํญ๋ชฉ์ ๋จ์ํด ๋ณด์ด์ง๋ง ์ด๋ ๊ฒ ๊ฐ๋จํด ๋ณด์ด๋ ์ธก์ ๊ฐ๋ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์๋ฌต์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ง๊ณํฉ๋๋ค. ์ธก์ ๊ฐ์ด ์ด๋น ํ ๋ฒ์ฉ ์์ ๋ฉ๋๊น, ์๋๋ฉด ๋ถ๋น ์์ฒญ ์์ ๋ํ ํ๊ท ์ด ์ธก์ ๋ฉ๋๊น? ํ์์ ์ต์ ์ ์ฌ์ฉํ๋ฉด ๋ช ์ด ๋์๋ง ์ง์๋๋ ํจ์ฌ ๋ ๋์ ์๊ฐ ์์ฒญ ์๋ฅผ ์จ๊ธธ ์ ์์ต๋๋ค. ์ด๋น 200๊ฐ์ ์์ฒญ์ ์ง์๋ก ์ฒ๋ฆฌํ๊ณ ๋๋จธ์ง ์๊ฐ์ 0์ผ๋ก ์ฒ๋ฆฌํ๋ ์์คํ ์ ์๊ฐํด ๋ณด์ธ์. ์ด๋น ์์ฒญ 100๊ฐ์ ํ๊ท ๊ฐ ํํ์ ์์์ ์๊ฐ ๋ก๋์ ๋ ๋ฐฐ๋ ๋์ผํ ๊ฒ์ด ์๋๋๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก ํ๊ท ์ฟผ๋ฆฌ ๋๊ธฐ ์๊ฐ์ ๋งค๋ ฅ์ ์ผ๋ก ๋ณด์ผ ์ ์์ง๋ง ์ค์ํ ์ธ๋ถ ์ ๋ณด๊ฐ ์จ๊ฒจ์ ธ ์์ต๋๋ค. ์ฆ, ๋๋ถ๋ถ์ ์ฟผ๋ฆฌ๋ ๋น ๋ฅด์ง๋ง ๋๋ฆฐ ์ฟผ๋ฆฌ๊ฐ ๋ง์ ์๋ ์๋ค๋ ๊ฒ์ ๋๋ค.
๋๋ถ๋ถ์ ์งํ๋ ํ๊ท ๋ณด๋ค๋ ๋ถํฌ๋ก ๋ณด๋ ๊ฒ์ด ๋ ์ข์ต๋๋ค. ์๋ฅผ ๋ค์ด SLI ๋๊ธฐ ์๊ฐ์ ๊ฒฝ์ฐ ์ผ๋ถ ์์ฒญ์ ๋น ๋ฅด๊ฒ ์ฒ๋ฆฌ๋๋ ๋ฐ๋ฉด ์ผ๋ถ ์์ฒญ์ ํญ์ ๋ ์ค๋ ๊ฑธ๋ฆฌ๊ฑฐ๋ ๋๋ก๋ ๋ ์ค๋ ๊ฑธ๋ฆด ์๋ ์์ต๋๋ค. ๊ฐ๋จํ ํ๊ท ์ ์ฌ์ฉํ๋ฉด ์ด๋ฌํ ๊ธด ์ง์ฐ์ ์จ๊ธธ ์ ์์ต๋๋ค. ๊ทธ๋ฆผ์ ์๋ฅผ ๋ณด์ฌ์ค๋๋ค. ์ผ๋ฐ์ ์ธ ์์ฒญ์ ์ฒ๋ฆฌํ๋ ๋ฐ ์ฝ 50ms๊ฐ ๊ฑธ๋ฆฌ์ง๋ง ์์ฒญ์ 5%๋ 20๋ฐฐ ๋๋ฆฝ๋๋ค! ํ๊ท ๋๊ธฐ ์๊ฐ๋ง์ ๊ธฐ๋ฐ์ผ๋ก ํ ๋ชจ๋ํฐ๋ง ๋ฐ ๊ฒฝ๊ณ ๋ ํ๋ฃจ ์ข ์ผ ๋์์ ๋ณํ๋ฅผ ๋ณด์ฌ์ฃผ์ง ์์ต๋๋ค. ์ค์ ๋ก๋ ์ผ๋ถ ์์ฒญ์ ์ฒ๋ฆฌ ์๊ฐ(๋งจ ์ ์ค)์ ๋์ ๋๋ ๋ณํ๊ฐ ์์ต๋๋ค.
50, 85, 95, 99 ๋ฐฑ๋ถ์์ ์์คํ
์ง์ฐ ์๊ฐ. Y์ถ์ ๋ก๊ทธ ํ์์
๋๋ค.
์งํ์ ๋ฐฑ๋ถ์์๋ฅผ ์ฌ์ฉํ๋ฉด ๋ถํฌ์ ๋ชจ์๊ณผ ํน์ฑ์ ํ์ธํ ์ ์์ต๋๋ค. 99 ๋๋ 99,9์ ๊ฐ์ด ๋์ ๋ฐฑ๋ถ์์ ์์ค์ ์ต์ ์ ๊ฐ์ ๋ํ๋ด๊ณ , 50๋ฒ์งธ ๋ฐฑ๋ถ์์(์ค์๊ฐ์ด๋ผ๊ณ ๋ ํจ)๋ ๊ฐ์ฅ ๋น๋ฒํ ์ํ๋ฅผ ๋ํ๋ ๋๋ค. ์ธก์ ํญ๋ชฉ. ์๋ต ์๊ฐ ๋ถ์ฐ์ด ํด์๋ก ์ฅ๊ธฐ ์คํ ์์ฒญ์ด ์ฌ์ฉ์ ๊ฒฝํ์ ๋ ๋ง์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ๋ถํ๊ฐ ๋๊ฑฐ๋ ๋๊ธฐ์ด์ด ์๋ ๊ฒฝ์ฐ ํจ๊ณผ๊ฐ ํฅ์๋ฉ๋๋ค. ์ฌ์ฉ์ ๊ฒฝํ ์ฐ๊ตฌ์ ๋ฐ๋ฅด๋ฉด ์ฌ๋๋ค์ ์ผ๋ฐ์ ์ผ๋ก ์๋ต ์๊ฐ ์ฐจ์ด๊ฐ ๋์ ๋๋ฆฐ ์์คํ ์ ์ ํธํ๋ฏ๋ก ์ผ๋ถ SRE ํ์ 99,9 ๋ฐฑ๋ถ์์์์ ๋ฉํธ๋ฆญ ๋์์ด ์ํธํ๋ฉด ๋๋ถ๋ถ์ ์ฌ์ฉ์๊ฐ ๋ฌธ์ ๋ฅผ ๊ฒฝํํ์ง ์์ ๊ฒ์ด๋ผ๋ ์ ์ ๊ทผ๊ฑฐ๋ก ๋์ ๋ฐฑ๋ถ์์ ์ ์์๋ง ์ง์คํฉ๋๋ค. .
ํต๊ณ ์ค๋ฅ์ ๋ํ ์ฐธ๊ณ ์ฌํญ
์ฐ๋ฆฌ๋ ์ผ๋ฐ์ ์ผ๋ก ๊ฐ ์งํฉ์ ํ๊ท (์ฐ์ ํ๊ท )๋ณด๋ค๋ ๋ฐฑ๋ถ์์๋ฅผ ์ฌ์ฉํ์ฌ ์์ ํ๋ ๊ฒ์ ์ ํธํฉ๋๋ค. ์ด๋ฅผ ํตํด ํ๊ท ๊ณผ ์๋นํ ๋ค๋ฅธ(๊ทธ๋ฆฌ๊ณ ๋ ํฅ๋ฏธ๋ก์ด) ํน์ฑ์ ๊ฐ๋ ๋ ๋ง์ ๋ถ์ฐ๋ ๊ฐ์ ๊ณ ๋ คํ ์ ์์ต๋๋ค. ์ปดํจํ ์์คํ ์ ์ธ์์ ์ธ ํน์ฑ์ผ๋ก ์ธํด ๋ฉํธ๋ฆญ ๊ฐ์ด ์๊ณก๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์๋ฅผ ๋ค์ด ์ด๋ค ์์ฒญ๋ 0ms ๋ฏธ๋ง์ ์๋ต์ ๋ฐ์ ์ ์์ผ๋ฉฐ ์๊ฐ ์ ํ์ด 1000ms๋ผ๋ ๊ฒ์ ๋ ํฐ ๊ฐ์ผ๋ก๋ ์ฑ๊ณต์ ์ธ ์๋ต์ด ๋ถ๊ฐ๋ฅํจ์ ์๋ฏธํฉ๋๋ค. ์๊ฐ ์ด๊ณผ๋ณด๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ฐ๋ฆฌ๋ ํ๊ท ๊ณผ ์ค์๊ฐ์ด ๋์ผํ๊ฑฐ๋ ์๋ก ๊ฐ๊น์ธ ์ ์๋ค๋ ์ฌ์ค์ ๋ฐ์๋ค์ผ ์ ์์ต๋๋ค!
์ฌ์ ํ ์คํธ ์์ด ํน์ ํ์ค ๊ฐ์ ๊ณผ ๊ทผ์ฌ์น๊ฐ ์ ์ง๋์ง ์๋ ํ ๋ฐ์ดํฐ๊ฐ ์ ๊ท ๋ถํฌ๋ฅผ ๋ฐ๋ฅธ๋ค๋ ๊ฒฐ๋ก ์ ๋ด๋ฆฌ์ง ์๋๋ก ์ฃผ์ํฉ๋๋ค. ๋ฐฐํฌ๊ฐ ์์๊ณผ ๋ค๋ฅธ ๊ฒฝ์ฐ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ์๋ํ ํ๋ก์ธ์ค(์: ์ด์๊ฐ์ด ๋ฐ๊ฒฌ๋๋ฉด ๋์ ์์ฒญ ์ฒ๋ฆฌ ์ง์ฐ ์๊ฐ์ผ๋ก ์๋ฒ๋ฅผ ๋ค์ ์์ํจ)๊ฐ ์์ ์ ๋๋ฌด ์์ฃผ ์ํํ๊ฑฐ๋ ์ถฉ๋ถํ์ง ์์ ์ ์์ต๋๋ค(๋ ๋ค ๊ทธ๋ ์ง ์์). ๋งค์ฐ ์ข์).
์งํ ํ์คํ
๋งค๋ฒ ์ถ์ธกํ ํ์๊ฐ ์๋๋ก SLI์ ์ผ๋ฐ์ ์ธ ํน์ฑ์ ํ์คํํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ํ์ค ํจํด์ ์ถฉ์กฑํ๋ ๋ชจ๋ ๊ธฐ๋ฅ์ ๊ฐ๋ณ SLI ์ฌ์์์ ์ ์ธ๋ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์ง๊ณ ๊ฐ๊ฒฉ: "1๋ถ ๋์ ํ๊ท "
- ์ง๊ณ ์์ญ: "ํด๋ฌ์คํฐ์ ๋ชจ๋ ์์ "
- ์ธก์ ๋น๋: "10์ด๋ง๋ค"
- ํฌํจ๋๋ ์์ฒญ: "๋ธ๋๋ฐ์ค ๋ชจ๋ํฐ๋ง ์์ ์์ HTTP GET"
- ๋ฐ์ดํฐ ํ๋ ๋ฐฉ๋ฒ: "์๋ฒ์์ ์ธก์ ๋ ๋ชจ๋ํฐ๋ง ๋๋ถ์"
- ๋ฐ์ดํฐ ์ก์ธ์ค ๋๊ธฐ ์๊ฐ: "๋ง์ง๋ง ๋ฐ์ดํธ๊น์ง์ ์๊ฐ"
๋ ธ๋ ฅ์ ์ ์ฝํ๋ ค๋ฉด ๊ฐ ๊ณตํต ์งํ์ ๋ํด ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ SLI ํ ํ๋ฆฟ ์ธํธ๋ฅผ ๋ง๋์ธ์. ๋ํ ๋ชจ๋ ์ฌ๋์ด ํน์ SLI์ ์๋ฏธ๋ฅผ ๋ ์ฝ๊ฒ ์ดํดํ ์ ์๋๋ก ํด์ค๋๋ค.
์ค์ ๋ชฉํ
์ธก์ ํ ์ ์๋ ๊ฒ์ด ์๋๋ผ ์ฌ์ฉ์๊ฐ ๊ด์ฌ์ ๊ฐ๋ ๊ฒ์ด ๋ฌด์์ธ์ง ์๊ฐ(๋๋ ์์๋ด๋ ๊ฒ)๋ถํฐ ์์ํ์ธ์. ์ฌ์ฉ์๊ฐ ๊ด์ฌ์ ๊ฐ๋ ์ฌํญ์ ์ธก์ ํ๊ธฐ ์ด๋ ต๊ฑฐ๋ ๋ถ๊ฐ๋ฅํ ๊ฒฝ์ฐ๊ฐ ๋ง์ผ๋ฏ๋ก ๊ฒฐ๊ตญ ์ฌ์ฉ์์ ์๊ตฌ ์ฌํญ์ ๋ ๊ฐ๊น์์ง ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ธก์ ํ๊ธฐ ์ฌ์ด ๊ฒ๋ถํฐ ์์ํ๋ฉด ๊ฒฐ๊ตญ ๋ ์ ์ฉํ SLO๊ฐ ๋ฉ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ฐ๋ฆฌ๋ ์ฒ์์ ์ํ๋ ๋ชฉํ๋ฅผ ์๋ณํ ๋ค์ ํน์ ์งํ๋ฅผ ์ฌ์ฉํ์ฌ ์์ ํ๋ ๊ฒ์ด ์งํ๋ฅผ ์ ํํ ๋ค์ ๋ชฉํ๋ฅผ ๋ฌ์ฑํ๋ ๊ฒ๋ณด๋ค ๋ ํจ๊ณผ์ ์ด๋ผ๋ ์ฌ์ค์ ๋๋๋ก ๋ฐ๊ฒฌํ์ต๋๋ค.
๋ชฉํ๋ฅผ ์ ์ํ์ธ์
์ต๋ํ์ ๋ช ํ์ฑ์ ์ํด SLO ์ธก์ ๋ฐฉ๋ฒ๊ณผ SLO๊ฐ ์ ํจํ ์กฐ๊ฑด์ ์ ์ํด์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋ค์๊ณผ ๊ฐ์ด ๋งํ ์ ์์ต๋๋ค. ๋ ๋ฒ์งธ ์ค์ ์ฒซ ๋ฒ์งธ ์ค๊ณผ ๋์ผํ์ง๋ง SLI ๊ธฐ๋ณธ๊ฐ์ ์ฌ์ฉํฉ๋๋ค.
- Get RPC ํธ์ถ์ 99%(ํ๊ท 1๋ถ ์ด์)๊ฐ 100ms ์ด๋ด์ ์๋ฃ๋ฉ๋๋ค(๋ชจ๋ ๋ฐฑ์๋ ์๋ฒ์์ ์ธก์ ).
- Get RPC ํธ์ถ์ 99%๊ฐ 100ms ์ด๋ด์ ์๋ฃ๋ฉ๋๋ค.
์ฑ๋ฅ ๊ณก์ ์ ๋ชจ์์ด ์ค์ํ ๊ฒฝ์ฐ ์ฌ๋ฌ SLO๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค.
- Get RPC ํธ์ถ์ 90%๊ฐ 1ms ์ด๋ด์ ์๋ฃ๋์์ต๋๋ค.
- Get RPC ํธ์ถ์ 99%๊ฐ 10ms ์ด๋ด์ ์๋ฃ๋์์ต๋๋ค.
- Get RPC ํธ์ถ์ 99.9%๊ฐ 100ms ์ด๋ด์ ์๋ฃ๋์์ต๋๋ค.
์ฌ์ฉ์๊ฐ ๋๋ ์ฒ๋ฆฌ(์ฒ๋ฆฌ๋์ด ์ค์ํ ๊ฒฝ์ฐ)์ ๋ํํ ์ฒ๋ฆฌ(๋๊ธฐ ์๊ฐ์ด ์ค์ํ ๊ฒฝ์ฐ) ๋ฑ ์ด๊ธฐ์ข ์ํฌ๋ก๋๋ฅผ ์์ฑํ๋ ๊ฒฝ์ฐ ๊ฐ ๋ก๋ ํด๋์ค์ ๋ํด ๋ณ๋์ ๋ชฉํ๋ฅผ ์ ์ํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
- ๊ณ ๊ฐ ์์ฒญ์ 95%์๋ ์ฒ๋ฆฌ๋์ด ํ์ํฉ๋๋ค. ์คํ๋ RPC ํธ์ถ ์๋ฅผ 1์ด ๋ฏธ๋ง์ผ๋ก ์ค์ ํฉ๋๋ค.
- 99%์ ํด๋ผ์ด์ธํธ๋ ๋๊ธฐ ์๊ฐ์ ๊ด์ฌ์ด ์์ต๋๋ค. ํธ๋ํฝ์ด 1KB ๋ฏธ๋ง์ด๊ณ ์คํ ์๊ฐ์ด 10ms ๋ฏธ๋ง์ธ RPC ํธ์ถ ์๋ฅผ ์ค์ ํฉ๋๋ค.
SLO๊ฐ 100% ์ถฉ์กฑ๋ ๊ฒ์ด๋ผ๊ณ ์ฃผ์ฅํ๋ ๊ฒ์ ๋นํ์ค์ ์ด๋ฉฐ ๋ฐ๋์งํ์ง ์์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์๋ก์ด ๊ธฐ๋ฅ ๋์ ๋ฐ ๋ฐฐํฌ ์๋๊ฐ ๋๋ ค์ง๊ณ ๊ฐ๋น์ผ ์๋ฃจ์ ์ด ํ์ํ ์ ์์ต๋๋ค. ๋์ ์ค๋ฅ ์์ฐ(ํ์ฉ๋ ์์คํ ๊ฐ๋ ์ค์ง ์๊ฐ์ ๋น์จ)์ ํ์ฉํ๊ณ ์ด ๊ฐ์ ๋งค์ผ ๋๋ ๋งค์ฃผ ๋ชจ๋ํฐ๋งํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๊ณ ์ ๊ฒฝ์์ง์ ์๋ณ ๋๋ ๋ถ๊ธฐ๋ณ ํ๊ฐ๋ฅผ ์ํ ์ ์์ต๋๋ค. (์ค๋ฅ ์์ฐ์ ๋จ์ํ ๋ค๋ฅธ SLO์ ๋น๊ตํ๊ธฐ ์ํ SLO์ ๋๋ค.)
SLO ์๋ฐ ๋น์จ์ ์ค๋ฅ ์์ฐ๊ณผ ๋น๊ตํ ์ ์์ต๋๋ค(3์ฅ ๋ฐ ์น์
์ฐธ์กฐ).
๋ชฉํ๊ฐ ์ ํ
๊ณํ ๊ฐ(SLO) ์ ํ์ ์ ํํ SLI, SLO(๋ฐ ๊ฐ๋ฅํ ๊ฒฝ์ฐ SLA)์ ๋ฐ์๋์ด์ผ ํ๋ ์ ํ ๋ฐ ๋น์ฆ๋์ค ๊ด์ฌ ์ฌํญ์ผ๋ก ์ธํด ์์ ํ ๊ธฐ์ ์ ์ธ ํ๋์ด ์๋๋๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก ์ธ๋ ฅ ๋ฐฐ์น, ์ถ์ ๊ธฐ๊ฐ, ์ฅ๋น ๊ฐ์ฉ์ฑ ๋ฐ ์๊ธ ์กฐ๋ฌ๊ณผ ๊ด๋ จ๋ ๋ฌธ์ ์ ๊ดํ ์ ๋ณด๋ฅผ ๊ตํํด์ผ ํ ์๋ ์์ต๋๋ค. SRE๋ ์ด ๋ํ์ ์ฐธ์ฌํด์ผ ํ๋ฉฐ ๋ค์ํ ์ต์ ์ ์ํ๊ณผ ์คํ ๊ฐ๋ฅ์ฑ์ ์ดํดํ๋ ๋ฐ ๋์์ด ๋์ด์ผ ํฉ๋๋ค. ๋ณด๋ค ์์ฐ์ ์ธ ํ ๋ก ์ ๋ณด์ฅํ๋ ๋ฐ ๋์์ด ๋ ์ ์๋ ๋ช ๊ฐ์ง ์ง๋ฌธ์ ์๊ฐํด ๋์ต๋๋ค.
ํ์ฌ ์ฑ๊ณผ๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ชฉํ๋ฅผ ์ ํํ์ง ๋ง์ญ์์ค.
์์คํ
์ ๊ฐ์ ๊ณผ ํ๊ณ๋ฅผ ์ดํดํ๋ ๊ฒ์ด ์ค์ํ์ง๋ง, ์ถ๋ก ์์ด ์ธก์ ๊ธฐ์ค์ ์ ์ฉํ๋ฉด ์์คํ
์ ์ ์ง ๊ด๋ฆฌํ๋ ๋ฐ ๋ฐฉํด๊ฐ ๋ ์ ์์ต๋๋ค. ์๋นํ ์ฌ์ค๊ณ ์์ด๋ ๋ฌ์ฑํ ์ ์๋ ๋ชฉํ๋ฅผ ๋ฌ์ฑํ๋ ค๋ฉด ์์
์ ์ธ ๋
ธ๋ ฅ์ด ํ์ํฉ๋๋ค.
๋จ์ํ๊ฒ ์ ์ง
๋ณต์กํ SLI ๊ณ์ฐ์ผ๋ก ์ธํด ์์คํ
์ฑ๋ฅ์ ๋ณํ๊ฐ ์จ๊ฒจ์ง๊ณ ๋ฌธ์ ์ ์์ธ์ ์ฐพ๊ธฐ๊ฐ ๋ ์ด๋ ค์์ง ์ ์์ต๋๋ค.
์ ๋์ ์ธ ๊ฒ์ ํผํ์ธ์
๋๊ธฐ ์๊ฐ์ ๋๋ฆฌ์ง ์๊ณ ๋ฌดํ์ ์ฆ๊ฐํ๋ ๋ก๋๋ฅผ ์ฒ๋ฆฌํ ์ ์๋ ์์คํ
์ ๊ฐ๊ณ ์ถ์ ์ ํน์ด ์์ง๋ง, ์ด ์๊ตฌ ์ฌํญ์ ๋นํ์ค์ ์
๋๋ค. ์ด๋ฌํ ์ด์์ ์ ๊ทผํ๋ ์์คํ
์ ์ค๊ณ ๋ฐ ๊ตฌ์ถ์ ๋ง์ ์๊ฐ์ด ํ์ํ ๊ฐ๋ฅ์ฑ์ด ๋์ผ๋ฉฐ, ์ด์ ๋น์ฉ์ด ๋ง์ด ๋ค๊ณ , ๊ทธ ์ดํ์ ์์
์ ์ํํ๋ ค๋ ์ฌ์ฉ์์ ๊ธฐ๋์ ๋นํด ๋๋ฌด ์ข์ ๊ฒ์
๋๋ค.
๊ฐ๋ฅํ ํ ์ ์ ์์ SLO๋ฅผ ์ฌ์ฉํ์ธ์.
์์คํ
์์ฑ์ ์ ์ ํ๊ฒ ์ ์ฉํ๋ ค๋ฉด ์ถฉ๋ถํ ์์ SLO๋ฅผ ์ ํํ์ธ์. ์ ํํ SLO ๋ณดํธ: ํน์ SLO๋ฅผ ์ง์ ํ์ฌ ์ฐ์ ์์์ ๋ํ ๋
ผ์์์ ๊ฒฐ์ฝ ์น๋ฆฌํ ์ ์๋ค๋ฉด ํด๋น SLO๋ฅผ ๊ณ ๋ คํ ๊ฐ์น๊ฐ ์์ ๊ฒ์
๋๋ค. ๊ทธ๋ฌ๋ ๋ชจ๋ ์์คํ
์์ฑ์ด SLO๋ฅผ ์ ์ฉํ ์ ์๋ ๊ฒ์ ์๋๋๋ค. SLO๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์ ๋ง์กฑ๋ ์์ค์ ๊ณ์ฐํ๊ธฐ๋ ์ด๋ ต์ต๋๋ค.
์๋ฒฝํจ์ ์ถ๊ตฌํ์ง ๋ง์ธ์
๋ก๋ ์ ์์คํ
๋์์ ๋ํด ์์ธํ ์์๋ณด๋ฉด ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ SLO์ ์ ์์ ๋ชฉํ๋ฅผ ์ธ์ ๋ ์ง ๊ตฌ์ฒดํํ ์ ์์ต๋๋ค. ์ง๋์น๊ฒ ์๊ฒฉํ ๋ชฉํ๋ฅผ ์ ํํ์ฌ ๋ฌ์ฑํ ์ ์๋ค๊ณ ํ๋จ๋๋ฉด ์ํํด์ผ ํ๋ ๊ฒ๋ณด๋ค ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ๋ค๋ฌ์ ์ ์๋ ๋ถ๋ ๋ชฉํ๋ก ์์ํ๋ ๊ฒ์ด ๋ ์ข์ต๋๋ค.
SLO๋ ์ฌ์ฉ์์ ๊ด์ฌ์ฌ๋ฅผ ๋ฐ์ํ๋ฏ๋ก SRE ๋ฐ ์ ํ ๊ฐ๋ฐ์์ ์์ ์ฐ์ ์์๋ฅผ ๊ฒฐ์ ํ๋ ํต์ฌ ๋์ธ์ด ๋ ์ ์๊ณ ๊ทธ๋์ผ ํฉ๋๋ค. ์ข์ SLO๋ ๊ฐ๋ฐํ์๊ฒ ์ ์ฉํ ์ํ ๋๊ตฌ์ ๋๋ค. ๊ทธ๋ฌ๋ ์๋ชป ์ค๊ณ๋ SLO๋ ํ์ด ์ง๋์น๊ฒ ๊ณต๊ฒฉ์ ์ธ SLO๋ฅผ ๋ฌ์ฑํ๊ธฐ ์ํด ์์ ์ ์ธ ๋ ธ๋ ฅ์ ๊ธฐ์ธ์ด๋ฉด ๋ญ๋น์ ์ธ ์์ ์ผ๋ก ์ด์ด์ง ์ ์๊ณ , SLO๊ฐ ๋๋ฌด ๋ฎ์ผ๋ฉด ํ์ง์ด ๋ฎ์ ์ ํ์ด ๋ ์ ์์ต๋๋ค. SLO๋ ๊ฐ๋ ฅํ ์๋จ์ด๋ฏ๋ก ํ๋ช ํ๊ฒ ์ฌ์ฉํ์ธ์.
์ธก์ ์ ์ ์ดํ์ธ์
SLI ๋ฐ SLO๋ ์์คํ ์ ๊ด๋ฆฌํ๋ ๋ฐ ์ฌ์ฉ๋๋ ํต์ฌ ์์์ ๋๋ค.
- SLI ์์คํ ์ ๋ชจ๋ํฐ๋งํ๊ณ ์ธก์ ํฉ๋๋ค.
- SLI์ SLO๋ฅผ ๋น๊ตํ๊ณ ์กฐ์น๊ฐ ํ์ํ์ง ๊ฒฐ์ ํฉ๋๋ค.
- ์กฐ์น๊ฐ ํ์ํ๋ค๋ฉด ๋ชฉํ๋ฅผ ๋ฌ์ฑํ๊ธฐ ์ํด ์ด๋ค ์ผ์ด ์ผ์ด๋์ผ ํ๋์ง ํ์ ํ์ธ์.
- ์ด ์์ ์ ์๋ฃํ์ธ์.
์๋ฅผ ๋ค์ด 2๋จ๊ณ์์ ์์ฒญ ์๊ฐ์ด ์ด๊ณผ๋์ด ์๋ฌด ์์ ๋ ์ํํ์ง ์์ผ๋ฉด ๋ช ์๊ฐ ๋ด์ SLO๊ฐ ์ค๋จ๋๋ ๊ฒ์ผ๋ก ๋ํ๋๋ฉด 3๋จ๊ณ์์๋ ์๋ฒ๊ฐ CPU์ ๋ฐ์ธ๋ฉ๋์ด ์๊ณ ๋ ๋ง์ ์๋ฒ๋ฅผ ์ถ๊ฐํ๋ฉด ๋ถํ๊ฐ ๋ถ์ฐ๋๋ค๋ ๊ฐ์ค์ ํ ์คํธํ๋ ์์ ์ด ํฌํจ๋ ์ ์์ต๋๋ค. SLO๊ฐ ์์ผ๋ฉด ์กฐ์น๋ฅผ ์ทจํด์ผ ํ ์ง ์ฌ๋ถ(๋๋ ์๊ธฐ)๋ฅผ ์ ์ ์์ต๋๋ค.
SLO ์ค์ - ๊ทธ๋ฌ๋ฉด ์ฌ์ฉ์ ๊ธฐ๋์น๊ฐ ์ค์ ๋ฉ๋๋ค.
SLO๋ฅผ ๊ฒ์ํ๋ฉด ์์คํ
๋์์ ๋ํ ์ฌ์ฉ์ ๊ธฐ๋์น๊ฐ ์ค์ ๋ฉ๋๋ค. ์ฌ์ฉ์(๋ฐ ์ ์ฌ ์ฌ์ฉ์)๋ ์๋น์ค๊ฐ ์ฌ์ฉํ๊ธฐ์ ์ ํฉํ์ง ์ดํดํ๊ธฐ ์ํด ์๋น์ค์์ ๋ฌด์์ ๊ธฐ๋ํ ์ ์๋์ง ์๊ณ ์ถ์ด ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์ฌ์ง ๊ณต์ ์น ์ฌ์ดํธ๋ฅผ ์ฌ์ฉํ๋ ค๋ ์ฌ๋๋ค์ ๋์ผํ ์๋น์ค๊ฐ ์์นด์ด๋ธ ๊ธฐ๋ก ๊ด๋ฆฌ ์์คํ
์ ์ด์์ ์ผ์ง๋ผ๋ ๊ฐ์ฉ์ฑ์ด ์ฝ๊ฐ ๋จ์ด์ง๋ ๋์ ์๋ช
๊ณผ ์ ๋ ดํ ๋น์ฉ์ ์ฝ์ํ๋ ์๋น์ค ์ฌ์ฉ์ ํผํ๊ณ ์ถ์ดํ ์ ์์ต๋๋ค.
์ฌ์ฉ์์ ๋ํ ํ์ค์ ์ธ ๊ธฐ๋์น๋ฅผ ์ค์ ํ๋ ค๋ฉด ๋ค์ ์ ๋ต ์ค ํ๋ ๋๋ ๋ ๋ค๋ฅผ ์ฌ์ฉํ์ญ์์ค.
- ์์ ์ฌ์ ๋ฅผ ์ ์งํ์ญ์์ค. ์ฌ์ฉ์์๊ฒ ๊ด๊ณ ๋๋ ๊ฒ๋ณด๋ค ๋ ์๊ฒฉํ ๋ด๋ถ SLO๋ฅผ ์ฌ์ฉํ์ธ์. ์ด๋ฅผ ํตํด ๋ฌธ์ ๊ฐ ์ธ๋ถ์ ๋๋ฌ๋๊ธฐ ์ ์ ๋์ํ ์ ์๋ ๊ธฐํ๋ฅผ ์ป์ ์ ์์ต๋๋ค. ๋ํ SLO ๋ฒํผ๋ฅผ ์ฌ์ฉํ๋ฉด ์์คํ ์ฑ๋ฅ์ ์ํฅ์ ๋ฏธ์น๋ ๋ฆด๋ฆฌ์ค๋ฅผ ์ค์นํ ๋ ์์ ์ฌ์ ๋ฅผ ํ๋ณดํ ์ ์์ผ๋ฉฐ ๋ค์ดํ์์ผ๋ก ์ธํด ์ฌ์ฉ์๋ฅผ ๋ถํธํ๊ฒ ํ์ง ์๊ณ ๋ ์์คํ ์ ์ฝ๊ฒ ์ ์ง ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
- ์ฌ์ฉ์์ ๊ธฐ๋๋ฅผ ์ด๊ณผํ์ง ๋ง์ญ์์ค. ์ฌ์ฉ์๋ ๊ทํ๊ฐ ๋งํ๋ ๊ฒ์ด ์๋๋ผ ๊ทํ๊ฐ ์ ๊ณตํ๋ ๊ฒ์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. ์๋น์ค์ ์ค์ ์ฑ๋ฅ์ด ๋ช ์๋ SLO๋ณด๋ค ํจ์ฌ ๋์ ๊ฒฝ์ฐ ์ฌ์ฉ์๋ ํ์ฌ ์ฑ๋ฅ์ ์์กดํ๊ฒ ๋ฉ๋๋ค. ์๋์ ์ผ๋ก ์์คํ ์ ์ข ๋ฃํ๊ฑฐ๋ ๊ฐ๋ฒผ์ด ๋ถํ์์ ์ฑ๋ฅ์ ์ ํํ๋ฉด ๊ณผ๋ํ ์์กด์ฑ์ ํผํ ์ ์์ต๋๋ค.
์์คํ ์ด ๊ธฐ๋์น๋ฅผ ์ผ๋ง๋ ์ ์ถฉ์กฑํ๋์ง ์ดํดํ๋ฉด ์์คํ ์๋๋ฅผ ๋์ด๊ณ ์ ๊ทผ์ฑ๊ณผ ํ๋ ฅ์ฑ์ ๋์ด๋ ๋ฐ ํฌ์ํ ์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ๋๋ ์๋น์ค ์ฑ๋ฅ์ด ๋๋ฌด ์ข์ผ๋ฉด ๊ธฐ์ ๋ถ์ฑ ์ํ, ์๋ก์ด ๊ธฐ๋ฅ ์ถ๊ฐ ๋๋ ์๋ก์ด ์ ํ ์ถ์์ ๊ฐ์ ๋ค๋ฅธ ์ฐ์ ์์์ ์ผ๋ถ ์ง์ ์๊ฐ์ ํฌ์ํด์ผ ํฉ๋๋ค.
์ค์ ๊ณ์ฝ
SLA๋ฅผ ์์ฑํ๋ ค๋ฉด ๋น์ฆ๋์ค ๋ฐ ๋ฒ๋ฌดํ์ด SLA ์๋ฐ์ ๋ํ ๊ฒฐ๊ณผ์ ์ฒ๋ฒ์ ์ ์ํด์ผ ํฉ๋๋ค. SRE์ ์ญํ ์ SLA์ ํฌํจ๋ SLO๋ฅผ ์ถฉ์กฑํ๋ ๋ฐ ๋ฐ์ํ ์ ์๋ ๋ฌธ์ ๋ฅผ ์ดํดํ๋๋ก ๋๋ ๊ฒ์ ๋๋ค. SLO ์์ฑ์ ๋ํ ๋๋ถ๋ถ์ ๊ถ์ฅ ์ฌํญ์ SLA์๋ ์ ์ฉ๋ฉ๋๋ค. SLA๊ฐ ๋ง์์๋ก ๋ถํฉ๋ฆฌํ๊ฑฐ๋ ์ถฉ์กฑํ๊ธฐ ์ด๋ ค์ ๋ณด์ด๋ SLA๋ฅผ ๋ณ๊ฒฝํ๊ฑฐ๋ ์ ๊ฑฐํ๊ธฐ๊ฐ ๋ ์ด๋ ต๊ธฐ ๋๋ฌธ์ ์ฌ์ฉ์์๊ฒ ์ฝ์ํ๋ ๊ฒ์ ๋ํด์๋ ๋ณด์์ ์ธ ๊ฒ์ด ํ๋ช ํฉ๋๋ค.
๋ฒ์ญ์ ๋๊น์ง ์ฝ์ด์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค. ๋ชจ๋ํฐ๋ง์ ๋ํ ๋ด ์ ๋ณด ์ฑ๋์ ๊ตฌ๋
ํ์ญ์์ค.
์ถ์ฒ : habr.com