CDN (Content Delivery Network)
- ์ฌ์ฉ์์๊ฒ Contents data ๋ฅผ ๋ณด๋ค ํจ์จ์ ์ด๊ณ ๋น ๋ฅด๊ฒ ๋ฐฐํฌ, ์ ๋ฌํ๊ธฐ ์ํด ์ฌ์ฉํ๋ Network system
- ์น ํ์ด์ง์ ๋ก๋ ์๋๋ฅผ ๋์ด๊ธฐ ์ํด(ํต์ ์ง์ฐ ์๋๋ฅผ ๋ฎ์ถ๊ธฐ ์ํด) ๊ฐ ๋
ธ๋๊ฐ ์ํธ ์ฐ๊ฒฐ๋์ด ์๋ค.
- ์ฌ์ฉ์์ Server ๊ฐ ์ง๋ฆฌ์ ์ผ๋ก ๋จผ ๊ฑฐ๋ฆฌ์ ๋จ์ด์ ธ ์์ ๊ฒฝ์ฐ, ๋์ฉ๋ ํ์ผ์ ๋ก๋ํ๋๋ฐ ์ค๋ ์๊ฐ์ด ๊ฑธ๋ฆผ
- CDN ์ ์ง๋ฆฌ์ ์ผ๋ก ์ฌ์ฉ์์ ๊ฐ๊น์ด ์๋ฒ์ Contents data ๋ฅผ ์ ์ฅํด ๋ ์ผ๋ก์จ, ์น ํ์ด์ง์ ๋ก๋ ์๋๋ฅผ ๋์
- ํธ๋ํฝ์ด ํญ์ฃผํ ๊ฒฝ์ฐ ๋ฐ์ํ๋ ๋คํธ์ํฌ ํผ์ก ๋ฌธ์ ๋ ๋ณ๋ชฉ ํ์์ ํด๊ฒฐํ๋ค.
- CDN ์ ์ฌ์ฉํ์ง ์์ผ๋ฉด, ์ ์ธ๊ณ์ ๋ชจ๋ Request ๊ฐ ์๋ณธ ์๋ฒ์ ์ง์ค๋๋ค.
- CDN ์ ํตํด ์ฌ์ฉ์์ Request ๋ฅผ ์ง๋ฆฌ์ ์ผ๋ก ๊ฐ๊น์ด ๋ถ์ฐ ๋ ธ๋๋ก ๋ณด๋ด ์๋ณธ ์๋ฒ์ ๋ถํ๋ฅผ ์ค์ธ๋ค.
Object Storage
- ํด๋ผ์ฐ๋์์ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋๋ ๊ณ์ธต ์๋ ๋ฐ์ดํฐ ์ ์ฅ ๋ฐฉ๋ฒ
- ๋๋ ํ ๋ฆฌ ํธ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ง ์๊ณ Object ๋ผ๋ ๊ฐ๋ณ ๋ฐ์ดํฐ ๋จ์(Flat ๊ตฌ์กฐ)๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ค.
- ์ธํฐ๋ท์์์ ์ธ์ ์ด๋์๋ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ฒ ์ ์ฅํ๊ณ ์ฌ์ฉํ ์ ์๋ค
- ์ ๊ทผ์ด ๋น ๋ฅด๊ณ ํ์ฅ์ฑ์ด ๋๋ค
- Meta data ์ ์ฌ์ฉ์๊ฐ ์ํ๋ ์์ธํ ์ ๋ณด๋ก ์ถ๊ฐํ ์ ์๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ ๊ฒ์์ด ์ฉ์ดํ๋ค
- ๊ฐ๊ฐ Object ๊ฐ ๊ณ ์ ์๋ณ์ ํค๊ฐ ์์ด, ๋ ๋ฆฝ์ ์ธ ์ ์ฅ์ ์ญํ ์ ํ๋ค.
- ๋จ์ ์ผ๋ก Object ์์ ์ด ๋ถ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์, ๋ฎ์ด์ฐ๋ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๋ณ๊ฒฝํ๋ค.
LB (Load Balancer)
- ์๋ฒ์ ๊ฐํด์ง๋ ํธ๋ํฝ์ ์ฌ๋ฌ๋์ ์๋ฒ(Computing resources)์ ๊ท ๋ฑํ๊ฒ ๋ถ์ฐ์์ผ์ฃผ๋ ์ญํ ์ ํจ
- ํธ๋ํฝ์ด ์ ์ ๊ฒฝ์ฐ์๋ ํ ๊ฐ์ ์๋ฒ๋ก ํธ๋ํฝ์ ์ถฉ๋ถํ ์ฒ๋ฆฌํ ์ ์์
- ํ์ง๋ง, ํ ๊ฐ์ ์๋ฒ๊ฐ ์ฒ๋ฆฌํ ์ ์๋ ํธ๋ํฝ์ ์ด๊ณผํ๋ ์์ฒญ์ด ๋ฐ์๋๋ฉด, ์๋ฒ๊ฐ ๋ค์ด๋์ด ์๋น์ค๊ฐ ๋ฉ์ถ๊ฒ ๋จ
- Scale-out ๋ฐฉ์์ ํตํด ๋ง์ ์์ ํธ๋ํฝ์ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ๋ค.
- Scale-up : ์๋ฒ์ ์ฑ๋ฅ์ ํฅ์์์ผ ๋ค์์ ํธ๋ํฝ์ ์ฒ๋ฆฌํจ
- Scale-out : ์๋ฒ๋ฅผ ์ฌ๋ฌ๋๋ก ๋๋์ด์ ๋ค์์ ํธ๋ํฝ์ ์ฒ๋ฆฌํจ
- ์๋ฒ ์ฑ๋ฅ์ ํฅ์์ํค๋ ๋น์ฉ๋ณด๋ค, ์๋ฒ๋ฅผ ํ๋ ์ถ๊ฐํ๋ ๋น์ฉ์ด ๋ ๊ฒฝ์ ์ ์
- ์ฌ๋ฌ ๋์ ์๋ฒ๋ฅผ ์ฌ์ฉํจ์ผ๋ก์จ ๋ฌด์ค๋จ ์๋น์ค๋ฅผ ์ ๊ณตํ ์ ์๋ค.
- AWS ์์ LB ์ฌ์ฉ ์ IP Address ๊ฐ ์์ฃผ ๋ณ๊ฒฝ๋๊ธฐ ๋๋ฌธ์, Domain Address ๊ธฐ๋ฐ์ผ๋ก ์ฌ์ฉํด์ผ ํ๋ค.
Primary DB
Standby DB
Read Replicas DB
'๐ Engineering > ๊ฐ์ข ์ฉ์ด' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Batch processing (Batch job) (0) | 2022.08.20 |
---|
๋๊ธ