01. ECS Rolling Updates
๋ฐฐํฌ์ ๋ต์ค ํ๋์ธ Rolling Updates ์ ๋ํด ์์๋ณด์.
- Rolling Updates
- Blue Green Deploy
- etcโฆ.
- ECS Service๋ฅผ v1์์ v2๋ก ์ ๋ฐ์ดํธํ ๋, Task๊ฐ ํ ๋ฒ์ ์ผ๋ง๋, ์ด๋ค ์์๋ก ์์๋๊ณ ์ค์ง๋๋์ง ์ ์ด ๊ฐ๋ฅ
- ECS ์
๋ฐ์ดํธ๋ฅผ ๋ณด๋ฉด ์๋ก์ด Task Definition ์ ๊ฐ์๋ฅผ ์ ํํ๊ณ , ECS ์๋น์ค๋ฅผ ์
๋ฐ์ดํธํ ๋ ๋ ๊ฐ์ง ์ค์ ์ด ์๋ค.
- ์ต์ ์ ์ ๋ฐฑ๋ถ์จ ๋ฐ ์ต๋ ๋ฐฑ๋ถ์จ ์ ๋๋ค.
- ๊ธฐ๋ณธ์ ์ผ๋ก 100, 200 ์ธ๋ฐ ๋ฌด์จ๋ป์ธ์ง ์ดํด๋ณด์
Example
์ฒซ๋ฒ์งธ ์
- ์ต์ ์ ์ ๋ฐฑ๋ถ์จ : 50%
- ์ต๋ ๋ฐฑ๋ถ์จ : 100%
- ์คํ์ค์ธ Task 4๊ฐ
- v1 Task 4๊ฐ
- 2๊ฐ์ข ๋ฃํ, 2๊ฐ ๋จ์์์ (50%)
- ๋ค์ v2 Task 2๊ฐ์์ฑ (100%)
- v1 2๊ฐ
- v2 2๊ฐ
- 4๊ฐ
๋๋ฒ์งธ ์
- ์ต์ ์ ์ ๋ฐฑ๋ถ์จ: 100%
- ์ต๋ ๋ฐฑ๋ถ์จ: 150%
- ์คํ์ค์ธ Task 4๊ฐ
- v1 Task 4๊ฐ
- v2 Task 2๊ฐ ์์ฑ (์ด 6๊ฐ 150%)
- v1 Task 2๊ฐ ์ข ๋ฃ (์ด 4๊ฐ, 100%, v1 2๊ฐ, v2 2๊ฐ)
- v2 Task 2๊ฐ ์์ฑ (์ด 6๊ฐ 150%, v1 2๊ฐ, v2 4๊ฐ)
- v1 Task 2๊ฐ ์ข ๋ฃ (์ด 4๊ฐ, 100%, v2 4๊ฐ)
๋๊ธ๋จ๊ธฐ๊ธฐ