Englishํ”„๋ž‘์Šค์–ด์ŠคํŽ˜์ธ์–ด

์˜จ์›์Šค ํŒŒ๋น„์ฝ˜

Linux์šฉ AWS ๋…ธ๋“œ ์ข…๋ฃŒ ํ•ธ๋“ค๋Ÿฌ ๋‹ค์šด๋กœ๋“œ

Ubuntu ์˜จ๋ผ์ธ, Fedora ์˜จ๋ผ์ธ ๋˜๋Š” Debian ์˜จ๋ผ์ธ์—์„œ ์˜จ๋ผ์ธ์œผ๋กœ ์‹คํ–‰ํ•˜๋ ค๋ฉด AWS Node Termination Handler Linux ์•ฑ์„ ๋ฌด๋ฃŒ๋กœ ๋‹ค์šด๋กœ๋“œํ•˜์‹ญ์‹œ์˜ค.

์ด๊ฒƒ์€ ์ตœ์‹  ๋ฆด๋ฆฌ์Šค๋ฅผ node-termination-handler-windows-amd64.exe๋กœ ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ๋Š” AWS Node Termination Handler๋ผ๋Š” Linux ์•ฑ์ž…๋‹ˆ๋‹ค. ์›Œํฌ์Šคํ…Œ์ด์…˜์šฉ ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ์ œ๊ณต์—…์ฒด์ธ OnWorks์—์„œ ์˜จ๋ผ์ธ์œผ๋กœ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

OnWorks์™€ ํ•จ๊ป˜ AWS Node Termination Handler๋ผ๋Š” ์ด ์•ฑ์„ ๋ฌด๋ฃŒ๋กœ ๋‹ค์šด๋กœ๋“œํ•˜์—ฌ ์˜จ๋ผ์ธ์œผ๋กœ ์‹คํ–‰ํ•˜์‹ญ์‹œ์˜ค.

์ด ์•ฑ์„ ์‹คํ–‰ํ•˜๋ ค๋ฉด ๋‹ค์Œ ์ง€์นจ์„ ๋”ฐ๋ฅด์„ธ์š”.

- 1. ์ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ PC์— ๋‹ค์šด๋กœ๋“œํ–ˆ์Šต๋‹ˆ๋‹ค.

- 2. ํŒŒ์ผ ๊ด€๋ฆฌ์ž https://www.onworks.net/myfiles.php?username=XXXXX์— ์›ํ•˜๋Š” ์‚ฌ์šฉ์ž ์ด๋ฆ„์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

- 3. ์ด๋Ÿฌํ•œ ํŒŒ์ผ ๊ด€๋ฆฌ์ž์—์„œ ์ด ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์—…๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค.

- 4. ์ด ์›น์‚ฌ์ดํŠธ์—์„œ OnWorks Linux ์˜จ๋ผ์ธ ๋˜๋Š” Windows ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” MACOS ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

- 5. ๋ฐฉ๊ธˆ ์‹œ์ž‘ํ•œ OnWorks Linux OS์—์„œ ์›ํ•˜๋Š” ์‚ฌ์šฉ์ž ์ด๋ฆ„์œผ๋กœ ํŒŒ์ผ ๊ด€๋ฆฌ์ž https://www.onworks.net/myfiles.php?username=XXXXX๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

- 6. ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ๋‹ค์šด๋กœ๋“œํ•˜์—ฌ ์„ค์น˜ํ•˜๊ณ  ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

์Šคํฌ๋ฆฐ ์ƒท

Ad


AWS ๋…ธ๋“œ ์ข…๋ฃŒ ํ•ธ๋“ค๋Ÿฌ


๊ธฐ์ˆ 

