ํ๋ ์น์ ๋ฏธ๋์ด ์ฝํ
์ธ ์์ด๋ ๊ฑฐ์ ์์ํ ์ ์์ต๋๋ค. ๊ฑฐ์ ๋ชจ๋ ํ ๋จธ๋๊ฐ ์ค๋งํธํฐ์ ๊ฐ์ง๊ณ ์๊ณ ๋ชจ๋ ์ฌ๋์ด ์์
๋คํธ์ํฌ์ ์์ผ๋ฉฐ ์๋น์ค ์ค๋จ ์๊ฐ์ ํ์ฌ์ ๋น์ฉ์ด ๋ง์ด ๋ญ๋๋ค. ๊ด์ฌ์ ๋๊ธฐ ์ํด ํ์ฌ ์ด์ผ๊ธฐ์ ๋๋ณธ
์ฌ์ง์ ์ ์ฅํ๊ณ ์บ์ํ๋ ๋ฐฉ๋ฒ์ ๋ํ ๊ฐ๋จํ ์๊ฐ๋ถํฐ ์์ํ๊ฒ ์ต๋๋ค. ์ฌ์ง์ ์ ์ฅํ๋ ๋ ์ด์ด์ ์ฌ์ง์ ์บ์ํ๋ ๋ ์ด์ด๊ฐ ์์ต๋๋ค. ๋์์ ํฐ ํธ๋ฆญ์ ๋ฌ์ฑํ๊ณ ์ ์ฅ์์ ๋ถํ๋ฅผ ์ค์ด๋ ค๋ฉด ๊ฐ๋ณ ์ฌ์ฉ์์ ๊ฐ ์ฌ์ง์ด ํ๋์ ์บ์ฑ ์๋ฒ์ ์๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ๋ ๋ง์ ์๋ฒ ์๋งํผ ๋์คํฌ๋ฅผ ์ค์นํด์ผ ํฉ๋๋ค. ์ฐ๋ฆฌ์ ์ ์ค๋ฅ ์ ์ฝ 99%์ ๋๋ค. ์ฆ, ์คํ ๋ฆฌ์ง์ ๋ถํ๋ฅผ 100๋ฐฐ๋ก ์ค์ ๋๋ค. ์ด๋ฅผ ์ํด ์ด ๋ชจ๋ ๊ฒ์ด ๊ตฌ์ถ๋๋ 10๋ ์ ์๋ 50๊ฐ์ ์๋ฒ๊ฐ ์์์ต๋๋ค. ๋ฐ๋ผ์ ์ด๋ฌํ ์ฌ์ง์ ์ ๊ณตํ๊ธฐ ์ํด ์ค์ ๋ก ์ด๋ฌํ ์๋ฒ๊ฐ ์ ๊ณตํ๋ ์ธ๋ถ ๋๋ฉ์ธ์ด 50๊ฐ ํ์ํ์ต๋๋ค.
๋น์ฐํ ์ง๋ฌธ์ด ์ฆ์ ์ ๊ธฐ๋์์ต๋๋ค. ์๋ฒ ์ค ํ๋๊ฐ ๋ค์ด๋์ด ์ฌ์ฉํ ์ ์๊ฒ ๋๋ฉด ํธ๋ํฝ์ ์ด๋ ๋ถ๋ถ์ด ์์ค๋ฉ๋๊น? ์ฐ๋ฆฌ๋ ์์ฅ์ ๋์ ์๋ ๊ฒ์ ์ดํด๋ณด๊ณ ๋ชจ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋๋ก ์ฒ ์กฐ๊ฐ์ ๊ตฌ์ ํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ์ ํ์ F5 ๋คํธ์ํฌ ํ์ฌ(๊ทธ๋ฐ๋ฐ ์ผ๋ง ์ ์ NGINX, Inc๋ฅผ ์ธ์ํจ)์ ์๋ฃจ์ ์ธ BIG-IP Local Traffic Manager์ ๋จ์ด์ก์ต๋๋ค.
์ด ์ฒ ์กฐ๊ฐ(LTM)์ด ํ๋ ์ผ์ ์ธ๋ถ ํฌํธ์ ์ฒ ์ด์คํ๋ฅผ ๋ง๋ค๊ณ ์ผ๋ถ ์ค์ ์์ ๋คํธ์ํฌ ํ ํด๋ก์ง๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํธ๋ํฝ์ ๋ผ์ฐํ
ํ ์ ์๊ฒ ํ๊ณ ์ํ ํ์ธ์ ์ํํ๋ ์ฒ ๋ผ์ฐํฐ์
๋๋ค. ์ด ์ฒ ์กฐ๊ฐ์ ํ๋ก๊ทธ๋๋ฐํ ์ ์๋ค๋ ๊ฒ์ด ์ฐ๋ฆฌ์๊ฒ ์ค์ํ์ต๋๋ค. ๋ฐ๋ผ์ ํน์ ์ฌ์ฉ์์ ์ฌ์ง์ด ํน์ ์บ์์์ ๋ฐํ๋๋ ๋ฐฉ์์ ๋
ผ๋ฆฌ๋ฅผ ์ค๋ช
ํ ์ ์์ต๋๋ค. ์ด๋ป๊ฒ ์๊ฒผ๋์? ํ๋์ ๋๋ฉ์ธ, ํ๋์ IP์ ๋ํด ์ธํฐ๋ท์ ์ดํด๋ณด๊ณ , SSL ์คํ๋ก๋๋ฅผ ์ํํ๊ณ , http ์์ฒญ์ ๊ตฌ๋ฌธ ๋ถ์ํ๊ณ , IRule์์ ์บ์ ๋ฒํธ๋ฅผ ์ ํํ๊ณ , ์ด๋๋ก ๊ฐ์ผ ํ๋์ง, ํธ๋ํฝ์ ๊ทธ๊ณณ์ผ๋ก ๋ณด๋ด๋๋ก ํ๋ ํ๋์จ์ด๊ฐ ์์ต๋๋ค. ๋์์ ์ํ ํ์ธ์ ํ๊ณ , ๋จธ์ ์ ์ฌ์ฉํ ์ ์๋ ๊ฒฝ์ฐ ํธ๋ํฝ์ด ๊ทธ๋ ํ๋์ ๋ฐฑ์
์๋ฒ๋ก ์ด๋ํ๋๋ก ๋ง๋ค์์ต๋๋ค. ๋ฌผ๋ก ๊ตฌ์ฑ์ ๊ด์ ์์ ์ฝ๊ฐ์ ๋์์ค๊ฐ ์์ง๋ง ์ผ๋ฐ์ ์ผ๋ก ๋ชจ๋ ๊ฒ์ด ๋งค์ฐ ๊ฐ๋จํฉ๋๋ค. ๋งต์ ์ง์ ํ๊ณ ํน์ ์ซ์๋ ๋คํธ์ํฌ์ IP์ ํด๋นํ๋ฉฐ ํฌํธ 80์์ ์์ ๋๊ธฐํ๋ค๊ณ ๋งํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ 443, ์ฐ๋ฆฌ๋ ์๋ฒ๋ฅผ ์ฌ์ฉํ ์ ์๋ ๊ฒฝ์ฐ ํธ๋ํฝ์ ๋ฐฑ์
(์ด ๊ฒฝ์ฐ 35๋ฒ์งธ)์ผ๋ก ๋ณด๋ด์ผ ํ๋ค๊ณ ๋งํ๊ณ ์ด ์ํคํ
์ฒ๋ฅผ ๋ถํดํ๋ ๋ฐฉ๋ฒ์ ๋ํ ๋ง์ ๋
ผ๋ฆฌ๋ฅผ ์ค๋ช
ํฉ๋๋ค. ์ ์ผํ ๋ฌธ์ ๋ ์ฒ ์กฐ๊ฐ์ด ํ๋ก๊ทธ๋๋ฐ๋๋ ์ธ์ด๊ฐ Tcl ์ธ์ด๋ผ๋ ๊ฒ์
๋๋ค. ๋๊ตฐ๊ฐ ์ด๊ฒ์ ๊ธฐ์ตํ๋ค๋ฉด ... ์ด ์ธ์ด๋ ํ๋ก๊ทธ๋๋ฐ์ ํธ๋ฆฌํ ์ธ์ด๋ณด๋ค ์ฐ๊ธฐ ์ ์ฉ์
๋๋ค.
์ฐ๋ฆฌ๋ ๋ฌด์์ ์ป์์ต๋๊น? ์ฐ๋ฆฌ๋ ์ธํ๋ผ์ ๊ณ ๊ฐ์ฉ์ฑ์ ๋ณด์ฅํ๊ณ ๋ชจ๋ ํธ๋ํฝ์ ๋ผ์ฐํ
ํ๋ฉฐ ์ํ ํ์ธ์ ์ ๊ณตํ๊ณ ์ ๋๋ก ์๋ํ๋ ํ๋์จ์ด๋ฅผ ์ป์์ต๋๋ค. ๋์ฑ์ด ๊ทธ๊ฒ์ ๊ฝค ์ค๋ซ๋์ ์๋ํด ์์ต๋๋ค. ์ง๋ 10๋
๋์ ๊ทธ๊ฒ์ ๋ํ ๋ถ๋ง์ ์์์ต๋๋ค. 2018๋
์ด์ ์ฐ๋ฆฌ๋ ์ด๋ฏธ ์ด๋น ์ฝ 80๋ง ์ฅ์ ์ฌ์ง์ ๋ ๋๋งํ๊ณ ์์์ต๋๋ค. ์ด๊ฒ์ ๋ ๋ฐ์ดํฐ ์ผํฐ ๋ชจ๋์์ ์ฝ 80๊ธฐ๊ฐ๋นํธ์ ํธ๋ํฝ์
๋๋ค.
๊ทธ๋ฌ๋ ...
2018๋ ์ด์ ์ฐ๋ฆฌ๋ ์ฐจํธ์์ ์ถ์ ํ ๊ทธ๋ฆผ์ ๋ณด์์ต๋๋ค. ์ฌ์ง ๋ฐํ ์๊ฐ์ด ๋ถ๋ช ํ ์ฆ๊ฐํ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ ์ฐ๋ฆฌ์๊ฒ ์ ํฉํ์ง ์์์ต๋๋ค. ๋ฌธ์ ๋ ์ด ๋์์ด ํธ๋ํฝ์ด ๊ฐ์ฅ ๋ง์ ๋๋ง ๋ณผ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ์ฐ๋ฆฌ ํ์ฌ์ ๊ฒฝ์ฐ ์ด๊ฒ์ ์ผ์์ผ๋ถํฐ ์์์ผ๊น์ง์ ๋ฐค์ ๋๋ค. ๊ทธ๋ฌ๋ ๋๋จธ์ง ์๊ฐ ๋์ ์์คํ ์ ํ์์ ๊ฐ์ด ์๋ํ์ผ๋ฉฐ ํ์์ ์งํ๋ ์์์ต๋๋ค.
๊ทธ๋ฌ๋ ๋ฌธ์ ๋ ํด๊ฒฐ๋์ด์ผ ํ์ต๋๋ค. ๊ฐ๋ฅํ ๋ณ๋ชฉ ํ์์ ์๋ณํ๊ณ ์ ๊ฑฐํ๊ธฐ ์์ํ์ต๋๋ค. ์ฐ์ , ๋ฌผ๋ก ์ธ๋ถ ์
๋งํฌ๋ฅผ ํ์ฅํ๊ณ ๋ด๋ถ ์
๋งํฌ๋ฅผ ์ ๋ฉด ์์ ํ์ผ๋ฉฐ ๊ฐ๋ฅํ ๋ชจ๋ ๋ณ๋ชฉ ํ์์ ๋ฐ๊ฒฌํ์ต๋๋ค. ๊ทธ๋ฌ๋์ด ๋ชจ๋ ๊ฒ์ด ๋ถ๋ช
ํ ๊ฒฐ๊ณผ๋ฅผ์ฃผ์ง๋ ์์์ง๋ง ๋ฌธ์ ๋ ์ฌ๋ผ์ง์ง ์์์ต๋๋ค.
๋ ๋ค๋ฅธ ๊ฐ๋ฅํ ๋ณ๋ชฉ ํ์์ ์ฌ์ง ์บ์ ์์ฒด์ ์ฑ๋ฅ์ด์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๋ ์๋ง๋ ๋ฌธ์ ๊ฐ ๊ทธ๋ค์๊ฒ ์๋ค๊ณ ๊ฒฐ์ ํ์ต๋๋ค. ๊ธ์, ์ฐ๋ฆฌ๋ ์ฑ๋ฅ์ ํ์ฅํ์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ง ์บ์์ ๋คํธ์ํฌ ํฌํธ์ ๋๋ค. ๊ทธ๋ฌ๋ ๋ค์ ํ ๋ฒ ๋ช ํํ ๊ฐ์ ์ด ๋ณด์ด์ง ์์์ต๋๋ค. ๊ฒฐ๊ตญ ์ฐ๋ฆฌ๋ LTM ์์ฒด์ ์ฑ๋ฅ์ ์ธ์ฌํ ์ฃผ์๋ฅผ ๊ธฐ์ธ์๊ณ ๊ทธ๋ํ์์ ์ฌํ ๊ทธ๋ฆผ์ ๋ณด์์ต๋๋ค. ๋์์ LTM์ ์ํ ํ์ธ ๋ฐ ์ ๋งํฌ์ ์ ์ ํ๊ฒ ์๋ตํ์ง ์๊ณ ๋ฌด์์๋ก ๋๊ธฐ ์์ํ์ฌ ์ฌ๊ฐํ ์ฑ๋ฅ ์ ํ๋ฅผ ์ด๋ํฉ๋๋ค.
์ฆ, ๋ฌธ์ ์ ์์ธ์ ์๋ณํ๊ณ ๋ณ๋ชฉ ํ์์ ์๋ณํ์ต๋๋ค. ์ฐ๋ฆฌ๊ฐ ๋ฌด์์ ํ ๊ฒ์ธ์ง ๊ฒฐ์ ํ๋ ๊ฒ์ด ๋จ์ ์์ต๋๋ค.
์ฐ๋ฆฌ๊ฐ ํ ์ ์๋ ์ฒซ ๋ฒ์งธ ๋ถ๋ช
ํ ์ผ์ ์ด๋ป๊ฒ๋ LTM ์์ฒด๋ฅผ ํ๋ํํ๋ ๊ฒ์
๋๋ค. ๊ทธ๋ฌ๋ ์ฌ๊ธฐ์๋ ์ฝ๊ฐ์ ๋์์ค๊ฐ ์์ต๋๋ค. ์ด ๋ค๋ฆฌ๋ฏธ๋ ๋งค์ฐ ๋
ํนํ๊ธฐ ๋๋ฌธ์ ๊ฐ์ฅ ๊ฐ๊น์ด ์ํผ๋ง์ผ์ ๊ฐ์ ์ฌ์ง ์์ ๊ฒ์
๋๋ค. ๋ณ๋์ ๊ณ์ฝ, ๋ณ๋์ ๋ผ์ด์ผ์ค ๊ณ์ฝ์ด๋ฉฐ ๋ง์ ์๊ฐ์ด ์์๋ฉ๋๋ค. ๋ ๋ฒ์งธ ์ต์
์ ์ค์ค๋ก ์๊ฐํ๊ธฐ ์์ํ๊ณ ๊ฐ๋ฅํ ํ ์คํ ์์ค ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ์ฌ ์์ ์ ๊ตฌ์ฑ ์์์ ๋ํ ์์ ์ ์๋ฃจ์
์ ์๊ฐํด๋ด๋ ๊ฒ์
๋๋ค. ์ฌ์ฉ์๊ฐ ์ฌ์ง์๋ฐ์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ ์ ํํ ๋ฌด์์ ์ ํํ ๊ฒ์ธ์ง,์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ์ผ๋ง๋ ๋ง์ ์๊ฐ์ ํ ์ ํ ์ง ๊ฒฐ์ ํ๋ ๊ฒ๋ง ๋จ์ ์์ต๋๋ค. ๋ฐ๋ผ์์ด ๋ชจ๋ ์์
์ ๋งค์ฐ ์ ์ํ๊ฒ ์ํํด์ผํฉ๋๋ค. ์ด์ ๋ผ๊ณ ๋งํ ์ ์์ต๋๋ค.
์์ ์ด "๊ฐ์ง๊ณ ์๋ ํ๋์จ์ด๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ๋ฅํ ํ ๋นจ๋ฆฌ ๋ฌด์ธ๊ฐ๋ฅผ ์ํํ๋ ๊ฒ"์ฒ๋ผ ๋ค๋ ธ๊ธฐ ๋๋ฌธ์ ๊ฐ์ฅ ๋จผ์ ์๊ฐํ ๊ฒ์ ์ ๋ฉด์์ ๊ฐ์ฅ ๊ฐ๋ ฅํ์ง ์์ ๊ธฐ๊ณ๋ฅผ ์ ๊ฑฐํ๊ณ Nginx๋ฅผ ๊ฑฐ๊ธฐ์ ๋๋ ๊ฒ์ด์์ต๋๋ค. ์๋ํ๊ณ ์ฒ ์กฐ๊ฐ์ด ์ฌ์ฉํ๋ ๊ฒ๊ณผ ๋์ผํ ๋ ผ๋ฆฌ๋ฅผ ๋ชจ๋ ๊ตฌํํ๋ ค๊ณ ๋ ธ๋ ฅํ์ญ์์ค. ์ฆ, ์ค์ ๋ก ์ฐ๋ฆฌ๋ ํ๋์จ์ด๋ฅผ ๋จ๊ฒจ๋๊ณ ๊ตฌ์ฑํด์ผ ํ ์๋ฒ๋ฅผ 4๋ ๋ ์ค์นํ๊ณ 10๋ ์ ๊ณผ ์ ์ฌํ๊ฒ ์ธ๋ถ ๋๋ฉ์ธ์ ๋ง๋ค์์ต๋๋ค. ์ด ๊ธฐ๊ณ๊ฐ ๋จ์ด์ง๋ฉด ๊ฐ์ฉ์ฑ์ด ์ฝ๊ฐ ์์ค๋์์ต๋๋ค. , ๊ทธ๋ฌ๋ ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ์ฌ์ฉ์์ ๋ฌธ์ ๋ฅผ ๋ก์ปฌ์์ ํด๊ฒฐํ์ต๋๋ค.
๋ฐ๋ผ์ ๋ ผ๋ฆฌ๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. Nginx๋ฅผ ์ค์นํ๊ณ SSL ์คํ๋ก๋๋ฅผ ์ํํ ์ ์์ผ๋ฉฐ ์ด๋ป๊ฒ๋ ๋ผ์ฐํ ๋ ผ๋ฆฌ๋ฅผ ํ๋ก๊ทธ๋๋ฐํ๊ณ ๊ตฌ์ฑ์์ ์ํ ํ์ธ์ ์ํํ๊ณ ์ด์ ์ ๊ฐ์ง๊ณ ์๋ ๋ ผ๋ฆฌ๋ฅผ ๋ณต์ ํ ์ ์์ต๋๋ค.
์ฐ๋ฆฌ๋ ๊ตฌ์ฑ์ ์์ฑํ๊ธฐ ์ํด ์์ ์์ต๋๋ค. ์ฒ์์๋ ๋ชจ๋ ๊ฒ์ด ๋งค์ฐ ๊ฐ๋จ ํด ๋ณด์์ง๋ง ๋ถํํ๋ ๊ฐ ์์ ์ ๋ํ ๋งค๋ด์ผ์ ์ฐพ๋ ๊ฒ์ ๋งค์ฐ ์ด๋ ต์ต๋๋ค. ๋ฐ๋ผ์ ๋จ์ํ "์ฌ์ง์ ์ํด Nginx๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ"์ Google์ ๊ฒ์ํ๋ ๊ฒ์ ๊ถ์ฅํ์ง ์์ต๋๋ค. ์ด๋ค ์ค์ ์ ํฐ์นํด์ผ ํ๋์ง๋ฅผ ๋ณด์ฌ์ฃผ๋ ๊ณต์ ๋ฌธ์๋ฅผ ์ฐธ์กฐํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๊ทธ๋ฌ๋ ํน์ ๋งค๊ฐ ๋ณ์๋ฅผ ์ง์ ์ ํํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๊ทธ๋ ๋ค๋ฉด ๋ชจ๋ ๊ฒ์ด ๊ฐ๋จํฉ๋๋ค. ์ฐ๋ฆฌ๊ฐ ๋ณด์ ํ ์๋ฒ๋ฅผ ์ค๋ช ํ๊ณ ์ธ์ฆ์๋ฅผ ์ค๋ช ํฉ๋๋ค ... ๊ทธ๋ฌ๋ ๊ฐ์ฅ ํฅ๋ฏธ๋ก์ด ๊ฒ์ ์ฌ์ค ๋ผ์ฐํ ๋ ผ๋ฆฌ ์์ฒด์ ๋๋ค.
์ฒ์์๋ ์ฐ๋ฆฌ๊ฐ ๋จ์ํ ์ฐ๋ฆฌ ์์น๋ฅผ ์ค๋ช ํ๊ณ , ์ฌ์ง ์บ์ ๋ฒํธ๋ฅผ ์ผ์น์ํค๊ณ , ์์ด๋ ์์ฑ๊ธฐ๋ก ํ์ํ ์ ์คํธ๋ฆผ ์๋ฅผ ์ค๋ช ํ๊ณ , ๊ฐ ์ ์คํธ๋ฆผ์์ ํธ๋ํฝ์ด ์ด๋ํด์ผ ํ๋ ์๋ฒ๋ฅผ ํ์ํ๋ ๊ฒ์ฒ๋ผ ๋ณด์์ต๋๋ค. ๋ฐฑ์ ์๋ฒ - ๋ฉ์ธ ์๋ฒ๋ฅผ ์ฌ์ฉํ ์ ์๋ ๊ฒฝ์ฐ:
๊ทธ๋ฌ๋ ์๋ง๋ ๋ชจ๋ ๊ฒ์ด ๊ทธ๋ ๊ฒ ๋จ์ํ๋ค๋ฉด ์ฐ๋ฆฌ๋ ์ง์ ๊ฐ์ ์๋ฌด ๋ง๋ํ์ง ์์ ๊ฒ์
๋๋ค. ์ํ๊น๊ฒ๋ Nginx์ ๊ธฐ๋ณธ ์ค์ ์ ์ผ๋ฐ์ ์ผ๋ก ์๋
์ ๊ฑธ์ณ ๊ฐ๋ฐ๋์์ผ๋ฉฐ ์ด ๊ฒฝ์ฐ์๋ ์ ํฉํ์ง ์์ต๋๋ค. ๊ตฌ์ฑ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์ผ๋ถ ์
์คํธ๋ฆผ ์๋ฒ์ ์์ฒญ ์ค๋ฅ ๋๋ ์๊ฐ ์ด๊ณผ๊ฐ ์๋ ๊ฒฝ์ฐ Nginx๋ ํญ์ ํธ๋ํฝ์ ๋ค์ ํธ๋ํฝ์ผ๋ก ์ ํํฉ๋๋ค. ๋์์ ์ฒซ ๋ฒ์งธ ์คํจ ํ ์ค์์ ์๊ฐ ์ด๊ณผ๋ก ์ธํด ์๋ฒ๋ 10์ด ์ด๋ด์ ๊บผ์ง๋๋ค. ์ด๊ฒ์ ์ด๋ค ์์ผ๋ก๋ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ์ฆ, ์
์คํธ๋ฆผ ์ง์๋ฌธ์์ ์๊ฐ ์ด๊ณผ ์ต์
์ ์ ๊ฑฐํ๊ฑฐ๋ ์ฌ์ค์ ํ๋ฉด Nginx๊ฐ ์ด ์์ฒญ์ ์ฒ๋ฆฌํ์ง ์๊ณ ์ข์ง ์์ ์ค๋ฅ๋ก ์๋ตํ๋๋ผ๋ ์๋ฒ๊ฐ ๊บผ์ง๋๋ค.
์ด๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด ๋ค์ ๋ ๊ฐ์ง ์์
์ ์ํํ์ต๋๋ค.
a) ๊ทธ๋ค์ Nginx๊ฐ ์ด ์์ ์ ์๋์ผ๋ก ์ํํ๋ ๊ฒ์ ๊ธ์งํ์ต๋๋ค. ๋ถํํ๋ ์ด๋ฅผ ์ํํ๋ ์ ์ผํ ๋ฐฉ๋ฒ์ ๋จ์ํ ์ต๋ ์คํจ ์ค์ ์ ์ง์ ํ๋ ๊ฒ์ ๋๋ค.
b) ์ฐ๋ฆฌ๋ ๋ค๋ฅธ ํ๋ก์ ํธ์์ ๋ฐฑ๊ทธ๋ผ์ด๋ ์ํ ํ์ธ์ ์ํํ ์ ์๋ ๋ชจ๋์ ์ฌ์ฉํ๋ค๋ ๊ฒ์ ๊ธฐ์ตํ์ต๋๋ค. ๋ฐ๋ผ์ ์ฌ๊ณ ๋ฐ์ ์ ๋ค์ดํ์์ ์ต์ํํ๊ธฐ ์ํด ์ํ ํ์ธ์ ์์ฃผ ์ํํ์ต๋๋ค.
๋ถํํ๊ฒ๋ ์ด๊ฒ์ด ์ ๋ถ๋ ์๋๋๋ค. ๋ฌธ์ ๊ทธ๋๋ก ์ด ๊ณํ์ ์ฒซ 200์ฃผ ๋์ TCP ์ํ ๊ฒ์ฌ๋ ์ ๋ขฐํ ์ ์๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ๊ธฐ ๋๋ฌธ์ ๋๋ค. Nginx๊ฐ ์๋๊ฑฐ๋ D-์ํ์ Nginx๋ ์ ์คํธ๋ฆผ ์๋ฒ์์ ์์ํ ์ ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ ์ปค๋์ ์ฐ๊ฒฐ์ ์๋ฝํ๊ณ ์ํ ํ์ธ์ ํต๊ณผํ์ง๋ง ์๋ํ์ง ์์ต๋๋ค. ๋ฐ๋ผ์ ์ฆ์ http์ ์ํ ํ์ธ์ผ๋ก ๊ต์ฒดํ๊ณ ํน์ ํญ๋ชฉ์ ๋ง๋ค์์ต๋๋ค. ์ด๋ฏธ XNUMX์ ์ ๊ณตํ๋ฉด์ด ์คํฌ๋ฆฝํธ์์ ๋ชจ๋ ๊ฒ์ด ์๋ํฉ๋๋ค. ์ถ๊ฐ ๋ ผ๋ฆฌ๋ฅผ ์ํํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์บ์ฑ ์๋ฒ์ ๊ฒฝ์ฐ ํ์ผ ์์คํ ์ด ์ฌ๋ฐ๋ฅด๊ฒ ๋ง์ดํธ๋์๋์ง ํ์ธํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ ์ฐ๋ฆฌ์๊ฒ ์ ํฉํ ๊ฒ์
๋๋ค. ๊ทธ ์๊ฐ์ ํ๋ก๊ฐ โโ์ฒ ์กฐ๊ฐ์ด ํ๋ ๊ฒ์ ์์ ํ ๋ฐ๋ณตํ๋ค๋ ์ ์ ์ ์ธํ๋ฉด ๋ง์
๋๋ค. ํ์ง๋ง ์ฐ๋ฆฌ๋ ๋ ์ํ๊ณ ์ถ์์ต๋๋ค. ์ด์ ์๋ ํ๋์ ๋ฐฑ์
์๋ฒ๊ฐ ์์๋๋ฐ ์ด๊ฒ์ ๊ทธ๋ค์ง ์ข์ง ์์ ๊ฒ์
๋๋ค. ์๋ฒ๊ฐ XNUMX ๋์ด๋ฉด ํ ๋ฒ์ ์ฌ๋ฌ ๋๊ฐ ๋จ์ด์ง๋ฉด ํ๋์ ๋ฐฑ์
์๋ฒ๊ฐ ๋ถํ์ ๋์ฒํ ์ ์๊ธฐ ๋๋ฌธ์
๋๋ค. ๋ฐ๋ผ์ ์ฐ๋ฆฌ๋ ๋ชจ๋ ์๋ฒ์ ์์ฝ์ ๋ถ๋ฐฐํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ์ฐ๋ฆฌ๋ ๋จ์ํ ๋ ๋ค๋ฅธ ๋ณ๋์ ์
์คํธ๋ฆผ์ ๋ง๋ค๊ณ ์๋ฒ๊ฐ ์ ๊ณตํ ์ ์๋ ๋ก๋์ ๋ฐ๋ผ ํน์ ๋งค๊ฐ ๋ณ์๋ก ๋ชจ๋ ์๋ฒ๋ฅผ ๊ธฐ๋กํ๊ณ ์ด์ ๊ณผ ๋์ผํ ์ํ ํ์ธ์ ์ถ๊ฐํ์ต๋๋ค.
ํ๋์ ์
์คํธ๋ฆผ ๋ด์์ ๋ค๋ฅธ ์
์คํธ๋ฆผ์ผ๋ก ์ด๋ํ ์ ์๊ธฐ ๋๋ฌธ์ ๋จ์ํ ์ ํํ๊ณ ํ์ํ ์ฌ์ง ์บ์๋ฅผ ์์ฑํ ๊ธฐ๋ณธ ์
์คํธ๋ฆผ์ ์ฌ์ฉํ ์ ์๋ ๊ฒฝ์ฐ ๋จ์ํ error_page๋ฅผ ํตํด ํด๋ฐฑ์ผ๋ก ์ด๋ํ๋์ง ํ์ธํด์ผ ํ์ต๋๋ค. ๋ฐฑ์
์
์คํธ๋ฆผ์ผ๋ก ์ด๋ํ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋ฌธ์ ๊ทธ๋๋ก 40๋์ ์๋ฒ๋ฅผ ์ถ๊ฐํ์ฌ ๋ค์๊ณผ ๊ฐ์ ๊ฒฐ๊ณผ๋ฅผ ์ป์์ต๋๋ค. ๋ก๋์ ์ผ๋ถ๋ฅผ ๊ต์ฒดํ์ต๋๋ค. LTM์์ ์ด ์๋ฒ๋ก ์ ๊ฑฐํ๊ณ ํ์ค ํ๋์จ์ด ๋ฐ ์ํํธ์จ์ด๋ฅผ ์ฌ์ฉํ์ฌ ๋์ผํ ๋ก์ง์ ๊ตฌํํ์ผ๋ฉฐ ์ด๋ฌํ ์๋ฒ๋ฅผ ํ์ฅํ ์ ์๋ค๋ ๋ณด๋์ค๋ฅผ ์ฆ์ ๋ฐ์์ต๋๋ค. ํ์ํ ๋งํผ๋ง ๋ฃ์ผ์ธ์. ์ ์ผํ ๋จ์ ์ ์ธ๋ถ ์ฌ์ฉ์์ ๋ํ ๊ณ ๊ฐ์ฉ์ฑ์ ์์คํ๋ค๋ ๊ฒ์
๋๋ค. ํ์ง๋ง ๊ทธ ๋น์์๋ ๋ฌธ์ ๋ฅผ ์ฆ์ ํด๊ฒฐํด์ผ ํ๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ํฌ์ํด์ผ ํ์ต๋๋ค. ๊ทธ๋์ ์ฐ๋ฆฌ๋ ๋ก๋์ ์ผ๋ถ๋ฅผ ์ ๊ฑฐํ๊ณ ๊ทธ ๋น์์๋ ์ฝ 45%์๊ณ LTM์ ๋ ์ข์์ก๊ณ ๋ฌธ์ ๊ทธ๋๋ก ๋ฌธ์ ๊ฐ ์์๋ ์ง 55์ฃผ ํ์ ์ด๋น 20k ์์ฒญ์ด ์๋ XNUMXk ์์ฒญ์ ์ ๊ณตํ๊ธฐ ์์ํ์ต๋๋ค. ์ค์ ๋ก ์ฐ๋ฆฌ๋ XNUMX% ์ฑ์ฅํ์ต๋๋ค. ์ด๊ฒ์ ๋ถ๋ช
ํ ์ฌ์ฉ์์๊ฒ ์ ๊ณตํ์ง ์์ ํธ๋ํฝ์
๋๋ค. ๊ทธ ํ ๊ทธ๋ค์ ๋์ ์ธ๋ถ ๊ฐ์ฉ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด ๋จ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์๊ฐํ๊ธฐ ์์ํ์ต๋๋ค.
์ฐ๋ฆฌ๋ ์ด๋ฅผ ์ํด ์ด๋ค ์๋ฃจ์
์ ์ฌ์ฉํ ์ง ๋
ผ์ํ๋ ๋์ ์ฝ๊ฐ์ ์๊ฐ์ ๋ฉ์ท์ต๋๋ค. ์์ฒด ์์ฑ ์คํฌ๋ฆฝํธ, ๋์ ๋ผ์ฐํ
ํ๋กํ ์ฝ์ ๋์์ผ๋ก DNS๋ฅผ ์ฌ์ฉํ์ฌ ์์ ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํ ์ ์์ด ์์์ต๋๋ค. ๋ง์ ์ต์
์ด ์์์ง๋ง ์ง์ ์ผ๋ก ์ ๋ขฐํ ์ ์๋ ์ฌ์ง ๋ฐํ์ ์ํด์๋ ๋ค๋ฅธ ๋ ์ด์ด๋ฅผ ๋์
ํด์ผ ํ๋ค๋ ๊ฒ์ด ์ด๋ฏธ ๋ถ๋ช
ํด์ก์ต๋๋ค. ์ด๊ฒ์ ์ด๊ฒ์ ๊ฐ์ํ ๊ฒ์
๋๋ค. ์ฐ๋ฆฌ๋ ์ด ๊ธฐ๊ณ๋ค์ ํฌํ ๋๋ ํฐ๋ผ๊ณ ๋ถ๋ ์ต๋๋ค. ์ฐ๋ฆฌ๊ฐ ์์กดํ ์ํํธ์จ์ด๋ Keepalived์์ต๋๋ค.
์ฐ์ Keepalived๋ ๋ฌด์์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๊น? ์ฒซ ๋ฒ์งธ๋ ํด๋ผ์ด์ธํธ๊ฐ ์ฐ๊ฒฐํ๋ ์ธ๋ถ IP ์ฃผ์์ ๋ํ ๋ด๊ฒฐํจ์ฑ์ ์ ๊ณตํ๋ ๋คํธ์ํฌ ์ฅ๋น์ ์๋ ๋คํธ์์ปค์๊ฒ ๋๋ฆฌ ์๋ ค์ง VRRP ํ๋กํ ์ฝ์
๋๋ค. ๋ ๋ฒ์งธ ๋ถ๋ถ์ IP ๊ฐ์ ์๋ฒ์ธ IPVS๋ก ํฌํ ๋ผ์ฐํฐ ๊ฐ์ ๊ท ํ์ ๋ง์ถ๊ณ ์ด ์์ค์์ ๋ด๊ฒฐํจ์ฑ์ ์ ๊ณตํฉ๋๋ค. ์ธ ๋ฒ์งธ๋ ๊ฑด๊ฐ๊ฒ์ง์
๋๋ค.
์ฒซ ๋ฒ์งธ ๋ถ๋ถ๋ถํฐ ์์ํ๊ฒ ์ต๋๋ค. VRRP - ์ด๋ป๊ฒ ์๊ฒผ๋์? ํด๋ผ์ด์ธํธ๊ฐ ์ฐ๊ฒฐ๋๋ dns badoocdn.com์ ํญ๋ชฉ์ด ์๋ ํน์ ๊ฐ์ IP๊ฐ ์์ต๋๋ค. ์ด๋ ์์ ์์ ์ฐ๋ฆฌ๋ ํ๋์ ์๋ฒ์ IP ์ฃผ์๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. Keepalived ํจํท์ VRRP ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ์๋ฒ ๊ฐ์ ์คํ๋๋ฉฐ ๋ง์คํฐ๊ฐ ๋ ์ด๋์์ ์ฌ๋ผ์ง๋ฉด(์๋ฒ๊ฐ ์ฌ๋ถํ ๋์๊ฑฐ๋ ๋ค๋ฅธ ๊ฒฝ์ฐ) ๋ฐฑ์ ์๋ฒ๊ฐ ์๋์ผ๋ก ์ด IP ์ฃผ์๋ฅผ ์ฌ๋ฆฝ๋๋ค. ์๋ ์์ ์ด ํ์ํ์ง ์์ต๋๋ค. ๋ง์คํฐ์ ๋ฐฑ์ ์ ์ฃผ๋ก ์ฐ์ ์์๊ฐ ๋ค๋ฆ ๋๋ค. ๋์์๋ก ์์คํ ์ด ๋ง์คํฐ๊ฐ ๋ ๊ฐ๋ฅ์ฑ์ด ๋์์ง๋๋ค. ๋งค์ฐ ํฐ ์ฅ์ ์ ์๋ฒ ์์ฒด์์ IP ์ฃผ์๋ฅผ ๊ตฌ์ฑํ ํ์๊ฐ ์๋ค๋ ๊ฒ์ ๋๋ค. ๊ตฌ์ฑ์์ ์ค๋ช ํ๋ ๊ฒ์ผ๋ก ์ถฉ๋ถํ๋ฉฐ IP ์ฃผ์์ ์ผ๋ถ ์ฌ์ฉ์ ์ ์ ๋ผ์ฐํ ๊ท์น์ด ํ์ํ ๊ฒฝ์ฐ ์ด๋ ๊ตฌ์ฑ์์ ์ง์ ์ค๋ช ๋ฉ๋๋ค. VRRP ํจํค์ง์ ์ค๋ช ๋ ๊ฒ๊ณผ ๋์ผํ ๊ตฌ๋ฌธ์ ๋๋ค. ๋ฏ์ ์ผ์ ๋ง๋์ง ์์ ๊ฒ์ ๋๋ค.
์ค์ ๋ก ์ด๋ป๊ฒ ์๊ฒผ์ต๋๊น? ์๋ฒ ์ค ํ๋๊ฐ ๋ค์ด๋๋ฉด ์ด๋ป๊ฒ ๋ฉ๋๊น? ๋ง์คํฐ๊ฐ ์ฌ๋ผ์ง๋ ์ฆ์ ์ฐ๋ฆฌ ๋ฐฑ์
์ ํ๋ก๋ชจ์
์์ ์ ์ค๋จํ๊ณ ์๋์ผ๋ก ๋ง์คํฐ๊ฐ ๋ฉ๋๋ค. ์ ์ ํ ๋ง์คํฐ๋ฅผ ๋ณต๊ตฌํ๊ณ ์ฌ๋ถํ
ํ๊ณ Keepalived๋ฅผ ์ฌ๋ ธ์ต๋๋ค. ๋ฐฑ์
๋ณด๋ค ์ฐ์ ์์๊ฐ ๋์ ๊ด๊ณ ๊ฐ ๋์ฐฉํ๊ณ ๋ฐฑ์
์ด ์๋์ผ๋ก ๋์๊ฐ IP ์ฃผ์๋ฅผ ์์ฒด์์ ์ ๊ฑฐํ๋ฏ๋ก ์๋ ์์
์ด ํ์ํ์ง ์์ต๋๋ค.
๋ฐ๋ผ์ ์ธ๋ถ IP ์ฃผ์์ ๋ด๊ฒฐํจ์ฑ์ ๋ณด์ฅํ์ต๋๋ค. ๋ค์ ๋ถ๋ถ์ ์ธ๋ถ IP ์ฃผ์์์ ์ด๋ฏธ ์ข
๋ฃ๋ ์ฌ์ง ๋ผ์ฐํฐ๋ก ํธ๋ํฝ์ ๊ท ํ์ ๋ง์ถ๋ ๊ฒ์
๋๋ค. ๋ฐธ๋ฐ์ฑ ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ฉด ๋ชจ๋ ๊ฒ์ด ์ถฉ๋ถํ ๋ช
ํํด์ง๋๋ค. ์ด๊ฒ์ ๋จ์ํ ๋ผ์ด๋ ๋ก๋น์ด๊ฑฐ๋ ์กฐ๊ธ ๋ ๋ณต์กํ ๊ฒ, wrr, ๋ชฉ๋ก ์ฐ๊ฒฐ ๋ฑ์
๋๋ค. ์ด๊ฒ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ฌธ์์ ์ค๋ช
๋์ด ์์ผ๋ฉฐ ํน๋ณํ ๊ฒ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ฐฐ์ก ๋ฐฉ๋ฒ ... ์ฌ๊ธฐ์ ์ฐ๋ฆฌ๋ ๊ทธ ์ค ํ๋๋ฅผ ์ ํํ ์ด์ ์ ๋ํด ์์ธํ ์ค๋ช
ํฉ๋๋ค. NAT, ์ง์ ๋ผ์ฐํ
๋ฐ TUN์
๋๋ค. ์ฌ์ค ์ฐ๋ฆฌ๋ ์ฌ์ดํธ์์ 100๊ธฐ๊ฐ๋นํธ์ ํธ๋ํฝ ๋ฐํ์ ์ฆ์ ๊ฒฐ์ ํ์ต๋๋ค. ์ด๋ ๊ฒ ์์๋ด๋ฉด 10๊ธฐ๊ฐ ์นด๋๊ฐ ํ์ํ์ฃ ? ํ๋์ ์๋ฒ์ 10๊ธฐ๊ฐ๋นํธ ์นด๋ - ์ด๊ฒ์ ์ ์ด๋ "ํ์ค ์ฅ๋น"๋ผ๋ ์ฐ๋ฆฌ์ ๊ฐ๋
์ ๋์ด์ ๊ฒ์
๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋์ ์ฐ๋ฆฌ๋ ์ฝ๊ฐ์ ํธ๋ํฝ์ ์ ๊ณตํ๋ ๊ฒ์ด ์๋๋ผ ์ฌ์ง์ ์ ๊ณตํ๋ค๋ ์ฌ์ค์ ๊ธฐ์ตํ์ต๋๋ค.
๊ธฐ๋ฅ์ ๋ฌด์์ ๋๊น? - ๋ค์ด์ค๋ ํธ๋ํฝ๊ณผ ๋๊ฐ๋ ํธ๋ํฝ์ ํฐ ์ฐจ์ด. ๋ค์ด์ค๋ ํธ๋ํฝ์ ๋งค์ฐ ์ ๊ณ ๋๊ฐ๋ ํธ๋ํฝ์ ๋งค์ฐ ํฝ๋๋ค.
์ด ๊ทธ๋ํ๋ฅผ ๋ณด๋ฉด ํ์ฌ ์ด๋น ์ฝ 200Mb๊ฐ ๊ฐ๋
์๊ฒ ์ ์ก๋๊ณ ์์์ ์ ์ ์์ต๋๋ค. ์ด ๋ ์ด ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ๋ ์
๋๋ค. ์ฐ๋ฆฌ๋ ์ด๋น 4,500MB๋ฅผ ๋ฐํํ๋ฉฐ ๋น์จ์ ์ฝ 1/22์
๋๋ค. ์ฐ๋ฆฌ๊ฐ 22๊ฐ์ ์์
์๋ฒ๋ก ๋๊ฐ๋ ํธ๋ํฝ์ ์์ ํ ์ ๊ณตํ๋ ค๋ฉด ์ด ์ฐ๊ฒฐ์ ํ์ฉํ๋ ์๋ฒ ํ๋๋ก ์ถฉ๋ถํ๋ค๋ ๊ฒ์ด ์ด๋ฏธ ๋ถ๋ช
ํฉ๋๋ค. ์ฌ๊ธฐ์์ ๋ผ์ฐํ
์๊ณ ๋ฆฌ์ฆ์ธ ์ง์ ๋ผ์ฐํ
์๊ณ ๋ฆฌ์ฆ์ด ๋์์ด ๋ฉ๋๋ค.
์ด๋ป๊ฒ ์๊ฒผ๋์? ๊ทธ์ ํ ์ด๋ธ์ ๋ฐ๋ฅด๋ฉด ์ฐ๋ฆฌ ์ฌ์ง ๊ฐ๋ ์ ์ฐ๊ฒฐ์ ์ฌ์ง ๋ผ์ฐํฐ๋ก ์ ์กํฉ๋๋ค. ๊ทธ๋ฌ๋ ํฌํ ๋ผ์ฐํฐ๋ ์ญ๋ฐฉํฅ ํธ๋ํฝ์ ์ธํฐ๋ท์ผ๋ก ์ง์ ์ ์กํ๊ณ ํด๋ผ์ด์ธํธ๋ก ์ ์กํ๋ฉฐ ํฌํ ๋๋ ํฐ๋ฅผ ํตํด ๋๋์๊ฐ์ง ์์ผ๋ฏ๋ก ์ต์ํ์ ์์คํ ์ผ๋ก ์ ์ฒด ๋ด๊ฒฐํจ์ฑ๊ณผ ๋ชจ๋ ํธ๋ํฝ์ ํํ์ ์ ๊ณตํฉ๋๋ค. ๊ตฌ์ฑ์์ ๋ค์๊ณผ ๊ฐ์ด ๋ณด์ ๋๋ค. ์๊ณ ๋ฆฌ์ฆ์ ์ง์ ํ๊ณ , ์ฐ๋ฆฌ์ ๊ฒฝ์ฐ ๊ฐ๋จํ rr์ด๊ณ , ์ง์ ๋ผ์ฐํ ๋ฐฉ๋ฒ์ ์ ๊ณตํ ๋ค์ ๋ชจ๋ ์ค์ ์๋ฒ๋ฅผ ๋์ดํ๊ธฐ ์์ํฉ๋๋ค. ์ด ํธ๋ํฝ์ ๊ฒฐ์ ํฉ๋๋ค. ํ๋ ๋๋ ๋ ๊ฐ์ ์๋ฒ๊ฐ ๋ ์๋ ๊ฒฝ์ฐ ์ฌ๋ฌ ์๋ฒ๊ฐ ๋ํ๋๋ฉด ์ด๋ฌํ ์๊ตฌ๊ฐ ๋ฐ์ํฉ๋๋ค. ์ด ์น์ ์ ๊ตฌ์ฑ์ ์ถ๊ฐํ๊ณ ๋๋ฌด ๊ฑฑ์ ํ์ง ๋ง์ญ์์ค. ์ค์ ์๋ฒ ์ธก์์, ํฌํ ๋ผ์ฐํฐ ์ธก์์ ์ด ๋ฐฉ๋ฒ์ ๊ฐ์ฅ ์ต์ํ์ ๊ตฌ์ฑ์ด ํ์ํ๊ณ ๋ฌธ์์ ์๋ฒฝํ๊ฒ ์ค๋ช ๋์ด ์์ผ๋ฉฐ ํจ์ ์ด ์์ต๋๋ค.
ํนํ ์ฆ๊ฑฐ์ด ์ ์ ๊ทธ๋ฌํ ์๋ฃจ์
์ด ๋ก์ปฌ ๋คํธ์ํฌ์ ๊ธ๊ฒฉํ ๋ณ๊ฒฝ์ ์๋ฏธํ์ง ์๋๋ค๋ ๊ฒ์
๋๋ค. ์ด๊ฒ์ ์ฐ๋ฆฌ์๊ฒ ์ค์ํ์ผ๋ฉฐ ์ต์ํ์ ๋น์ฉ์ผ๋ก ํด๊ฒฐํด์ผ ํ์ต๋๋ค. ๋ณด๋ฉด
์ฐ๋ฆฌ๋ ์ค๊ฐ ์ด๋๊ฐ์์ ๋ฉ์ท์ต๋๋ค. ํน์ ์์น์ ๋ํ https ์์ฒญ์ด ์๊ณ 200 ๋ฒ์งธ ์๋ต์ผ๋ก ์๋ตํ๋ฉด ์คํฌ๋ฆฝํธ๊ฐ ํธ์ถ๋๋ฉฐ์ด ์๋ฒ์ ๋ชจ๋ ๊ฒ์ด ์ ์์ด๋ฉฐ ์ด์ ์๊ณ ์์ฃผ ์ฝ๊ฒ ์ผค ์ ์๋ค๊ณ ๋ฏฟ์ต๋๋ค. .
์ด๊ฒ์ ์ค์ ๋ก ์ด๋ป๊ฒ ๋ณด์ ๋๊น? ์ ์ง ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํ ์๋ฒ๋ฅผ ๊ป์ต๋๋ค. ์๋ฅผ ๋ค์ด BIOS๋ฅผ ํ๋์ฑํฉ๋๋ค. ๋ก๊ทธ์์ ์ฆ์ ์๊ฐ ์ด๊ณผ๊ฐ ๋ฐ์ํ๊ณ ์ฒซ ๋ฒ์งธ ์ค์ด ํ์๋ ๋ค์ ์ธ ๋ฒ ์๋ํ ํ "์คํจ"๋ก ํ์๋๊ณ ๋ชฉ๋ก์์ ๊ฐ๋จํ ์ ๊ฑฐ๋ฉ๋๋ค.
VS๊ฐ ๋จ์ํ XNUMX์ผ๋ก ์ค์ ๋์์ ๋ ๋ ๋ฒ์งธ ๋์๋ ๊ฐ๋ฅํ์ง๋ง ์ฌ์ง์ ๋ฐํํ๋ ๊ฒฝ์ฐ ์ ๋๋ก ์๋ํ์ง ์์ต๋๋ค. ์๋ฒ๊ฐ ์ฌ๋ผ๊ฐ๊ณ Nginx๊ฐ ์์๋๋ฉฐ ์ฆ์ ์ํ ํ์ธ์์ ์ฐ๊ฒฐ์ด ์งํ๋๊ณ ์๊ณ ๋ชจ๋ ๊ฒ์ด ์ ์์ด๋ฉฐ ์๋ฒ๊ฐ ๋ชฉ๋ก์ ๋ํ๋๊ณ ๋ถํ๊ฐ ์ฆ์ ์๋์ผ๋ก ์ ์ฉ๋๊ธฐ ์์ํฉ๋๋ค. ์๋ฌด ๊ด๋ฆฌ์์ ์๋ ์กฐ์น๊ฐ ํ์ํ์ง ์์ต๋๋ค. ๋ฐค์ ์๋ฒ๊ฐ ์ฌ๋ถํ
๋์์ต๋๋ค. ๋ชจ๋ํฐ๋ง ๋ถ์๋ ๋ฐค์ ์ด์ ๋ํด ์ ํํ์ง ์์ต๋๋ค. ๊ทธ๋ค์ ๋น์ ์๊ฒ ๋ฌด์จ ์ผ์ด ์์๋์ง ์๋ ค์ค๋๋ค. ๋ชจ๋ ๊ฒ์ด ๊ด์ฐฎ์ต๋๋ค.
๋ฐ๋ผ์ ๋งค์ฐ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ผ๋ก ์ ์ ์์ ์๋ฒ๋ฅผ ์ฌ์ฉํ์ฌ ์ธ๋ถ ๋ด๊ฒฐํจ์ฑ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค.
๋ฌผ๋ก ์ด ๋ชจ๋ ๊ฒ์ ๋ชจ๋ํฐ๋งํด์ผ ํฉ๋๋ค. ์ด์๋ ๋ณ๋๋ก Keepalivede๋ ๋งค์ฐ ์ค๋ ์ ์ ์์ฑ๋ ์ํํธ์จ์ด๋ก์ DBus, SMTP, SNMP ๋ฐ ํ์ค Zabbix๋ฅผ ํตํ ํ์ธ์ ์ฌ์ฉํ์ฌ ์ด๋ฅผ ๋ชจ๋ํฐ๋งํ๋ ์ฌ๋ฌ ๊ฐ์ง ๋ฐฉ๋ฒ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๋ํ ๊ทธ๋ ๊ฑฐ์ ๋ชจ๋ ์ฌ์ฑ๊ธฐ์ ํธ์ง๋ฅผ ์ฐ๋ ๋ฐฉ๋ฒ์ ์๊ณ ์์ผ๋ฉฐ ์์งํ ๋งํด์ ๋ชจ๋ ํธ๋ํฝ ์ค์์น, ํฌํจ, ๋ชจ๋ IP-shnik ๋ฐ ๋ฑ๋ฑ. ๋ฌผ๋ก ์๋ฒ๊ฐ ๋ง์ผ๋ฉด ์ด๋ฌํ ๋ฌธ์๋ก ์์ ์ ๋์น ์ ์์ต๋๋ค. ํ์ค ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ฌ ํฌํ ๋ผ์ฐํฐ์์ nginx๋ฅผ ๋ชจ๋ํฐ๋งํ๊ณ ํ๋์จ์ด ๋ชจ๋ํฐ๋ง์ ์ฌ๋ผ์ง์ง ์์์ต๋๋ค. ๋ฌผ๋ก , ์ฐ๋ฆฌ๋ ๋ ๊ฐ์ง๋ฅผ ๋ ์กฐ์ธํ ๊ฒ์ ๋๋ค. ์ฒซ์งธ, ์ธ๋ถ ์ํ ํ์ธ ๋ฐ ์ ๊ทผ์ฑ์ ๋๋ค. ์๋ํ๋ฉด ๋ชจ๋ ๊ฒ์ด ์๋ํ๋๋ผ๋ ์ค์ ๋ก ์ธ๋ถ ๊ณต๊ธ์์ ๋ฌธ์ ๋๋ ๋ ๋ณต์กํ ๋ฌธ์ ๋ก ์ธํด ์ฌ์ฉ์๊ฐ ์ฌ์ง์ ๋ฐ์ง ๋ชปํ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ธ๋ถ์์ ์๋ฒ๋ฅผ ํํ ์ ์๋ ๋ณ๋์ ๊ธฐ๊ณ๋ฅผ ๋ค๋ฅธ ๋คํธ์ํฌ, ์๋ง์กด ๋๋ ๋ค๋ฅธ ๊ณณ์ ๋ณด๊ดํ๋ ๊ฒ์ ํญ์ ๊ฐ์น๊ฐ ์์ผ๋ฉฐ, ๊น๋ค๋ก์ด ๊ธฐ๊ณ ํ์ต์ ๋ฅ์ํ ์ฌ๋๋ค์ ์ํด ์ด์ ํ์ง๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ ๋จ์ํ ์ ์ด๋ ์์ฒญ์ด ๊ธ๊ฒฉํ ๋จ์ด์ก๋์ง ๋๋ ๊ทธ ๋ฐ๋์ธ์ง ์ถ์ ํ๊ธฐ ์ํด ๋ชจ๋ํฐ๋งํฉ๋๋ค. ๋ํ ์ ์ฉํฉ๋๋ค.
์์ฝํ์๋ฉด, ์ค์ ๋ก ์ด๋ ์์ ์์ ์ฐ๋ฆฌ์๊ฒ ์ ํฉํ์ง ์์ ์ฒ ์๋ฃจ์ ์ ๋ชจ๋ ๊ฒ์ ๋์ผํ๊ฒ ์ํํ๋ ์๋นํ ๊ฐ๋จํ ์์คํ ์ผ๋ก ๊ต์ฒดํ์ต๋๋ค. ์ฆ, HTTPS ํธ๋ํฝ์ ์ข ๋ฃํ๊ณ ํ์ํ ์ํ๋ก ์ถ๊ฐ ์ค๋งํธ ๋ผ์ฐํ ์ ์ ๊ณตํฉ๋๋ค. -์ฒดํฌ ๋ฌด๋ฌ. ์ฐ๋ฆฌ๋ ์ด ์์คํ ์ ์์ ์ฑ์ ๋์์ต๋๋ค. ์ฆ, ์ฌ์ ํ ๊ฐ ๊ณ์ธต์ ๋ํ ๊ณ ๊ฐ์ฉ์ฑ์ ์ ์งํ๊ณ ์์ผ๋ฉฐ, ํ์ค ์ํํธ์จ์ด๊ฐ ํฌํจ๋ ํ์ค ํ๋์จ์ด์ด๊ธฐ ๋๋ฌธ์ ๊ฐ ๊ณ์ธต์์ ๋ชจ๋ ํ์ฅํ๊ธฐ๊ฐ ๋งค์ฐ ์ฝ๋ค๋ ๋ณด๋์ค๋ฅผ ๋ฐ์์ต๋๋ค. , ๊ทธ๋ ๊ฒ ํจ์ผ๋ก์จ ๊ฐ๋ฅํ ๋ฌธ์ ๋ฅผ ์ง๋จํ๋ ๊ณผ์ ์ ๋จ์ํํ์ต๋๋ค.
์ฐ๋ฆฌ๋ ๋ฌด์์ผ๋ก ๋๋ฌ์ต๋๊น? 2018๋ 40์ ์ฐํด์ ๋ฌธ์ ๊ฐ ์๊ฒผ์ต๋๋ค. ์ฒ์ 60๊ฐ์ ๋์ ์ฐ๋ฆฌ๋ ์ด ๊ณํ์ ์คํํ๊ณ ๋ชจ๋ ํธ๋ํฝ์ผ๋ก ํ์ฅํ๋ฉด์ LTM์์ ๋ชจ๋ ํธ๋ํฝ์ ์ ๊ฑฐํ๊ธฐ ์ํด ํ ๋ฐ์ดํฐ ์ผํฐ์ ํธ๋ํฝ๋ง 2018๊ธฐ๊ฐ๋นํธ์์ XNUMX๊ธฐ๊ฐ๋นํธ๋ก ์ฆ๊ฐ์์ผฐ๊ณ ๋์์ XNUMX๋ ์ ์ฒด ์๊ฐ ๋์ ์ด๋น ๊ฑฐ์ XNUMX๋ฐฐ ๋ ๋ง์ ์ฌ์ง์ ์ ๊ณตํ ์ ์์์ต๋๋ค.
์ถ์ฒ : habr.com