๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

TEAM STUDY/SERVER

๐Ÿ”ต ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๊ฐ•์˜ 1์ฃผ์ฐจ - Auto Scaling / Auto Healing / Deployment

728x90
๋ฐ˜์‘ํ˜•

๐Ÿ”ต 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)๋Š” ํ˜„์žฌ ์ƒํƒœ์—์„œ ์˜๋„ํ•˜๋Š” ์ƒํƒœ๋กœ ๋น„์œจ์„ ์กฐ์ •ํ•˜๋ฉฐ ๋ณ€๊ฒฝํ•œ๋‹ค. 

 

์ƒˆ ๋ ˆํ”Œ๋ฆฌ์นด์…‹์„ ์ƒ์„ฑํ•˜๋Š” ๋””ํ”Œ๋กœ์ด๋จผํŠธ๋ฅผ ์ •์˜ํ•˜๊ฑฐ๋‚˜ 

๊ธฐ์กด ๋””ํ”Œ๋กœ์ด๋จผํŠธ๋ฅผ ์ œ๊ฑฐํ•˜๊ณ ,

๋ชจ๋“  ๋ฆฌ์†Œ์Šค๋ฅผ ์ƒˆ ๋””ํ”Œ๋กœ์ด๋จผํŠธ์— ์ ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.


 

728x90
๋ฐ˜์‘ํ˜•