AWS ์ธํ๋ผ ๊ตฌ์ถ ๊ฐ์ด๋ p44
-
์ธ์คํด์ค ์ค์ง
-
์ค๋ ์ท ์์ฑ
-
์์ ํ ํ๋ฆฟ ์์ฑ
-
Auto Scaling ๊ทธ๋ฃน ์์ฑ
-
Auto Scaling Group ์ค์ ์ ์ธ์คํด์ค๋ฅผ ๋ชจ๋ ์ข ๋ฃ
-
๋ค์ Auto Scaling ๊ทธ๋ฃน ๊ตฌ์ฑ์ ๋ณ๊ฒฝ
-
์ธ์คํด์ค ์คํ์ ํ์ธ
-
์คํ ์ค์ธ ์ธ์คํด์ค์ SSH ์ ์
-
stress ํ๋ก๊ทธ๋จ์ ์ด์ฉํด์ CPU ์ฌ์ฉ๋์ ์ฆ๊ฐ
-
$
sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
-
$
sudo yum install stress -y
-
$
stress --cpu 1 --timeout 600
-
-
์ธ์คํด์ค์ ์ฆ๊ฐ์ ๋ชจ๋ํฐ๋ง
-
๋ก๋ ๋ฐธ๋ฐ์ค ์์ฑ
-
app.js ํ์ผ์ ํฌ์ค ์ฒดํฌ URL ํ์ธ
app.get('/health', (req, res) => { โ /health ๋ก GET ๋ฐฉ์์ ์์ฒญ์ด ๋ค์ด์ค๋ฉด res.status(200).send(); ์๋ต ์ํ์ฝ๋์ ๊ฐ์ 200์ผ๋ก ์ค์ ํด์ ๋ฐํ });
-
๋์ ๊ทธ๋ฃน์ Auto Scaling Group์ ์ถ๊ฐํ ์์ ์ด๋ฏ๋ก, ์ธ์คํด์ค๋ฅผ ์ง์ ์ถ๊ฐํ์ง ์๋๋ค.
-
๋ก๋ ๋ฐธ๋ฐ์ค ์์ฑ
-
Auto Scaling Group์์ ๋ก๋ ๋ฐธ๋ฐ์ฑ ํธ์ง
-
ํฌ์ค ์ฒดํฌ ํ์ธ
-
๋ก๋ ๋ฐธ๋ฐ์ค๋ฅผ ํตํ ์ ์ ํ์ธ
-
๋์ ๊ทธ๋ฃน์ ํฌ์ค ์ฒดํฌ ์ค์ ๋ณ๊ฒฝ
-
ASG์ ์ฉ๋์ ๋ณ๊ฒฝ
- ํญ์ ์ธ์คํด์ค๊ฐ 2๊ฐ ์คํ๋๋๋ก ์ค์ ์ ๋ณ๊ฒฝ
-
๊ฐ ์ธ์คํด์ค๋ก SSH ์ ์ํด์ ํฌ์ค ์ฒดํฌ ํ์ธ
-
์ธ์คํด์ค ์ค ํ๋์ nginx ์๋น์ค๋ฅผ ์ค์ง
-
$
sudo service nginx stop
-
nginx ์๋น์ค ์ค์ง์ ๋์์ ๋ก๋๋ฐธ๋ฐ์ ํผ๋ธ๋ฆญ DNS ์ฃผ์๋ก ์ ์์ ์๋ํ๋ฉด 502 Bad Gateway ์ค๋ฅ๊ฐ ๋ฐ์
-
์๊ฐ์ด ์ง๋ ํ์๋ ์ ์์ ์ผ๋ก ๋์ํ๋ ๊ฒ์ ํ์ธ
-
-
๋ชจ๋ ์ธ์คํด์ค๋ฅผ ์ข ๋ฃ