Connection Draining

์ธ์Šคํ„ด์Šค๊ฐ€ ๋“ฑ๋ก ์ทจ์†Œ, ๋˜๋Š” ๋น„์ •์ƒ์ธ ์ƒํƒœ์— ์žˆ์„ ๋•Œ ์ธ์Šคํ„ด์Šค์— ์–ด๋Š ์ •๋„์˜ ์‹œ๊ฐ„์„ ์ฃผ์–ด In-Flight ์š”์ฒญ
์ฆ‰, ํ™œ์„ฑ ์š”์ฒญ์„ ์™„๋ฃŒํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ธฐ๋Šฅ์ด๋‹ค.

image-20220615021142411

  • CLB ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ์—ฐ๊ฒฐ ๋“œ๋ ˆ์ด๋‹ ์ด๋ผ ๋ถ€๋ฅธ๋‹ค.
  • ALB, NLB ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ์—๋Š” ๋“ฑ๋ก ์ทจ์†Œ ์ง€์—ฐ ์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.

  • ์—ฐ๊ฒฐ ๋“œ๋ ˆ์ด๋‹๋˜๋ฉด ์ฆ‰, ์ธ์Šคํ„ด์Šค๊ฐ€ ๋“œ๋ ˆ์ด๋‹๋˜๋ฉด ELB๋Š” ๋“ฑ๋ก ์ทจ์†Œ ์ค‘์ธ EC2 ์ธ์Šคํ„ด์Šค๋กœ
    ์ƒˆ๋กœ์šด ์š”์ฒญ์„ ๋ณด๋‚ด์ง€ ์•Š๊ฒŒ ๋œ๋‹ค.
  • ์ธ์Šคํ„ด์Šค๊ฐ€ 3๊ฐœ์ค‘ 1๊ฐœ๋ฅผ ๋“œ๋ ˆ์ด๋‹ ๋ชจ๋“œ๋กœ ์„ค์ •ํ•œ๋‹ค.
  • EC2 ์ธ์Šคํ„ด์Šค์— ์ด๋ฏธ ์—ฐ๊ฒฐ๋œ ์œ ์ €๋Š” ์ถฉ๋ถ„ํ•œ ๋“œ๋ ˆ์ด๋‹ ์‹œ๊ฐ„์„ ์–ป๊ฒŒ๋ ๊ฒƒ์ด๋‹ค.
  • ๊ธฐ์กด ์—ฐ๊ฒฐ ๋ฐ ๊ธฐ์กด ์š”์ฒญ์„ ์™„๋ฃŒํ•  ์ˆ˜ ์žˆ์„ ๊ฑฐ๋‹ค.
  • ๊ทธ๋ฆฌ๊ณ  ์ž‘์—…์ด ๋๋‚˜๋ฉด ๋ชจ๋“  ์—ฐ๊ฒฐ์ด ์ •์ง€๋œ๋‹ค.
  • ์ƒˆ๋กœ์šด ์œ ์ €๊ฐ€ ELB์— ์—ฐ๊ฒฐํ•˜๋ ค๊ณ  ํ•˜๋ฉด ELB๋Š” ๊ธฐ์กด์˜ EC2 ์ธ์Šคํ„ด์Šค๊ฐ€ ๋“œ๋ ˆ์ด๋‹ ์ƒํƒœ์— ์žˆ์œผ๋ฏ€๋กœ
    ์ƒˆ๋กœ์šด ์—ฐ๊ฒฐ์€ ๋‹ค๋ฅธ EC2 ์ธ์Šคํ„ด์Šค์™€ ์ˆ˜๋ฆฝ๋  ๊ฑฐ๋ผ๋Š” ์ ์„ ์•Œ๊ณ ์žˆ์œผ๋ฏ€๋กœ ์ƒˆ๋กœ์šด ์—ฐ๊ฒฐ์€
    ๋‘๋ฒˆ์งธ๋‚˜ ์„ธ๋ฒˆ์งธ EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋œ๋‹ค.
  • ๊ธฐ๋ณธ๊ฐ’์€ 300์ดˆ(5๋ถ„) ์ด๋ฉฐ, 0 ์œผ๋กœ ์„ค์ •์‹œ ๋“œ๋ ˆ์ด๋‹ ๊ธฐ๋Šฅ์ด ๋น„ํ™œ์„ฑํ™” ๋œ๋‹ค.

๋Œ“๊ธ€๋‚จ๊ธฐ๊ธฐ