S3 Serving vs CDN - 100-hours-a-week/KTB4-17th-wiki GitHub Wiki
S3 ์ง์ ์๋น vs CDN
-
๋ฒํท ๊ณต๊ฐ ๋ฒ์: S3 ์ ์ ์น์ฌ์ดํธ ํธ์คํ ์๋ํฌ์ธํธ๋ฅผ ์ง์ ์ฌ์ฉํ๋ ค๋ฉด ์ฝํ ์ธ ๋ฅผ ๊ณต๊ฐ์ ์ผ๋ก ์ฝ์ ์ ์๋๋ก ์ค์ ํด์ผ ํ๋ค. ์ด ๊ฒฝ์ฐ ์ค์๋ก ์ ๋ก๋ํ ํ์ผ์ด ์ธ๋ถ์ ๋ ธ์ถ๋ ๊ฐ๋ฅ์ฑ์ด ์์ด ๋ณด์ ์ ์ฑ ์ ์๋ฐฐ๋ ์ ์๋ค.
CloudFront๋ฅผ ์ฌ์ฉํ๋ฉด S3 ๋ฒํท์ ๋น๊ณต๊ฐ๋ก ์ ์งํ๊ณ , OAC(Origin Access Control)๋ฅผ ํตํด ํน์ CloudFront ๋ฐฐํฌ์๋ง ๊ฐ์ฒด ์ฝ๊ธฐ ๊ถํ์ ๋ถ์ฌํ ์ ์๋ค. ๋ฐ๋ผ์ ์ฌ์ฉ์๊ฐ CloudFront๋ฅผ ์ฐํํ์ฌ S3 ๊ฐ์ฒด์ ์ง์ ์ ๊ทผํ๋ ๊ฒ์ ์ฐจ๋จํ ์ ์๋ค.
-
HTTPS ์ง์: S3 ์ ์ ์น์ฌ์ดํธ ํธ์คํ ์๋ํฌ์ธํธ๋ HTTPS๋ฅผ ์ง์ํ์ง ์๋๋ค. CloudFront์์๋ ACM์์ ๋ฐ๊ธํ ์ธ์ฆ์๋ฅผ ์ฐ๊ฒฐํ์ฌ ์์ฒด ๋๋ฉ์ธ์ HTTPS๋ฅผ ์ ์ฉํ ์ ์๋ค.
-
์ ์ก ์ฑ๋ฅ: S3์์ ์ง์ ์ ๊ณตํ๋ฉด ์ฌ์ฉ์ ์์ฒญ์ด ๋งค๋ฒ S3 ๋ฒํท์ด ์์นํ ๋ฆฌ์ ๊น์ง ์ ๋ฌ๋๋ค. CloudFront๋ฅผ ์ฌ์ฉํ๋ฉด ์ฝํ ์ธ ๊ฐ ์ฌ์ฉ์์ ๊ฐ๊น์ด ์ฃ์ง ๋ก์ผ์ด์ ์ ์บ์ฑ๋๋ฏ๋ก ๋คํธ์ํฌ ์ง์ฐ๊ณผ S3 ์๋ณธ ์์ฒญ์ ์ค์ผ ์ ์๋ค.
-
์ ์ก ๋น์ฉ: CloudFront๋ฅผ ์ฌ์ฉํ๋ฉด S3์์ CloudFront๋ก ์ ์ก๋๋ ์๋ณธ ๋ฐ์ดํฐ์ ๋ณ๋์ ์ธํฐ๋ท ๋ฐ์ดํฐ ์ ์ก ์๊ธ์ด ๋ถ๊ณผ๋์ง ์๋๋ค. ์บ์์ ์ ์ฅ๋ ์ฝํ ์ธ ๋ CloudFront ์ฃ์ง ๋ก์ผ์ด์ ์์ ์ง์ ์ ๊ณต๋๋ฏ๋ก ๋ฐ๋ณต ์์ฒญ์ ๋ํ S3 ์์ฒญ ํ์๋ ์ค์ผ ์ ์๋ค.
์ฐธ๊ณ ์๋ฃ