์ต๊ทผ ํ๋ก์ ํธ ๊ธ๋ก๋ฒ ํ๋ก์ ํธ์์ ๊ฐ ๋ฆฌ์ ์ ์ฌ์ฉ์๋ค์๊ฒ ๋ ๋น ๋ฅด๊ณ ์์ ์ ์ธ ์ ์ ์ฝํ ์ธ ์ ๋ฌ ๋ฐฉ๋ฒ์ ๊ณ ๋ฏผํ๋ค๊ฐ, AWS CloudFront๋ฅผ ๋ค์ ์ดํด๋ณด๊ฒ ๋์์ต๋๋ค (์ฑํ ๐). CloudFront๋ AWS์ ์ฝํ ์ธ ์ ์ก ๋คํธ์ํฌ(Content Delivery Network, CDN) ์๋น์ค๋ก, ์ ์ธ๊ณ ์ฌ์ฉ์์๊ฒ ๋น ๋ฅด๊ณ ์์ ํ๊ฒ ์ฝํ ์ธ ๋ฅผ ์ ๋ฌํ ์ ์์ต๋๋ค. ์ด๋ฒ ํฌ์คํ ์์๋ CloudFront์ ์๋ ์๋ฆฌ์ ์ค์ ๋ฐฉ๋ฒ, ๊ทธ๋ฆฌ๊ณ ์ ์ฉํ ํ์ฉ ํ์ ์์๋ณด๊ฒ ์ต๋๋ค.
AWS CloudFront๋ Amazon Web Services(AWS)์์ ์ ๊ณตํ๋ CDN ์๋น์ค์ ๋๋ค. ์ ์ธ๊ณ์ ๋ถ์ฐ๋ ์ฃ์ง ์๋ฒ(Edge Server)๋ฅผ ํ์ฉํ์ฌ, ์ฌ์ฉ์์ ๊ฐ์ฅ ๊ฐ๊น์ด ์์น์์ ์ฝํ ์ธ ๋ฅผ ์ ๊ณตํจ์ผ๋ก์จ ์ง์ฐ ์๊ฐ์ ์ค์ด๊ณ ์ฑ๋ฅ์ ๊ทน๋ํํฉ๋๋ค.
์ฌ์ฉ์ ์์ฒญ: ํด๋ผ์ด์ธํธ(์ฌ์ฉ์)๊ฐ ํน์ ์ฝํ ์ธ ๋ฅผ ์์ฒญํฉ๋๋ค.
์ฃ์ง ์๋ฒ ํ์ธ: ์์ฒญ์ด ๊ฐ์ฅ ๊ฐ๊น์ด ์ฃ์ง ์๋ฒ๋ก ์ ๋ฌ๋๋ฉฐ, ํด๋น ์๋ฒ๋ ์์ฒญ๋ ์ฝํ ์ธ ์ ์บ์ ์ฌ๋ถ๋ฅผ ํ์ธํฉ๋๋ค.
์ค๋ฆฌ์ง ์๋ฒ ์๋ต: ์ค๋ฆฌ์ง ์๋ฒ๊ฐ ์์ฒญ๋ ์ฝํ ์ธ ๋ฅผ ์ฃ์ง ์๋ฒ๋ก ์ ๋ฌํฉ๋๋ค.
์บ์ ์ ์ฅ ๋ฐ ์ ๋ฌ: ์ฃ์ง ์๋ฒ๋ ๋ฐ์ ์ฝํ ์ธ ๋ฅผ ์บ์์ ์ ์ฅํ๊ณ ์ด๋ฅผ ์ฌ์ฉ์์๊ฒ ์ ๋ฌํฉ๋๋ค.
HTML, CSS, JavaScript, ์ด๋ฏธ์ง ๋ฑ ์ ์ ํ์ผ์ ์ฌ์ฉ์์ ๊ฐ๊น์ด ์ฃ์ง ์๋ฒ์์ ๋น ๋ฅด๊ฒ ์ ๊ณตํฉ๋๋ค.
API ์๋ต, ๋์ ์น ํ์ด์ง ๋ฑ ์ค๋ฆฌ์ง ์๋ฒ์ ๋์ ์ฝํ ์ธ ๋ฅผ ์ง์ฐ ์๊ฐ ์์ด ์ ๊ณตํฉ๋๋ค.
๋์์๊ณผ ๊ฐ์ ๋์ฉ๋ ๋ฏธ๋์ด ํ์ผ์ ์ค์๊ฐ ์คํธ๋ฆฌ๋ฐ์ผ๋ก ์ฌ์ฉ์์๊ฒ ์ ๋ฌํฉ๋๋ค.
AWS Management Console์์ CloudFront๋ฅผ ์ค์ ํ๋ ๊ธฐ๋ณธ ๋จ๊ณ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
CloudFront๋ ์ฃ์ง ๋ก์ผ์ด์ (Edge Location) ์ค์ ์ ํตํด ํน์ ์ง์ญ์๋ง ์ฝํ ์ธ ๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ๋น์ฉ์ ์ ๊ฐํ๊ฑฐ๋ ์ง์ญ๋ณ ์ ๊ทผ์ ์ ํํ ์ ์์ต๋๋ค.
CloudFront์ ์บ์๋ ๊ธฐ๋ณธ์ ์ผ๋ก 24์๊ฐ ๋์ ์ ์ง๋๋ฉฐ, ์บ์ TTL ์ค์ ์ ํตํด ์ด ๊ฐ์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
๋ฌดํจํ API(Invalidation API)๋ฅผ ์ฌ์ฉํ์ฌ ํน์ ํ์ผ์ ์บ์์์ ์ ๊ฑฐํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ์ค๋ฆฌ์ง ์๋ฒ์ ์ต์ ์ฝํ ์ธ ๋ฅผ ๋น ๋ฅด๊ฒ ์ฌ์ฉ์์๊ฒ ์ ๊ณตํ ์ ์์ต๋๋ค.
aws cloudfront create-invalidation \
--distribution-id E12345ABCDEF \
--paths "/index.html"
CloudFront์ ๋น์ฉ์ ๋ค์ ์์์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค:
Tip: Geo Restriction์ ํ์ฉํ์ฌ ํน์ ์ง์ญ์์๋ง ์ฝํ ์ธ ๋ฅผ ์ ๊ณตํ๋ฉด ๋น์ฉ์ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ํน์ AWS๋ฅผ ๋ฉ๊ฐ์กด ๋๋ ๋ฒ ์คํ ๋ฑ๋ฑ MSP๋ฅผ ํตํด AWS๋ฅผ ์ฌ์ฉํ๊ณ ์๋ค๋ฉด ํ ์ธ ์ ์ฑ ์ด ์์ ๊ฐ๋ฅ์ฑ์ด ๋์ผ๋ ํ์ธํด๋ณด๋ฉด ์ข์๊ฒ ๊ฐ์ต๋๋ค.
AWS CloudFront๋ ์ ์ธ๊ณ ์ฌ์ฉ์์๊ฒ ๋น ๋ฅด๊ณ ์์ ์ ์ผ๋ก ์ฝํ ์ธ ๋ฅผ ์ ๋ฌํ ์ ์๋ ๊ฐ๋ ฅํ ๋๊ตฌ์ ๋๋ค. ์ ์ ํ์ผ, ๋์ ์ฝํ ์ธ , ๋ฏธ๋์ด ์คํธ๋ฆฌ๋ฐ ๋ฑ ๋ค์ํ ์ฌ์ฉ ์ฌ๋ก์ ์ ํฉํ๋ฉฐ, ์ ์ ํ ์ค์ ์ ํตํด ์ฑ๋ฅ์ ๊ทน๋ํํ ์ ์์ต๋๋ค. ๋ํ, ๋น์ฉ ๊ตฌ์กฐ์ ์ง์ญ ์ ํ ๊ธฐ๋ฅ์ ์ ํ์ฉํ๋ฉด ํจ์จ์ ์ธ ์์ฐ ๊ด๋ฆฌ๋ ๊ฐ๋ฅํฉ๋๋ค.
์ฌ๋ฌ๋ถ๋ ํ๋ก์ ํธ์์ CloudFront๋ฅผ ํ์ฉํด ์ฌ์ฉ์ ๊ฒฝํ์ ํ ๋จ๊ณ ์ ๊ทธ๋ ์ด๋ํด๋ณด์ธ์! ๐
ํ๊ทธ: AWS, CloudFront, CDN, ์น ์ฑ๋ฅ, ์ฝํ ์ธ ์ ์ก, ๋น์ฉ ๊ด๋ฆฌ