๐ต Auto Scaling
Auto Scaling ์๋น์ค๋ ์ฌ์ฉ์๊ฐ ์ ์ํ ์ฃผ๊ธฐ(์ค์ผ์ค๋ง)๋ ์ด๋ฒคํธ(๋ชจ๋ํฐ๋ง ์๋)์ ๋ฐ๋ผ
์๋ฒ๋ฅผ ์๋์ผ๋ก ์์ฑํ๊ฑฐ๋ ์ญ์ ๋๋ค.
์๋น์ค์ ์ฌ์ฉ์๊ฐ ๋์ด๋๋ ๊ฒฝ์ฐ์๋ ์ํํ ์๋น์ค๋ฅผ ์ํด ์๋ฒ๋ฅผ ๋๋ฆฌ๊ณ ,
๋ค์ ์ฌ์ ๋ก์ด ์ํฉ์ด ๋๋ฉด ๋ถํ์ํ ์๋ฒ๋ฅผ ์๋์ผ๋ก ์ค์ฌ ๋ฐ์ํ๋ ์๊ธ์ ๋ฎ์ถ ์ ์๋ค.
๐ต Auto Healing - ์๋ ๋ณต๊ตฌ
HTTP Health Check ์ฌ์ฉ ์ ์ผ์ ์๊ฐ ์๋ต์ด ์์ผ๋ฉด ์ธ์คํด์ค ์ฌ๊ฐ๋
Auto Healing ์ด๋ฆ์ ๊ธฐ๋ฅ ์ด๋ผ๊ธฐ๋ณด๋ค๋,
Auto Scaling์ ํตํด "์ง์ ๋ ์ธ์คํด์ค์ ์ต์ ๋์๋ฅผ ์ ์งํ๋ ๊ฒ '์
๋์์ธ ํจํด์ Auto Healing๋ผ๊ณ ํธ์นญํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.
โ Auto Healing ์ ๋ณด๋ ๋ง์ด ์์ด์ ์ ๋๋ก ๋ณด์ง ๋ชปํ์ง๋ง ์ธ์คํด์ค ๋์๊ฐ๋ค๊ฐ ๋นก ๋๊ฐ๋ฉด ์ธ์คํด์ค ์ฌ๊ฐ๋ ํ๋ค ?
๋ง๋ ํ์ ์์.
๐ต Auto Recovery์ Auto Healing์ ์ฐจ์ด ๋น๊ต
๊ด์ | Auto Recovery | Auto Healing |
์คํ ์ฃผ์ฒด | CloudWatch ๊ฒฝ๋ณด | Auto Scaling ๊ทธ๋ฃน |
์คํ ๊ณ๊ธฐ | StatusCheckFailed_System ์ธ์ ๊ฒฝ๋ณด ์ ํ | Auto Scaling ์ํ ์ ๊ฒ ์คํจ |
์คํ ๊ณ๊ธฐ์ ์ปค๋ฒ ์์ญ | ๋ฌผ๋ฆฌ์ ํธ์คํธ ๋คํธ์ํฌ ์ธํ๋ผ ์ธต | ๋ฌผ๋ฆฌ์ ํธ์คํธ ๋คํธ์ํฌ ์ธํ๋ผ ๊ณ์ธต์์ OS ์ธต๊น์ง (์ต์ ์ ๋ํด๋ณด๋ค ํ๊ฐ ๊ฐ๋ฅ) |
๋ฐ๋์์ ๊ฑฐ๋ | ๊ฐ์ ๋จธ์ ์ ๋ฌผ๋ฆฌ ํธ์คํธ๋ก ๋ง์ด๊ทธ๋ ์ด์ | EC2 ์ธ์คํด์ค์ ์ญ์ ๋ฐ ์ ์ํ ๋์ฒด |
์ ์ง๋๋ ๋ฐ์ดํฐ | ๊ธฐ๋ณธ์ ์ผ๋ก ๋ฉ๋ชจ๋ฆฌ์๋ง ์กด์ฌํ๋ ๋ฐ์ดํฐ ์ด์ธ ๋ชจ๋ | ๊ธฐ๋ณธ์ ์ผ๋ก ์์ |
์ฃผ์ ์ฌํญ | ๋ฐ๋์ ๋ช ๊ฐ์ง ์กฐ๊ฑด์ด์๋ค. ๋๋ก๋ ์คํจํ๋ค. | ์ธ์คํด์ค์ ์นํ ํ์ ๊ฑฐ๋์ ๊ณ ๋ คํ ์ค๊ณ๋ฅผ ํ ํ์๊ฐ์๋ค. |
๐ต Deployment
๋ํ๋ก์ด๋จผํธ(Deployment) ๋ ํ๋์ ๋ ํ๋ฆฌ์นด์ (ReplicaSet)์ ๋ํ ์ ์ธ์ ์ ๋ฐ์ดํธ๋ฅผ ์ ๊ณตํ๋ค.
๋ํ๋ก์ด๋จผํธ์์ ์๋ํ๋ ์ํ ๋ฅผ ์ค๋ช
ํ๊ณ ,
๋ํ๋ก์ด๋จผํธ ์ปจํธ๋กค๋ฌ(Controller)๋ ํ์ฌ ์ํ์์ ์๋ํ๋ ์ํ๋ก ๋น์จ์ ์กฐ์ ํ๋ฉฐ ๋ณ๊ฒฝํ๋ค.
์ ๋ ํ๋ฆฌ์นด์ ์ ์์ฑํ๋ ๋ํ๋ก์ด๋จผํธ๋ฅผ ์ ์ํ๊ฑฐ๋
๊ธฐ์กด ๋ํ๋ก์ด๋จผํธ๋ฅผ ์ ๊ฑฐํ๊ณ ,
๋ชจ๋ ๋ฆฌ์์ค๋ฅผ ์ ๋ํ๋ก์ด๋จผํธ์ ์ ์ฉํ ์ ์๋ค.