ํ๋ก์ ํธ ์๋น์ค ์๊ตฌ์ฌํญ์ผ๋ก ์ฌ์ฉ์ ํ๋กํ ์ด๋ฏธ์ง๋ฅผ ์ ๋ก๋ํ๋ ๊ธฐ๋ฅ ๊ตฌํ์ ํ๊ฒ ๋์์.
์ด๋ฏธ์ง ํ์ผ์ ์ ์ฅํ ํ์ผ ์ ์ฅ์๋ก AWS์ S3๋ฅผ ์ฌ์ฉํ์๊ณ , ์ฑ๋ฅ๊ณผ ๋น์ฉ์ ๊ณ ๋ คํ์ฌ AWS์ CloudFront์ Lambda๋ฅผ ๋์ ํ ๊ฒฝํ์ ์ ๋ฆฌํด๋ณด๊ณ ์ ํ๋ค.
๋ฏธ๋์ ์ฝ๋ฃจ์ง์ด๋ผ๋ ์๋น์ค๊ฐ ์ฑ์ฅํด ์ ์ธ๊ณ ์ฌ๋๋ค์ด ๋ง์ด ์ฌ์ฉํ๊ฒ ๋์๋ค๊ณ ๊ฐ์ ํด๋ณด์. ์ฌ์ฉ์๊ฐ ์ฆ๊ฐํ๋งํผ S3์ ์์ฒญ๋์ด ๋ง์์ง๊ณ S3์ ๋ฆฌ์ ๊ณผ ์ฌ์ฉ์ ๊ฐ ๋ฌผ๋ฆฌ์ ์ธ ๊ฑฐ๋ฆฌ๋ก ์ธํด Latency๊ฐ ์ฆ๊ฐํ๊ฒ ๋๊ณ , ์ด๋ ์ฌ์ฉ์ ๊ฒฝํ์ ๋ฐฉํดํ๋ ์์๊ฐ ๋ ๊ฒ์ด๋ค.
์ด๋ฌํ ์ ์ ์ ์ธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ์ ํ๊ณ , ๋น์ฉ์ ํจ๊ณผ์ ์ผ๋ก ๊ด๋ฆฌํ๋ ๋์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๋ฅ๊ณผ ๋ณด์๊น์ง ์ต์ ํํ๊ธฐ ์ํด CDN ์ด๋ผ๋ ๊ฐ๋ (Amazon CloudFront)์ ๋์ ํ์ฌ S3 ๋ฒํท๊ณผ ํจ๊ป ์ฌ์ฉํ๋ฉด์ ์ฝํ ์ธ ๋ฅผ ์ ๊ณตํ๊ณ ๋ณดํธํ ์ ์๋ ๋ฐฉ๋ฒ์ ๋ชจ์ํ๋ค.
์ ์ธ๊ณ์ ์ ์ /๋์ ์น ์ฝํ ์ธ , ๋น๋์ค ์คํธ๋ฆผ ๋ฐ API๋ฅผ ์์ ํ๊ณ ๋๊ท๋ชจ๋ก ์ ์กํ ์ ์๋ ์ฝํ ์ธ ์ ์ก ๋คํธ์ํฌ(CDN) ์๋น์ค
CloudFront๋ ์ฃ์ง ๋ก์ผ์ด์ ์ด๋ผ๊ณ ํ๋ ๋ฐ์ดํฐ ์ผํฐ์ ์ ์ธ๊ณ ๋คํธ์ํฌ๋ฅผ ํตํด ์ฝํ ์ธ ์๋น์ค๋ฅผ ์ ๊ณต. ์ฃ์ง ์๋ฒ๋ฅผ ์ฌ์ฉํด ์ฝํ ์ธ ๋ฅผ ์บ์ฑํ๊ณ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ฉด ์ต์ข ์ฌ์ฉ์๊ฐ ์์นํ ๊ณณ์ ๋์ฑ ๊ฐ๊น๊ฒ ์ฝํ ์ธ ๋ฅผ ์ ์กํ ์ ์๊ธฐ ๋๋ฌธ์ ์ฑ๋ฅ์ด ํฅ์๋ฉ๋๋ค.
์ ์ธ๊ณ์ ์ผ๋ก ์กด์ฌํ๋ ์ฃ์ง ์๋ฒ์ ์์น