1์ฅ
์ด๋ฒ ์ฅ์์๋ ํ ๋ช ์ ์ฌ์ฉ์๋ฅผ ์ง์ํ๋ ์์คํ ์์ ์์ํ์ฌ, ์ต์ข ์ ์ผ๋ก๋ ๋ช๋ฐฑ๋ง ์ฌ์ฉ์๋ฅผ ์ง์ํ๋ ์์คํ ์ ์ค๊ณํด๋ณผ ๊ฒ์ด๋ค.
๋จ์ผ ์๋ฒ
๋ชจ๋ ์ปดํฌ๋ํธ๊ฐ ๋จ ํ๋์ ์๋ฒ์์ ์คํ๋๋ค.
์น ์ฑ, ๋ฐ์ดํฐ๋ฒ ์ด์ค, ์บ์ ๋ฑ์ด ์ ๋ถ ์๋ฒ ํ ๋์์ ์คํ๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค
์ฌ์ฉ์๊ฐ ๋๋ฉด ์๋ฒ ํ๋๋ก๋ ์ถฉ๋ถํ์ง ์์์ ์ฌ๋ฌ ์๋ฒ๋ฅผ ๋์ด์ผ ํ๋ค.
ํ๋๋ ์น/๋ชจ๋ฐ์ผ ํธ๋ํฝ ์ฒ๋ฆฌ ์ฉ๋, ๋ค๋ฅธ ํ๋๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ฉ์ด๋ค.
์ด๋ค ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ ๊ฒ์ธ๊ฐ?
๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค
40๋ ์ด์ ์์ฅ์์ ์ด์๋จ์ ์ ์ฌ์ฉ๋์ด ์จ ์์คํ
๋น๊ด๊ณํ
๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ๋ฐ๋์งํ๋ค
์์ฃผ ๋ฎ์ ์๋ต ์ง์ฐ์๊ฐ์ด ์๊ตฌ๋จ
๋ค๋ฃจ๋ ๋ฐ์ดํฐ๊ฐ ๋น์ ํ์ด๋ผ ๊ด๊ณํ ๋ฐ์ดํฐ๊ฐ ์๋
๋ฐ์ดํฐ(JSON, YAML, XML ๋ฑ)๋ฅผ ์ง๋ ฌํํ๊ฑฐ๋ ์ญ์ง๋ ฌํ ํ ์ ์๊ธฐ๋ง ํ๋ฉด ๋จ
์์ฃผ ๋ง์ ์์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ํ์๊ฐ ์์
์์ง์ ๊ท๋ชจ ํ์ฅ vs ์ํ์ ๊ท๋ชจ ํ์ฅ
์์ง์ ๊ท๋ชจ ํ์ฅ - ์๋ฒ์ ๊ณ ์ฌ์ ์์์ ์ถ๊ฐํ๋ ํ์
ํ๊ณ๊ฐ ์์ผ๋ฉฐ, failover๋ ๋ค์คํ ๋ฐฉ์์ ์ ์ํ์ง ์๋๋ค. ์ฅ์ ๊ฐ ๋ฐ์ํ๋ฉด ์๋น์ค๋ ์์ ํ ์ค๋จ๋๋ค.
์ํ์ ๊ท๋ชจ ํ์ฅ = ์ค์ผ์ผ ์์ = ๋ ๋ง์ ์๋ฒ๋ฅผ ์ถ๊ฐํ๋ ํ์
๋ก๋ ๋ฐธ๋ฐ์
๋ก๋๋ฐธ๋ฐ์๋ ๋ถํ ๋ถ์ฐ ์งํฉ์ ์ํ ์น ์๋ฒ๋ค์๊ฒ ํธ๋ํฝ ๋ถํ๋ฅผ ๊ณ ๋ฅด๊ฒ ๋ถ์ฐํ๋ ์ญํ ์ ํ๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ค์คํ
์ฐ๊ธฐ ์ฐ์ฐ์ ๋ง์คํฐ์์๋ง ์ง์ํ๋ค.
๋ถ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ฃผ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก๋ถํฐ ๊ทธ ์ฌ๋ณธ์ ์ ๋ฌ๋ฐ์ผ๋ฉฐ, ์ฝ๊ธฐ ์ฐ์ฐ(read operation)๋ง์ ์ง์ํ๋ค.
๋ ๋์ ์ฑ๋ฅ, ์์ ์ฑ, ๊ฐ์ฉ์ฑ์ ์ป์ ์ ์๋ค.
์บ์
๊ฐ๋น์ผ ์ฐ์ฐ ๊ฒฐ๊ณผ ๋๋ ์์ฃผ ์ฐธ์กฐ๋๋ ๋ฐ์ดํฐ๋ฅผ ๋ฉ๋ชจ๋ฆฌ ์์ ๋๊ณ , ๋ค์ด์ ์์ฒญ์ด ๋ณด๋ค ๋นจ๋ฆฌ ์ฒ๋ฆฌ๋ ์ ์๋๋ก ํ๋ ์ ์ฅ์.
์ฌ๋ฌ ๊ณ ๋ ค์ฌํญ๋ค์ด ์๋ค.
์ด๋ป๊ฒ ๋ง๋ฃ์ํฌ ๊ฒ์ธ๊ฐ?
์ผ๊ด์ฑ์ ์ด๋ป๊ฒ ์ ์ง๋๋๊ฐ? ์บ์๊ฐ ์ฌ๋ฌ ๊ฐ ์๋ ๊ฒฝ์ฐ?
์ฅ์ ์๋ ์ด๋ป๊ฒ ๋์ฒํ ๊ฒ์ธ๊ฐ? ์บ์ ์๋ฒ๊ฐ 1๋์ผ ๊ฒฝ์ฐ ํด๋น ์๋ฒ๋ ๋จ์ผ ์ฅ์ ์ง์ ์ด ๋ ์ ์๋ค.
์บ์ ๋ฉ๋ชจ๋ฆฌ๋ ์ผ๋ง๋ ํฌ๊ฒ ์ก์ ๊ฒ์ธ๊ฐ?
๋ฐ์ดํฐ ๋ฐฉ์ถ ์ ์ฑ ์ ๋ฌด์์ธ๊ฐ?
CDN
CDN์ ์ ์ ์ฝํ ์ธ ๋ฅผ ์ ์กํ๋ ๋ฐ ์ฐ์ด๋, ์ง๋ฆฌ์ ์ผ๋ก ๋ถ์ฐ๋ ์๋ฒ์ ๋คํธ์ํฌ์ด๋ค. ์ด๋ฏธ์ง, ๋น๋์ค, CSS, Javascript ํ์ผ ๋ฑ์ ์บ์ํ ์ ์๋ค.
๋ฌด์ํ(Stateless) ์น ๊ณ์ธต
์ํ์ ํ์ฅ์ ์ํด์ , ์ํ ์ ๋ณด(์ฌ์ฉ์ ์ธ์ ๋ฐ์ดํฐ์ ๊ฐ์)๋ฅผ ์น ๊ณ์ธต์์ ์ ๊ฑฐํ์ฌ์ผ ํ๋ค.
๋ฐ์ดํฐ์ผํฐ
์ฌ๋ฌ๋ถ์ ์น์ฌ์ดํธ๊ฐ ๋งค์ฐ ๋นจ๋ฆฌ ์ฑ์ฅํ์ฌ ์ ์ธ๊ณ ์ฌ์ฉ์๋ค์ ์ด๋ชฉ์ ๋ฐ๋ ์์ ์ด ์๋ค๊ณ ํด๋ณด์. ๊ฐ์ฉ์ฑ์ ๋์ด๊ณ ์ ์ธ๊ณ ์ด๋์๋ ์พ์ ํ๊ฒ ์ฌ์ฉํ ์ ์๋๋ก ์ฌ๋ฌ ๋ฐ์ดํฐ ์ผํฐ๋ฅผ ์ง์ํ๋ ๊ฒ์ด ํ์๋ค.
๋ฉ์ธ์ง ํ
์์คํ ์ ๋ ํฐ ๊ท๋ชจ๋ก ํ์ฅํ๊ธฐ ์ํด์๋ ์์คํ ์ ์ปดํฌ๋ํธ๋ฅผ ๋ถ๋ฆฌํ์ฌ, ๊ฐ๊ธฐ ๋ ๋ฆฝ์ ์ผ๋ก ํ์ฅ๋ ์ ์๋๋ก ํด์ผํ๋ค. ๋ฉ์ธ์งํ๋ ๋ถ์ฐ ์์คํ ์ด ์ด ๋ฌธ์ ๋ฅผ ํใ ๊ธฐ ์ํด ์ฑ์ฉํ๋ ํต์ฌ์ ์ ๋ต ์ค ํ๋๋ค.
์ด๋ฒ ์ฅ์ ๋ง๋ฌด๋ฆฌํ๋ฉฐ, ์์คํ ๊ท๋ชจ ํ์์ ์ํด ์ดํด๋ณธ ๊ธฐ๋ฒ๋ค์ ์ ๋ฆฌํด๋ณด๋ฉด ๋ค์๊ณผ ๊ฐ๋ค.
์น ๊ณ์ธต์ ๋ฌด์ํ ๊ณ์ธต์ผ๋ก
๋ชจ๋ ๊ณ์ธต์ ๋ค์คํ ๋์
๊ฐ๋ฅํ ํ ๋ง์ ๋ฐ์ดํฐ๋ฅผ ์บ์ํ ๊ฒ
์ฌ๋ฌ ๋ฐ์ดํฐ ์ผํฐ๋ฅผ ์ง์ํ ๊ฒ
์ ์ ์ฝํ ์ธ ๋ CDN์ ํตํด ์๋น์คํ ๊ฒ
๋ฐ์ดํฐ ๊ณ์ธต์ ์ค๋ฉ์ ํตํด ๊ทธ ๊ท๋ชจ๋ฅผ ํ์ฅํ ๊ฒ
๊ฐ ๊ณ์ธต์ ๋ ๋ฆฝ์ ์๋น์ค๋ก ๋ถํ ํ ๊ฒ
์์คํ ์ ์ง์์ ์ผ๋ก ๋ชจ๋ํฐ๋งํ๊ณ , ์๋ํ ๋๊ตฌ๋ค์ ํ์ฉํ ๊ฒ
Last updated