๋ค ๊ทธ๊ฒ ์ค์ ๋ก ์ผ์ด๋ฌ์ต๋๋ค.
โ ์ฐ๋ฆฌ๋ ์ ์๋ฒ๊ต์ฒด๋ฅผ ํ๊ฒ ๋์๋๊ฐ?
ํ์ฌ ์ฌ์ง์ค์ธ ํ์ฌ๋ ํธ๋ํฝ์ด ์ผ์ ํ์ง ์๋ค. ํน์ ์ด๋ฒคํธ๊ฐ ์์ ๋์๋ง ํ ๋ชฐ๋ฆฌ๊ณ , ๊ทธ ์ธ ์๊ฐ์๋ ์ ์ ํ ํธ์ด๋ค.
2022๋ ์ด๊น์ง๋ ๊ณ ์ ์ธ์คํด์ค๋ฅผ ์ฌ์ฉํ๊ณ ์์๋ค. ๊ทธ๋ฌ๋ค๊ฐ ์ด๋ ๊ฒ ์ฌ๋์ด ๋ชฐ๋ฆฌ๊ฒ ๋๋ฉด... ์์ ์ฃฝ์ด๋ฒ๋ ค์ ์~๋ฌด๊ฒ๋ ๋ชปํ๋ ๋ํ์ด์๊ฐ ๋ฐ์ํ๋ค. ๊ทธ๋์ ์คํ ์ค์ผ์ผ๋ง์ด ๋๋ serverless v1์ผ๋ก ๋ณ๊ฒฝ์ ํ์๋ค. (๊ทธ ๋์๋ ์ ๊ฒ์ค ํ๋ฉด์ ๋ง๋ค์์์ง)
๊ทธ๋ฐ๋ฐ๋! ์ด๋ฒคํธ๊ฐ ์์ ๋ RDS์ ์ปค๋ฅ์ ํ์ด ๊ฝ์ฐจ๊ณ , CPU๊ฐ ํฐ์ง๋ค.
serverless v2๋ RDS Proxy๋ ์ ์ฉ ๊ฐ๋ฅํ๊ณ , Reader/Writer๋ ๋๋ ์ ์๊ธฐ ๋๋ฌธ์ ์ฐ๋ฆฌ๋ v2๋ก ๋ณ๊ฒฝ์ ํ๊ธฐ๋ก ๊ฒฐ์ฌํ๊ฒ ๋๋ค...
โ ์ด๋ป๊ฒ ๋ณ๊ฒฝ์ ํ๋๊ฐ?
(0. ์๋ฒฝ 1์์ ํ์ฌ๋ก ์ถ๊ทผ)
- ์ฐ์ ํ๋ก ํธ๋ฅผ ์ ๋ถ ์ ๊ฒ์ค์ผ๋ก ๋ฐฐํฌ. ์ด ๊ณผ์ ์์ ๋
ธ๋ ๋ฒ์ ์ค๋ฅ๊ฐ ๋์ ์๋ง์ ์ฝ์ง์ ํ์๋ค.
์ ๋ ์ผ๋ก ์๊ตญ์๋ฅผ ์์ผฐ๋๋ฐ, ์ด๊ฒ๋ง ๋ฐฐํฌํ๊ณ ๋ง์ ๋จน์๊ฒ์! ํ๋๋ฐ ๊ฒฐ๊ตญ ๋ค ๋ชป๋จน๊ณ ๋ฒ๋ฆฌ๊ฒ ๋๋ค... - v2 ๋๋น๋ฅผ ์์ฑ
- v1 → v2 ๋ฐ์ดํฐ ๋คํ, mysql ๋ฒ์ 8๋ก ์ฌ๋ฆฌ๊ธฐ
- ๋ฐ์ดํฐ ๋ค ๋ค์ด๊ฐ ๊ฒ ํ์ธ ํ, ํ๋ก ํธ ๋ค์ ๋ณต๊ตฌ๐
โ ๋ณ๊ฒฝํด์ ์ป์ ๊ฒ
- RDS serverless v1 → serverless v2
- CPU ๋ถํ 50% ๊ฐ์
- DB ์ปค๋ฅ์ 70% ๊ฐ์
- ๋ถํ๊ฐ ๋ชฐ๋ฆด ์ lambda์์ ์๋ฌ ๋ฐ์
- ๋์์ฑํ ๋น ์ฆ๊ฐ ์ ์ฒญ (์ฒ๋ฆฌํ๋๋ฐ 1์ฃผ์ผ ์ด์ ์์)
- Reader ์ธ์คํด์ค๊ฐ CPU ์ฌ์ฉ์จ์ด ๋์
- ์ฟผ๋ฆฌ๋ฌธ ๊ฐ์ ์ด ํ์ํ๋ค ํ๋จ
- ํ์ํ ์ AWS (์ฑ๋ฅ๊ฐ์ ๋์ฐ๋ฏธ), ๋ฐ์ดํฐ๋ , ๋ด๋ ๋ฆญ ๋์ ๊ฐ๋ฅํ๋ค๊ณ ํจ
โ ์๊ธด ์ฌ์ค
์ด ๋ ์ ์ฌ ๋จน์ผ๋ฌ ๋ด๋ ค๊ฐ๋ ์๋ ๋ฒ ์ดํฐ ์์์, ๋ค๋ฅธ ์ธต์์ ํ์นํ์ ์ด๋ค ๋ถ์ด "ํ ์จ ์ ์ค๋ ์ผ๊ทผํด์. ์๋ฒ ๊ต์ฒดํ๊ฑฐ๋ ์." ๋ผ๊ณ ๋ง์ํ์๋๊ฑธ ๋ฃ๊ณ ์ฐ๋ฆฌ ํ ์ฌ๋๋ค๋ผ๋ฆฌ ๋๋น์ ๊ตํํ๋๋ฐ...
๋ค ๋ฐ๋ก ๊ทธ๋ ๋ฐค ์ ๋ ํผํฐ(์ฌ์ง์ด ํ์ฒด ํจ)๋ฅผ ์กฐ์ง๊ณ ํ์๋ฅผ ํ๊ณ ์ถ๊ทผํ์ต๋๋ค.
๊ทธ ๋ถ์ ๋ฌด์ฌํ ์๋ฒ๊ต์ฒด๋ฅผ ํ์ จ์๊น์?
'๐๊ณต๋ถ > ํฐ ๋ฐ๊ฒฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
HTTP STATUS CODE (0) | 2021.10.11 |
---|---|
์ฟ ํค vs ์ธ์ ์ ์ฅ์ vs ๋ก์ปฌ์ ์ฅ์ (0) | 2021.10.09 |
REST API? (0) | 2021.10.08 |
๋ถํ ํ ์คํธ, ์คํธ๋ ์ค ํ ์คํธ (0) | 2021.10.05 |
quick sort (+ til์ ๋ํ ์ฃผ์ ๋ฆฌ...) (0) | 2021.09.14 |
๋๊ธ