AWS์ ๋์๋ฆฌ ์๋ฒ์์ ๋ง์ ์์ ์๋์ง๋ง ์๊ธ์ด ์ฒญ๊ตฌ๋์ด์ ์ด๋ค ๋ฐฉ์์ผ๋ก ์ฒญ๊ตฌ๋๋์ง ์ฐพ์๋ดค๋ค. ๋ณด๋๊น ๋ค Route53์์ ๋๊ฐ ๊ฑฐ์๋ค. Route53์ด๋ DNS ์๋น์ค์ธ๋ฐ, ๋์ถฉ ์ฐ๋ฆฌ์ IP๋ฅผ Route53์ ๋ฑ๋กํ ํธ์คํ ์์ญ์ ๋๋ฉ์ธ์ด๋ ์ฐ๊ฒฐ์์ผ์ฃผ๋ ์ ์ด๋ค. ๋ฌ๊ธ ์๋ Route53 ์ด๋ฆ์ ์ ๋๋ฅผ ์ดํด๋ณด๋ฉด DNS ์๋ฒ๊ฐ ํฌํธ 53์ผ๋ก ์จ ์์ฒญ์ ์๋ตํ๊ณ ์๋ ์ ์ ๋ค์ ์ฐ๋ฆฌ์ ์ฑ์ผ๋ก ๋ผ์ฐํ ํด์ค์ Route 53์ด๋ผ๊ณ ํ๋ค. (๊ณต์๋ฌธ์ ์ฐธ๊ณ ) ์ ์ฌ์ง์ ํ ํธ์คํ ์์ญ์ ๋ค์ด์๋ ์ ๋ค์ ๋งํ๋ค. ๊ทธ๋ฌ๋๊น ์ฐ๋ฆฌ ๋์๋ฆฌ ์ด๋ฆ์ด dongari๋ผ๊ณ ์๊ฐํด๋ณด๋ฉด, ํ ํธ์คํ ์์ญ์ www.dongari.com, , dongari.com ๋ฑ๋ฑ ์ด๋ฐ์์ผ๋ก ์ฌ๋ฌ๊ฐ ๋ฑ๋กํ ์ ์๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ ํธ์คํ ์์ญ ํ๋ ๋น ๋งค..
Upstream์ ๊ฐ๋ ๊ฐ์ ์๋ฅ๋ฅผ upstream, ํ๋ฅ๋ฅผ downstream์ด๋ผ๊ณ ํ๋ค. ์ด๋ ์๋ฅ๋ ๋ฌผ์ ๋ณด๋ด๊ณ ํ๋ฅ๋ ๋ฌผ์ ๋ฐ๋ ์ญํ ์ ํ๋ค. ์ด๋ฅผ ๋ฐ์ดํฐ์ ํ๋ฆ ๊ด์ ์์ ์๊ฐํด๋ณด๋ฉด ๋ค์๊ณผ ๊ฐ์ ๊ฒ์ด๋ค : upstream์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๋ ์ชฝ, downstream์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ๋ ์ชฝ์ผ๋ก! ๋ณดํต ์๋ฒ๊ฐ upstream์ด๋ผ๊ณ ์๊ฐํ์ง๋ง ํด๋ผ์ด์ธํธ๋ upstream์ด ๋ ์ ์๋ค. ํ์ง๋ง ์ฌ๊ธฐ์ ์ฐ๋ฆฌ๋ ์ฐ๋ฆฌ์ ์๋ฒ๋ฅผ upstream์ผ๋ก ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ธ ๊ฒ์ผ๋ฏ๋ก ์๋ฒ๊ฐ upstream์ธ ๊ฒฝ์ฐ๋ฅผ ์๊ฐํ๊ฒ ๋ค. ๊ทธ๋ฌ๋ฉด Nginx์ upstream์ ์ ํํ ์ด๋ค ์ญํ ์ ํ ๊น? upstream์ ๋ก๋ ๋ฐธ๋ฐ์ฑ ํน์ ๋ผ์ฐํ ์ ์ํด ์น/์ฑ ์๋ฒ ํด๋ฌ์คํฐ๋ฅผ ์ ์ํ ๋ ์ฐ์ธ๋ค. ํด๋ฌ์คํฐ๋ ์ฌ๋ฌ ๊ฐ์ ๋ค๋ฅธ ์๋ฒ๋ค์ ๋ฌถ..
ํ๋ก์ ํธ๋ฅผ ์๋ฒ์์ ๋ฐฐํฌํ ๋, ๋จ์ํ ๋ธ๋ก๊ทธ๋ง ๋ณด๋ฉด์ ๋ฐ๋ผํ๋ ๊ฒ์ ์ค๋ ฅ์ด ๋ ์ ์๋ค๊ณ ์๊ฐํ์ฌ Nginx์ ๋ํ์ฌ ์ ๋๋ก ๊ณต๋ถํด๋ณด๋ ๊ฒ์ด ํ์ํ๋ค๊ณ ๋๊ปด์ก๋ค. ์ค๋์ Nginx๊ฐ ์ด๋ค ๋ฐฉ์์ผ๋ก ๋์ํ๋์ง, ๊ทธ๋ฆฌ๊ณ configuration file (ํ๊ฒฝ์ค์ ํ์ผ)์ ์ด๋ค ์์ผ๋ก ๋์ด์๋์ง์ ๋ํด ์์๋ณผ ๊ฒ์ด๋ค. 0) ์๋ฒ, ์น ์ดํ๋ฆฌ์ผ์ด์ ์๋ฒ์ ๋ํ ๊ฐ๋ Nginx๋ '์น ์๋ฒ'์ด๋ค. ์น ์ดํ๋ฆฌ์ผ์ด์ ์๋ฒ(WAS)๊ฐ ์๋ ์น์๋ฒ! ๊ทธ๋ฌ๋๊น ์ ์ ํ์ผ๋ค์ ์ ๊ณตํ๊ณ ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ์ฒ๋ฆฌํ๋ ์ญํ ์ ํ๋ ๊ฒ ๊ฐ๋ค(?) ๊ทธ๋ฆฌ๊ณ ํด๋ผ์ด์ธํธ๊ฐ ์ ์ ๋ฐ์ดํฐ(HTML์ด๋ CSS, ์ด๋ฏธ์ง ๋ฑ..)์ ์์ฒญํ๋ฉด ์ ๊ณตํ๋ ์ผ์ ํ๊ณ , ๋์ ๋ฐ์ดํฐ๊ฐ ํ์ํ๋ฉด WAS์๊ฒ ๋ถํํด์ ๋ฐ์์จ ํ ๋ค์ ํด๋ผ์ด์ธํธ์๊ฒ ์ ๋ฌํ๋ค..
Nginx์ AWS๋ฅผ ํตํด ์๋ฒ๋ฅผ ๊ตฌ์ถํ๋์ค ๊ณ์ ์๋ฌ๊ฐ ๋ ์ ํ๋ํ๋ ๊ณต๋ถํ๊ฒ ๋์๋ค. ๊ทธ๋ฌ๋ ์ค ์ด๋ฆ๋ง ์๊ณ ์๋ฆฌ๋ง ๋ชจ๋ฅด๋ ๋ก๋ ๋ฐธ๋ฐ์์ ๋ํด์ ํ๋ฒ ๋ค๋ค๋ณด๊ณ ์ ํ๋ค. ๋ก๋ ๋ฐธ๋ฐ์๋ ์ ๊ถ๊ธํ๋๋ฉด $http_x_fowarded_proto๋ฅผ ๊ณต๋ถํ๋๋ฐ, ๋ก๋ ๋ฐธ๋ฐ์๋ผ๋ ๋จ์ด๊ฐ ๊ณ์ ๋ฑ์ฅํ๊ธฐ ๋๋ฌธ์ด๋ค. ์์ ๊ทธ๋ฆผ์ ๋ณด์. ์ ๊ทธ๋ฆผ์๋ ํด๋ผ์ด์ธํธ๊ฐ 2๊ฐ๋ฐ์ ์์ง๋ง ์ค์ ์น์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์๋ฒ์๋ ์๋ง์ ํด๋ผ์ด์ธํธ๋ค์ด ์๋ฒ์๊ฒ ์์ฒญ์ ์ ๋ฌํ ๊ฒ์ด๋ค. ์ด๋ ์๋ฒ ํ์ ์๋ ์๋ฒ๋ค์๊ฒ ํด๋ผ์ด์ธํธ๋ก๋ถํฐ ์ค๋ ๋ถํ ๋ฑ๋ฑ์ ๊ท ๋ฑํ๊ฒ ๋ฐฐ๋ถํ๋ ๊ฒ์ด ๋ก๋ ๋ฐธ๋ฐ์์ด๋ค. ์๋ฒ์ ์ฑ๋ฅ์ ํฅ์์ํค๋ ๋ฐ์๋ Scale-Up ๋ฐฉ์๊ณผ Scale-Out ๋ฐฉ์์ด ์๋ค. ์ด๋ Scale-Up์ ์๋ฒ ์์ฒด์ ์ฑ๋ฅ์ ํฅ์์ํค๋ ๊ฒ์ด๊ณ , S..