[aws] ๋ผ์ฐํ ์ ์ฑ
๐ ๋ผ์ฐํ ์ ์ฑ - ๋จ์
๋ผ์ฐํ ์ ์ฑ ์ Route 53์ด DNS ์ฟผ๋ฆฌ์ ์๋ตํ๋ ๊ฒ์ ๋๋๋ค. ๋ผ์ฐํ ์ ์ฑ ์ ๋จ์, ๊ฐ์ค์น ๊ธฐ๋ฐ, ์ฅ์ ์กฐ์น, ์ง์ฐ ์๊ฐ ๊ธฐ๋ฐ์ผ๋ก ๋๋์ด์ง๋ค. ๋จผ์ ๋จ์ ๋ผ์ฐํ ์ ์ฑ ์ ๊ธฐ์กด๊น์ง ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํด์จ ๋ฐฉ์์ผ๋ก ์ผ๋ฐฉ์ ์ผ๋ก ํธ๋ํฝ์ ๋จ์ผ ๋ฆฌ์์ค๋ก ๋ณด๋ด๋ ๋ฐฉ์์ด๋ค. ์ด ๋ ๋์ผํ ๋ ์ฝ๋์ ์ฌ๋ฌ ๊ฐ์ ๊ฐ์ ์ง์ ํ๋ ๊ฒ๋ ๊ฐ๋ฅํํ ์ด๋ ๊ฒ DNS์ ์ํด ๋ค์ค ๊ฐ์ ๋ฐ์ ๊ฒฝ์ฐ์๋ ํด๋ผ์ด์ธํธ ์ชฝ์์ ๊ทธ ์ค ํ๋๋ฅผ ๋ฌด์์๋ก ๊ณ ๋ฅด๊ฒ ๋๋ค.
๐ ๋ผ์ฐํ ์ ์ฑ - ๊ฐ์ค์น
๊ฐ์ค์น ์ ์ฑ ์ ์ฌ์ฉํ๋ฉด, ๊ฐ์ค์น๋ฅผ ํ์ฉํด ์์ฒญ์ ๋น์จ์ ์กฐ์ ํ ์ ์๋ค. ๊ฐ์ค์น ์ ์ฑ ์ ์ฌ์ฉํ๋ฉด ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด weight์ ๋ฐ๋ผ ๊ฐ ์ธ์คํด์ค ๋ณ๋ก 70, 20, 10์ ํธ๋ํฝ์ด ๋ถ์ฐ๋ ๊ฒ์ด๋ค. ์ด๋ ๊ฒ ํ๋ ค๋ฉด DNS ๋ ์ฝ๋๋ค์ ๋์ผํ ์ด๋ฆ๊ณผ ์ ํ์ ๊ฐ์ ธ์ผ ํ๋ฉฐ ๋ชจ๋ ๊ฐ์ค์น๋ฅผ 0์ผ๋ก ๋๋ฉด ๋ชจ๋ ๋ ์ฝ๋๊ฐ ๋์ผํ ๊ฐ์ค์น๋ฅผ ๊ฐ๊ฒ ๋๊ณ ํ๋๋ง 0์ด ๋๋ฉด ํน์ ์ธ์คํด์ค๋ก์ ๋ฆฌ๋ค์ด๋ ํ ์ ๋์ง ์๋๋ค.
๐ ๋ผ์ฐํ ์ ์ฑ - ๋๊ธฐ ์๊ฐ
์ง์ฐ ์๊ฐ์ด ๊ฐ์ฅ ์งง์ ์ฆ, ๊ฐ์ฅ ๊ฐ๊น์ด ๋ฆฌ์์ค๋ก ๋ฆฌ๋ค์ด๋ ํ ํ๋ ์ ์ฑ ์ผ๋ก ์ง์ฐ ์๊ฐ์ ๋ฏผ๊ฐํ ์น์ด๋ ์ฑ์์ ์ ์ฉํ ์ ์ฑ ์ด๋ค.
๊ทธ๋ฆผ์ฒ๋ผ ๋ ๊ฐ์ ๋ค๋ฅธ ๋ฆฌ์ ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌํ๋ค๊ณ ๊ฐ์ ํ์ ๋ Route 53์ ์ง์ฐ ์๊ฐ์ ์ธก์ ํ ๋ค ์ง์ฐ ์๊ฐ์ด ์งง์, ๊ฐ๊น์ด ๊ฑฐ๋ฆฌ๋ก ํ์ฌ๊ธ ์ ์ ๋ค์ด ALB๋ก ์ฐ๊ฒฐ๋ ๊ฒ์ด๋ค.
๐ ๋ผ์ฐํ ์ ์ฑ - ์ง๋ฆฌ์ ์์น
์ง๋ฆฌ์ ์์น ๋ผ์ฐํ ์ ์ฑ ์ ์ง์ฐ ์๊ฐ ๊ธฐ๋ฐ์ ์ ์ฑ ๊ณผ๋ ๋งค์ฐ ๋ค๋ฅด๊ฒ ์ฌ์ฉ์์ ์ค์ ์์น๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ค. ์๋ฅผ ๋ค์ด ์ฌ์ฉ์๊ฐ ํน์ ๋๋ฅ์ด๋ ๊ตญ๊ฐ ํน์ ๋ ์ ํํ๊ฒ ๋ฏธ๊ตญ์ด๋ผ๋ฉด ์ฃผ ๋จ์๋ก ์ง์ ํ๋ ๊ฒ์ด๋ฉฐ ๊ฐ์ฅ ์ ํํ ์์น๊ฐ ์ ํ๋์ด ๊ทธ IP๋ก ๋ผ์ฐํ ๋๋ค. ์ด๋ฐ ์ ์ฑ ์ ๊ตญ๊ฐ๋ณ ๋ฒ์ ์น์ฑ์ผ๋ก ๋ฆฌ๋ค์ด๋ ํ ํด์ค์ผ๋ก์จ ์ธ์ด์ ๋ฌธ์ ๋ฅผ ์ํ์์ผ๋๋ฐ ํ์ฉ๋๋ค.
๐ ๋ผ์ฐํ ์ ์ฑ - ์ง๋ฆฌ์ ๊ทผ์
์ง๋ฆฌ์ ๊ทผ์ ๋ผ์ฐํ ์ ์ฑ ์ ์ฌ์ฉ์์ ๋ฆฌ์์ค์ ์ง๋ฆฌ์ ์์น๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํธ๋ํฝ์ ๋ฆฌ์์ค๋ก ๋ผ์ฐํ ํ๋๋ก ํ๋ค. ์ด ์ ์ฑ ์ผ๋ก ํธํฅ๊ฐ์ ์ฌ์ฉํด ํน์ ์์น๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ ๋ง์ ํธ๋ํฝ์ ์ด๋ํ๊ฒ ํ๋ ๊ฒ์ด๋ค. ๋ฐ๋ผ์ ์ง๋ฆฌ์ ์์น๋ฅผ ๋ณ๊ฒฝํ๋ ค๋ฉด ํธํฅ๊ฐ์ ์ง์ ํด์ผ ํ๋ฉฐ ํน์ ์ธ์คํด์ค์ ํธ๋ํฝ์ ๋์ฑ ๋ถํ์ํค๊ณ ์ถ๋ค๋ฉด ํธํฅ๊ฐ์ ์ฆ๊ฐ์์ผ์ ํ์ฅํ๋ฉด ๋๋ค. ๋ฐ๋๋ก ๋ฆฌ์์ค์ ํธ๋ํฝ์ ์ค์ด๊ณ ์ถ๋ค๋ฉด ํธํฅ๊ฐ์ ์์๋ก ์ถ์์ํค๋ฉด ๋๋ค.
๐ ๋ผ์ฐํ ์ ์ฑ - IP ๊ธฐ๋ฐ
IP ๊ธฐ๋ฐ ๋ผ์ฐํ ์ ์ฑ ์ ์ด๋ฆ์์ ์ ์ ์๋ฏ, ํด๋ผ์ด์ธํธ IP ์ฃผ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ผ์ฐํ ์ ์ ์ํ๋ค. CIDR์ ํด๋ผ์ด์ธํธ์ IP ๋ฒ์๋ก CIDR์ ๋ฐ๋ผ ํธ๋ํฝ์ ์ด๋ ๋ก์ผ์ด์ ์ผ๋ก ๋ณด๋ด์ผ ํ๋์ง ์ ์ํ๋ค. ๊ทธ๋ฆผ์ฒ๋ผ Route 53์์ ๋ ๋ก์ผ์ด์ ์ ์๋ก ๋ค๋ฅธ ๋ CIDR ๋ธ๋ก์ผ๋ก ์ ์ํ๋ค๊ณ ๊ฐ์ ํ์. ํ๋๋ 203์ผ๋ก ์์ํ๊ณ ๋ค๋ฅธ ํ๋๋ 200์ผ๋ก ์์ํ๊ฒ ๋์ด IP ๋ฒ์๊ฐ ์ ์๋์๋ค. ์ด ๋ก์ผ์ด์ ์ ๋ ์ฝ๋์ ์ฐ๊ฒฐํ๋ฉด ์ฒซ ๋ฒ์งธ CIDR ๋ธ๋ก์ ๊ฐ 1.2.3.4์ IP๋ฅผ ๊ฐ์ง ์ธ์คํด์ค ๋ก ๋ณด๋ด๊ณ , ๋ ๋ฒ์งธ ๋ก์ผ์ด์ ์์๋ CIDR ๋ธ๋ก ๊ฐ์ 5.6.7.8์ IP๋ฅผ ๊ฐ์ง ์ธ์คํด์ค๋ก ๋ก ๋ณด๋ด๊ฒ ๋ ๊ฒ์ด๋ค. ๋ ์ฝ๊ฒ ๊ทธ๋ฆผ์ ์๋ก ๋ค์๋ฉด ์ฌ์ฉ์ A๊ฐ ๋ง์ฝ ๋ก์ผ์ด์ 1 CIDR ๋ธ๋ก์ ์ํ๋ ํน์ IP๋ก ๋ค์ด์ค๋ฉด 1.2.3.4 ์ IP๋ฅผ ๊ฐ์ง ์ธ์คํด์ค๋ก ๋ณด๋ด์ง ๊ฒ์ด๊ณ ์ฌ์ฉ์ B๊ฐ ๋ก์ผ์ด์ 2 CIDR ๋ธ๋ก์ ์ํ๋ IP ์ฃผ์๋ก ๋ค์ด์ค๊ฒ ๋๋ฉด 5.6.7.8 ์ IP ๋ฅผ ๊ฐ์ง ์ธ์คํด์ค๋ก ์ฐ๊ฒฐ๋๋ค๋ ๋ง์ด๋ค.