์ด ํ”„๋กœ์ ํŠธ๋Š” API ๋˜๋Š” ์ฝ˜์†”์„ ํ†ตํ•œ EC2 ์œ ์ง€ ๊ด€๋ฆฌ ์ด๋ฒคํŠธ, EC2 ์ŠคํŒŸ ์ค‘๋‹จ, ASG ์Šค์ผ€์ผ ์ธ, ASG AZ ์žฌ์กฐ์ • ๋ฐ EC2 ์ธ์Šคํ„ด์Šค ์ข…๋ฃŒ์™€ ๊ฐ™์ด EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ์ด๋ฒคํŠธ์— Kubernetes ์ œ์–ด ํ”Œ๋ ˆ์ธ์ด ์ ์ ˆํ•˜๊ฒŒ ์‘๋‹ตํ•˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. . ์ฒ˜๋ฆฌํ•˜์ง€ ์•Š์œผ๋ฉด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ฝ”๋“œ๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ์ค‘์ง€๋˜์ง€ ์•Š๊ฑฐ๋‚˜ ์ „์ฒด ๊ฐ€์šฉ์„ฑ์„ ๋ณต๊ตฌํ•˜๋Š” ๋ฐ ์‹œ๊ฐ„์ด ๋” ์˜ค๋ž˜ ๊ฑธ๋ฆฌ๊ฑฐ๋‚˜ ์ค‘๋‹จ๋˜๋Š” ๋…ธ๋“œ์— ๋Œ€ํ•œ ์ž‘์—…์„ ์‹ค์ˆ˜๋กœ ์˜ˆ์•ฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฑฐ์˜ ๋ชจ๋“  ์›Œํฌ๋กœ๋“œ๋ฅผ ์œ„ํ•œ ์•ˆ์ „ํ•˜๊ณ  ํฌ๊ธฐ ์กฐ์ • ๊ฐ€๋Šฅํ•œ ์ปดํ“จํŒ… ์šฉ๋Ÿ‰. Amazon Elastic Compute Cloud(Amazon EC2)๋Š” 500๊ฐœ ์ด์ƒ์˜ ์ธ์Šคํ„ด์Šค์™€ ์ตœ์‹  ํ”„๋กœ์„ธ์„œ, ์Šคํ† ๋ฆฌ์ง€, ๋„คํŠธ์›Œํ‚น, ์šด์˜ ์ฒด์ œ ๋ฐ ๊ตฌ๋งค ๋ชจ๋ธ์„ ์„ ํƒํ•˜์—ฌ ๊ฐ€์žฅ ๊ด‘๋ฒ”์œ„ํ•˜๊ณ  ์‹ฌ์ธต์ ์ธ ์ปดํ“จํŒ… ํ”Œ๋žซํผ์„ ์ œ๊ณตํ•˜์—ฌ ์›Œํฌ๋กœ๋“œ์˜ ์š”๊ตฌ ์‚ฌํ•ญ์„ ๊ฐ€์žฅ ์ž˜ ์ถฉ์กฑํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” Intel, AMD ๋ฐ Arm ํ”„๋กœ์„ธ์„œ๋ฅผ ์ง€์›ํ•˜๋Š” ์ตœ์ดˆ์˜ ์ฃผ์š” ํด๋ผ์šฐ๋“œ ์ œ๊ณต์—…์ฒด์ด๋ฉฐ ์˜จ๋””๋งจ๋“œ EC2 Mac ์ธ์Šคํ„ด์Šค๊ฐ€ ์žˆ๋Š” ์œ ์ผํ•œ ํด๋ผ์šฐ๋“œ์ด์ž 400Gbps ์ด๋”๋„ท ๋„คํŠธ์›Œํ‚น์ด ์žˆ๋Š” ์œ ์ผํ•œ ํด๋ผ์šฐ๋“œ์ž…๋‹ˆ๋‹ค.



๊ธฐ๋Šฅ

  • ํ•„์š”์— ๋”ฐ๋ผ ์•ˆ์ •์ ์ด๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์ธํ”„๋ผ์— ์•ก์„ธ์Šคํ•˜์‹ญ์‹œ์˜ค. 99.99% ๊ฐ€์šฉ์„ฑ์— ๋Œ€ํ•œ SLA ์•ฝ์†์œผ๋กœ ๋ช‡ ๋ถ„ ์•ˆ์— ์šฉ๋Ÿ‰ ํ™•์žฅ
  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์•ˆ์ „ํ•œ ์ปดํ“จํŒ… ์ œ๊ณต
  • ์˜ˆ์•ฝ๋œ ์œ ์ง€ ๊ด€๋ฆฌ ์ด๋ฒคํŠธ์— ๋Œ€ํ•œ EC2 ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ๋ชจ๋‹ˆํ„ฐ๋ง
  • ์ŠคํŒŸ ์ธ์Šคํ„ด์Šค ์ข…๋ฃŒ ์•Œ๋ฆผ์„ ์œ„ํ•œ EC2 ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ๋ชจ๋‹ˆํ„ฐ๋ง
  • ์žฌ์กฐ์ • ๊ถŒ์žฅ ์‚ฌํ•ญ ์•Œ๋ฆผ์„ ์œ„ํ•œ EC2 ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ๋ชจ๋‹ˆํ„ฐ๋ง
  • ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ๋ฐ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰
  • Helm ์„ค์น˜ ๋ฐ ์ด๋ฒคํŠธ ๊ตฌ์„ฑ ์ง€์›
  • ์ข…๋ฃŒ ๋˜๋Š” ์žฌ์‹œ์ž‘ ์•Œ๋ฆผ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ด๋Š” Webhook ๊ธฐ๋Šฅ


ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด

Go


์นดํ…Œ๊ณ ๋ฆฌ

์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ, ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค

์ด๋Š” https://sourceforge.net/projects/aws-node-termination.mirror/์—์„œ๋„ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ž…๋‹ˆ๋‹ค. ๋ฌด๋ฃŒ ์šด์˜ ์ฒด์ œ ์ค‘ ํ•˜๋‚˜์—์„œ ๊ฐ€์žฅ ์‰ฌ์šด ๋ฐฉ๋ฒ•์œผ๋กœ ์˜จ๋ผ์ธ์œผ๋กœ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด OnWorks์—์„œ ํ˜ธ์ŠคํŒ…๋˜์—ˆ์Šต๋‹ˆ๋‹ค.


๋ฌด๋ฃŒ ์„œ๋ฒ„ ๋ฐ ์›Œํฌ์Šคํ…Œ์ด์…˜

Windows ๋ฐ Linux ์•ฑ ๋‹ค์šด๋กœ๋“œ

Linux ๋ช…๋ น

Ad