CDN vs EC2 Comparison - 100-hours-a-week/KTB4-17th-wiki GitHub Wiki
(1) CDN vs EC2 ์ธ์คํด์ค
-
๋จ์ผ ์ฅ์ ์ง์ : Frontend๋ฅผ ๋จ์ผ EC2 ์ธ์คํด์ค์์ ์ ๊ณตํ๋ฉด ํด๋น ์ธ์คํด์ค๋ ์น ์๋ฒ์ ์ฅ์ ๊ฐ ๋ฐ์ํ์ ๋ ํ์ด์ง๋ฅผ ์ ๊ณตํ ์ ์๋ค. ์ด๋ฅผ ๋ฐฉ์งํ๋ ค๋ฉด ์ฌ๋ฌ ์ธ์คํด์ค์ ๋ก๋ ๋ฐธ๋ฐ์๋ฅผ ๋ณ๋๋ก ๊ตฌ์ฑํด์ผ ํ๋ค. CloudFront๋ AWS ๊ด๋ฆฌํ CDN์ผ๋ก, ์ฝํ ์ธ ๋ฅผ ์ฌ๋ฌ ์ฃ์ง ๋ก์ผ์ด์ ์ ๋ถ์ฐํ์ฌ ์ ๊ณตํ๋ค.
-
ํธ๋ํฝ ๋ณ๋ชฉ: ์ ์์ด ๋ชฐ๋ฆฌ๋ฉด ๋จ์ผ Frontend ์ธ์คํด์ค์ CPU, ๋คํธ์ํฌ ๋ฑ์ ์์์ด ๋ณ๋ชฉ ์ง์ ์ด ๋์ด ์ ์ฒด ์๋ต ์๊ฐ์ด ์ฆ๊ฐํ ์ ์๋ค. CloudFront๋ ์บ์๋ ์ฝํ ์ธ ๋ฅผ ์ฌ๋ฌ ์ฃ์ง ๋ก์ผ์ด์ ์์ ๋ถ์ฐ ์ ๊ณตํ๋ฏ๋ก ๊ฐ์์ค๋ฌ์ด ํธ๋ํฝ ์ฆ๊ฐ์ ๋์ํ๊ธฐ ์ฝ๋ค.
-
์ด์ ๋ฐ ๊ด๋ฆฌ ๋น์ฉ: EC2์์ Frontend๋ฅผ ์ ๊ณตํ๋ ค๋ฉด ์น ์๋ฒ ์ด์, ๋ณด์ ํจ์น, ์ฅ์ ๋์, ์คํ ์ค์ผ์ผ๋ง ๋ฐ ๋ฐฐํฌ ํ์ดํ๋ผ์ธ ๋ฑ์ ์ง์ ๊ด๋ฆฌํด์ผ ํ๋ค. S3์ CloudFront๋ฅผ ์ฌ์ฉํ๋ฉด ์๋ฒ ๊ด๋ฆฌ๊ฐ ํ์ ์์ผ๋ฉฐ, ๋ฐฐํฌ์ ์บ์ ์ ์ฑ ๋ฐ ์บ์ ๋ฌดํจํ ๋ฑ์ ์ค์ฌ์ผ๋ก ๊ด๋ฆฌํ ์ ์๋ค.
-
๋น์ฉ: ๋์ผํ ๋ฐ์ดํฐ ์ ์ก๋์ ๊ธฐ์ค์ผ๋ก ํ๋ฉด CloudFront๊ฐ EC2์ ์ง์ ์ธํฐ๋ท ์ ์ก๋ณด๋ค ์ ๋ ดํ ์ ์๋ค. ์ฐธ๊ณ ์๋ฃ ์์ฑ ์์ ์ ์์ธ ๋ฆฌ์ ๊ธฐ์ค์ผ๋ก EC2์ ์ธํฐ๋ท ๋ฐ์ดํฐ ์ ์ก ์๊ธ์ GB๋น 0.126๋ฌ๋ฌ, CloudFront๋ GB๋น 0.120๋ฌ๋ฌ์ด๋ค. ๋ฌด๋ฃ ๋ฐ์ดํฐ ์ ์ก๋์ AWS ๋ฆฌ์ ์ด ์ 100GB, CloudFront๊ฐ ์ 1TB๋ก ์๋ด๋์ด ์๋ค.
EC2๋ ํธ๋ํฝ์ด ์์ด๋ ์ธ์คํด์ค, EBS ๋ฐ ํผ๋ธ๋ฆญ IPv4 ์ฃผ์ ๋ฑ์ ๋ํ ๋น์ฉ์ด ๋ฐ์ํ๋ค. S3์ CloudFront ์กฐํฉ๋ S3 ์ ์ฅ ์ฉ๋๊ณผ ์์ฒญ ๋ฑ์ ๋ํ ๋น์ฉ์ ๋ฐ์ํ์ง๋ง, ๋ณ๋์ ์๋ฒ ์ธ์คํด์ค๋ฅผ ์์ ์ด์ํ๋ ๊ฒ๋ณด๋ค ๊ณ ์ ๋น์ฉ ๋ถ๋ด์ด ์๋ค.
AWS ์๊ธ๊ณผ ๋ฌด๋ฃ ์ ๊ณต๋์ ๋ฆฌ์ ๋ฐ ์ ์ฑ ์ ๋ฐ๋ผ ๋ณ๊ฒฝ๋ ์ ์์ผ๋ฏ๋ก ์ค์ ๋์ ์์ ์ ๊ณต์ ์๊ธํ๋ฅผ ๋ค์ ํ์ธํด์ผ ํ๋ค.