Amazon CloudFront๋ ์งง์ ์ง์ฐ ์๊ฐ๊ณผ ๋น ๋ฅธ ์ ์ก ์๋๋ก ์ต์ข ์ฌ์ฉ์์๊ฒ ๋ฐ์ดํฐ, ๋์์, ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ API๋ฅผ ์์ ํ๊ฒ ์ ์กํ๋ ๊ธ๋ก๋ฒ ์ฝํ ์ธ ์ ์ก ๋คํธ์ํฌ(CDN) ์๋น์ค์ ๋๋ค. CloudFront๋ AWS์ ํตํฉ๋๋ฉฐ, ์ฌ๊ธฐ์์ AWS๋ AWS ๊ธ๋ก๋ฒ ์ธํ๋ผ์ ์ง์ ์ฐ๊ฒฐ๋ ๋ฌผ๋ฆฌ์ ์์น๋ฟ๋ง ์๋๋ผ DDoS๋ฅผ ์ํํ๋ AWS Shield, ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค๋ฆฌ์ง์ธ Amazon S3, Elastic Load Balancing ๋๋ Amazon EC2, ์ต์ข ์ฌ์ฉ์์ ๊ฐ๊น์ด ์์น์์ ์ฌ์ฉ์ ์ ์ ์ฝ๋๋ฅผ ์คํํ ์ ์๋ AWS Lambda ๋ฑ์ ์๋น์ค์ ์ํํ๊ฒ ์ฐ๋๋๋ ์ํํธ์จ์ด๋ฅผ ๋ชจ๋ ์๋ฏธํฉ๋๋ค.
API, AWS Management Console, AWS CloudFormation, CLI ๋ฐ SDK์ ๊ฐ์ด ์ด๋ฏธ ์ต์ํ AWS ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋ช ๋ถ ๋ง์ CloudFront๋ฅผ ์์ํ ์ ์์ต๋๋ค. CloudFront๋ ์ ๊ฒฐ์ ๊ธ์ก์ด๋ ์ฅ๊ธฐ ์ฝ์ ์์ด ์ฌ์ฉ๋์ ๋ฐ๋ผ ์ง๋ถํ๋ ๊ฐํธํ ์๊ธ ๋ชจ๋ธ์ ์ ๊ณตํ๋ฉฐ, CloudFront์ ๋ํ ์ง์์ ๊ธฐ์กด AWS Support ๊ตฌ๋
์ ํฌํจ๋์ด ์์ต๋๋ค.
Slack Uses Amazon CloudFront for Secure API Acceleration

์ฆ๊ฐํ๋ ๊ธ๋ก๋ฒ ์ฝํ
์ธ ์ ์ก ๋คํธ์ํฌ
Amazon CloudFront ์ฝํ ์ธ ์ ์ก ๋คํธ์ํฌ๋ ํ์ฌ 16๊ฐ์ ์ง๋ฆฌ์ ๋ฆฌ์ ๋ด 44๊ฐ์ ๊ฐ์ฉ ์์ญ์ผ๋ก ๊ตฌ์ฑ๋ ๊ธ๋ก๋ฒ AWS ์ธํ๋ผ์์ ๊ตฌ์ถ๋์ด ์์ผ๋ฉฐ ์ค๊ตญ, ํ๋์ค, ํ์ฝฉ, ์ค์จ๋ด์ 5๊ฐ์ ๋ฆฌ์ ๊ณผ 14๊ฐ์ ๊ฐ์ฉ ์์ญ์ ์ถ๊ฐํ๊ณ ๋ฏธ๊ตญ์ ๋ ๋ฒ์งธ AWS GovCloud ๋ฆฌ์ ์ ์ถ๊ฐํ ๊ณํ์ ๋ฐํํ์ต๋๋ค. Amazon CloudFront๋ 23๊ฐ๊ตญ 50๊ฐ ๋์์ ์ฃ์ง ๋ก์ผ์ด์ 95๊ณณ(PoP 84๊ณณ, ๋ฆฌ์ ์ฃ์ง ์บ์ 11๊ณณ)์ด ์์ต๋๋ค. ์ด๋ฌํ ์ฃ์ง ๋ก์ผ์ด์ ๋คํธ์ํฌ ๋๋ถ์ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ ์ธ๊ณ ๋ชจ๋ ๊ณ ๊ฐ์๊ฒ ๊ณ ๊ฐ์ฉ์ฑ๊ณผ ํ์ฅ์ฑ, ๊ทธ๋ฆฌ๊ณ ์ฑ๋ฅ์ ๊ตฌํํ ์ ์์ต๋๋ค.

์ฃ์ง์ ์ฝํ
์ธ ๋ณด์
Amazon CloudFront๋ ๋คํธ์ํฌ ์์ค๊ณผ ์ ํ๋ฆฌ์ผ์ด์ ์์ค์ ๋ณด์์ ๋ ๋ค ์ ๊ณตํ๋ ๋งค์ฐ ์์ ํ CDN์ ๋๋ค. ๋ชจ๋ CloudFront ๊ณ ๊ฐ์ ์ถ๊ฐ ๋น์ฉ ์์ด ์๋์ผ๋ก AWS Shield ์คํ ๋ค๋์ ๋ณดํธ๋ฅผ ๋ฐ์ ์ ์์ต๋๋ค. ๋ํ, CloudFront๋ AWS WAF ๋ฐ AWS Shield ์ด๋๋ฐด์ค์ ์ํํ๊ฒ ํตํฉ๋๋ฏ๋ก ๋ ์ ๊ตํ ์ํ๊ณผ DDoS ๊ณต๊ฒฉ์ผ๋ก๋ถํฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ณดํธํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. CloudFront ์ธํ๋ผ์ ํ๋ก์ธ์ค๋ PCI, DSS, HIPAA ๋ฐ ISO๋ฅผ ๋ชจ๋ ์ค์ํ๋ฏ๋ก ๊ฐ์ฅ ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ฒ ์ ๋ฌํ ์ ์์ต๋๋ค. SSL/TLS๋ฅผ ํตํด ์์ ํ๊ฒ API ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๊ณตํ ์ ์๊ณ , ๊ณ ๊ธ SSL ๊ธฐ๋ฅ์ด ์๋์ผ๋ก ํ์ฑํ๋์ด ์์ต๋๋ค. AWS Certificate Manager(ACM)๋ฅผ ์ฌ์ฉํ์ฌ ์ถ๊ฐ ๋น์ฉ ์์ด ์์ฝ๊ฒ ํ์ํ ๋งํผ ์ฌ์ฉ์ ์ ์ SSL ์ธ์ฆ์๋ฅผ ์์ฑํ๊ณ ์ฆ์ CloudFront ๋ฐฐํฌ๋ก ์ด๋ฅผ ๋ฐฐํฌํ ์ ์์ต๋๋ค. ACM์ ์ธ์ฆ์ ๊ฐฑ์ ์ ์๋์ผ๋ก ์ฒ๋ฆฌํ๋ฏ๋ก ์๋ ๊ฐฑ์ ํ๋ก์ธ์ค์ ์ค๋ฒํค๋์ ๋น์ฉ์ด ์ ๊ฐ๋ฉ๋๋ค.

์ฃผ์ AWS ์๋น์ค์ ๊ธด๋ฐํ ํตํฉ
์ฃผ์ ๋ณด์ ์๋น์ค์์ ํตํฉ ์ธ์๋ Amazon CloudFront๋ ๋ฐฑ์๋ ์ค๋ฆฌ์ง ๋ฆฌ์์ค์ธ Amazon Simple Storage Service(S3), Amazon Elastic Compute Cloud(EC2) ๋ฐ Elastic Load Balancing๊ณผ CloudFront์์ ์ ์กํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ DNS ํ์ธ ์๋๋ฅผ ๋์ด๋ ๋ฐ ๋์์ด ๋๋ Amazon Route 53์ ๋น๋กฏํ์ฌ ์ธ๊ธฐ ์๋ AWS ์๋น์ค์ ๊ธด๋ฐํ๊ฒ ํตํฉ๋๊ณ ์ต์ ํ๋ฉ๋๋ค. AWS Lambda์ ํตํฉํ๋ฉด ์๋ฒ๋ฅผ ํ๋ก๋น์ ๋ํ๊ฑฐ๋ ๊ด๋ฆฌํ์ง ์๊ณ AWS ๊ธ๋ก๋ฒ ๋คํธ์ํฌ ์ ์ฒด์์ ์ฌ์ฉ์ ์ ์ ๋ก์ง์ ์คํํ ์ ์์ผ๋ฉฐ, Amazon API Gateway์ ํตํฉํ๋ฉด API ์ ๊ณต์ ๋์ฑ ๊ฐ์ํํ ์ ์์ต๋๋ค.

๊ณ ์ฑ๋ฅ
Amazon CloudFront ์ฝํ ์ธ ์ ์ก ๋คํธ์ํฌ๋ ์งง์ ์ง์ฐ ์๊ฐ๊ณผ ๋น ๋ฅธ ๋ฐ์ดํฐ ์ ์ก ์๋๋ฅผ ์ํด ์ต์ ํ๋์์ต๋๋ค. CloudFront์ ์ง๋ฅํ ๋ผ์ฐํ ์ Amazon.com์ ๋น๋กฏํ์ฌ ๋๋ฆฌ ์ฌ์ฉ๋๋ ์ธํฐ๋ท ์ฌ์ดํธ์์ ๊ณ์ํด์ ์์งํ ์ค์ ์ง์ฐ ์๊ฐ ์ธก์ ์น๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. CloudFront๋ ์๋ฐฑ ๊ฐ์ ์ต์ข ์ฌ์ฉ์ ISP์ ์ง์ ์ฐ๊ฒฐ๋๋ฉฐ AWS ๋ฐฑ๋ณธ ๋คํธ์ํฌ๋ฅผ ์ฌ์ฉํ์ฌ ์๋-ํฌ-์๋ ์ฝํ ์ธ ์ ์ก์ ๊ฐ์ํํฉ๋๋ค. ๋ํ, ๋ฆฌ์ ๋ณ ์ฃ์ง ์บ์ ๋ก์ผ์ด์ ์ด ํ์ค ์ํ์ ํฌํจ๋์ด ์์ด ์ ์ธ๊ณ์์ ์ผ๊ด๋๊ฒ ๋์ ์บ์ ์ ์ค๋ฅ ์ ๋ณด์ฅํฉ๋๋ค.

๋น์ฉ ํจ์จ์ฑ
Amazon CloudFront์ ์๊ธ์ ๊ฐ๋จํฉ๋๋ค. ์ฝํ ์ธ ๋ฅผ ๊ณ ๊ฐ์๊ฒ ์ ์กํ๋ ๋ฐ ์ฌ์ฉํ ๋ฐ์ดํฐ ์ ์ก ๋ฐ ์์ฒญ์ ๋ํ ๋น์ฉ๋ง ์ง๋ถํ๋ฉด ๋ฉ๋๋ค. CloudFront์๋ ์์ํ๊ธฐ ์ํ ์ ๊ฒฐ์ ๊ธ์ก์ด๋ ๊ณ ์ ํ๋ซํผ ๋น์ฉ, ์ฅ๊ธฐ ์ฝ์ , ๋์ ์ฝํ ์ธ ์ ๋ํ ํ๋ฆฌ๋ฏธ์, ์ ๋ฌธ ์๋น์ค์ ๋ํ ์๊ตฌ ์ฌํญ์ด ์์ต๋๋ค. Amazon S3 ๋๋ Elastic Load Balancing๊ณผ ๊ฐ์ AWS ์ค๋ฆฌ์ง์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, ์ด๋ฌํ ์๋น์ค์ CloudFront ๊ฐ์ ์ ์ก๋ ๋ฐ์ดํฐ์ ๋ํด์๋ ๋น์ฉ์ ์ง๋ถํ์ง ์์ต๋๋ค. ๋ฌด์๋ณด๋ค๋ ๋ฌด๋ฃ๋ก CloudFront๋ฅผ ์์ํ ์ ์์ต๋๋ค.

์ฌ์ฉ ํธ์์ฑ
๋ชจ๋ Amazon CloudFront ๊ธฐ๋ฅ์ API ๋๋ AWS Management Console์ ์ฌ์ฉํ์ฌ ์์ฝ๊ฒ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์์ผ๋ก ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ์ธ๊ธฐ ์๋ AWS ๋ณด์, ์คํ ๋ฆฌ์ง, ์ปดํจํ ๋ฐ ๋คํธ์ํน ์๋น์ค์ ๊ธด๋ฐํ๊ฒ ํตํฉ๋๋ฏ๋ก AWS ํด๋ผ์ฐ๋์ ๋ชจ๋ ์ญ๋์ ์์ฝ๊ฒ ํ์ฉํ ์ ์์ต๋๋ค. ๋ค๋ฅธ AWS ์๋น์ค์ ๋ง์ฐฌ๊ฐ์ง๋ก CloudFront๋ ๊ณ ๊ฐ์ ์๊ตฌ ์ฌํญ์ ๋ง์ถฐ ์๋์ ํ์ฅ๋๊ณ , AWS CloudFormation, AWS CLI ๋ฐ SDK์ ๊ฐ์ ๊ธฐ์กด AWS ๋๊ตฌ ๋ฐ ๋ฆฌ์์ค์ ์ฐ๋๋๋ฉฐ, AWS CloudWatch์ ์ฐ๋ํ์ฌ Amazon CloudFront ๋ฐฐํฌ์ ์ฑ๋ฅ์ ๋ชจ๋ํฐ๋งํ ์ ์์ต๋๋ค.
์ ์ ์์ฐ ์บ์ฑ
Amazon CloudFront๋ ์ ์ธ๊ณ์ ์ต์ข
์ฌ์ฉ์์๊ฒ ์ ์ ์ฝํ
์ธ (์: ์ด๋ฏธ์ง, ์คํ์ผ ์ํธ, JavaScript ๋ฑ)๋ฅผ ์ ์กํ๋ ์๋๋ฅผ ๋์ผ ์ ์์ต๋๋ค. CloudFront๋ ๋ฉํฐ ํฐ์ด ์บ์๋ฅผ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณตํ๋ฉฐ ์ด์ ๋๋ถ์ด ๊ฐ์ฒด๊ฐ ์์ง ์ฃ์ง์ ์บ์๋์ง ์์์ ๋ ์ค๋ฆฌ์ง ์๋ฒ์ ์ง์ฐ ์๊ฐ์ ๊ฐ์ ํ๊ณ ๋ก๋๋ฅผ ์ค์ฌ์ฃผ๋ ๋ฆฌ์ ๋ณ ์ฃ์ง ์บ์๋ ํจ๊ป ์ ๊ณตํฉ๋๋ค. ์ ์ ์ฝํ
์ธ ๋ฅผ ์บ์ฑํ๋ฉด ์ต์ข
์ฌ์ฉ์๊ฐ ์น ์ฌ์ดํธ๋ฅผ ๋ฐฉ๋ฌธํ์ ๋ ๋น ๋ฅด๊ณ ์์ ์ ์ธ ํ๊ฒฝ์ ์ ๊ณตํ๋ ๋ฐ ํ์ํ ์ฑ๋ฅ๊ณผ ๊ท๋ชจ๋ฅผ ํ๋ณดํ ์ ์์ต๋๋ค.
๋ผ์ด๋ธ ๋ฐ ์จ๋๋งจ๋ ๋์์ ์คํธ๋ฆฌ๋ฐ
Amazon CloudFront CDN์ ๊ธ๋ก๋ฒ ์ต์ข
์ฌ์ฉ์์๊ฒ 4K ํ๋ฉด์ ์ ์กํ๋ ๋ฐ ํ์ํ ์ผ๊ด๋๊ฒ ๋์ ์ฒ๋ฆฌ๋์ผ๋ก ๋ฏธ๋์ด(์ฌ์ ์ ๋
นํ๋ ํ์ผ๊ณผ ๋ผ์ด๋ธ ์ด๋ฒคํธ ๋ชจ๋)๋ฅผ ์คํธ๋ฆฌ๋ฐํ๋ ๋ค์ํ ์ต์
์ ์ ๊ณตํฉ๋๋ค. ์จ๋๋งจ๋ ์คํธ๋ฆฌ๋ฐ์ ๊ฒฝ์ฐ CloudFront๋ฅผ ์ฌ์ฉํ์ฌ ๋ชจ๋ ๋๋ฐ์ด์ค์์ Microsoft Smooth, HLS, HDS ๋๋ MPEG-DASH ํ์์ ๋ค์ค ๋นํธ ์ ์ก๋ฅ ์ ์ ์คํธ๋ฆฌ๋ฐ์ ์ง์ํ ์ ์์ต๋๋ค. ๋ผ์ด๋ธ ์คํธ๋ฆผ์ ๋ธ๋ก๋์บ์คํธํ๋ ค๋ฉด CloudFront๋ฅผ ์ฌ์ฉํ์ฌ ์ฃ์ง์์ ๋ฏธ๋์ด ์กฐ๊ฐ์ ์บ์ํ๊ณ ๋งค๋ํ์คํธ ํ์ผ์ ๋ํ ์ฌ๋ฌ ๋ฒ์ ์์ฒญ์ ์ถ์ํ์ฌ ์ค๋ฆฌ์ง์ ๋ก๋๋ฅผ ์ค์ผ ์ ์์ต๋๋ค.
๋ณด์ ๋ฐ DDoS ๋ณดํธ
AWS๋ ๋ณด์์ ๊ฐ์ฅ ์ค์ํ๊ฒ ์๊ฐํฉ๋๋ค. CloudFront๋ ๊ณ์ธต 3/4 DDoS๋ฅผ ์ํํ๋ AWS Shield ๋ฐ ๊ณ์ธต 7์ ๋ณดํธํ๋ AWS WAF์ ์ํํ๊ฒ ํตํฉ๋ฉ๋๋ค. ๋ํ, ์ต๊ณ ์ ๋ณด์ ์ํธํ๋ก TLS ์ฐ๊ฒฐ์ ํ์ํ๊ณ ์๋ช
๋ URL๋ก ์ต์ข
์ฌ์ฉ์๋ฅผ ์ธ์ฆํฉ๋๋ค. ์ถ๊ฐ ๋น์ฉ ์์ด ํ์ํ ๋งํผ ์ฌ์ฉ์ ์ ์ SSL ์ธ์ฆ์๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ํ, CloudFront๋ ์ก์ธ์ค๋ฅผ ์ ์ดํ๋๋ก AWS Identity and Access Management(IAM)์ ํตํฉํ๊ณ , ๊ตฌ์ฑ์ ๋ํ ์ก์ธ์ค๋ฅผ ๊ธฐ๋กํ๋๋ก AWS CloudTrail๊ณผ ํตํฉํ๊ณ , ์ธ์ฆ์ ๊ฐฑ์ ์๋ํ๋ฅผ ์ํด Amazon Certificate Manager(ACM)์ ํตํฉํ ์ ์์ต๋๋ค.
๋์ ๋ฐ ๋ง์ถคํ ์ฝํ
์ธ
Amazon CloudFront์๋ ์์ฃผ ์
๋ฐ์ดํธ๋๋ ์ ํ๋ฆฌ์ผ์ด์
์ ๋์ ๋ถ๋ถ๊ณผ ์ต์ข
์ฌ์ฉ์๋ณ๋ก ๊ฐ์ธํ๋ ์ฝํ
์ธ ์ ์ฑ๋ฅ, ์์ ์ฑ ๋ฐ ๊ธ๋ก๋ฒ ์ ๊ทผ์ฑ์ ๊ฐ์ ํ๋ ๋ฐ ๋์์ด ๋๋ ๋คํธ์ํฌ ์ต์ ํ ๊ธฐ๋ฅ์ด ๋ด์ฅ๋์ด ์์ต๋๋ค. CloudFront๋ ์ํคํ
์ฒ๋ ๋๋ฉ์ธ ์ด๋ฆ์ ๋ณ๊ฒฝํ ํ์ ์์ด Amazon EC2 ๋๋ ์์ฒด ๋ฐ์ดํฐ ์ผํฐ์์ ์คํ๋๋ ๊ธฐ์กด ์น ์๋ฒ์ ์ํํ๊ฒ ์ฐ๋๋ฉ๋๋ค. ๋ํ, ์ ์ธ๊ณ์ ์ผ๋ก CloudFront ์์ฒญ ๋๋ ์๋ต๊ณผ ํจ๊ป ์คํํ๋ Lambda ํจ์ ๋๋ถ์ ์ฌ์ฉ์ ์ ์ ๋ก์ง์ ๋ํ ๋ถ๋ด์ ๋ ์ ์์ต๋๋ค. Lambda@Edge์ ๋ํด ์์ธํ ์์๋ณด๊ธฐ.
API ๊ฐ์ํ
Amazon CloudFront๋ API ํธ์ถ์ ๋ณดํธํ๊ณ ๊ฐ์ํํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค. CloudFront๋ ํ๋ก์ ๋ฉ์๋(POST, PUT, OPTIONS, DELETE ๋ฐ PATCH)๋ฅผ ์ง์ํ๋ฉฐ, ๊ธฐ๋ณธ์ ์ผ๋ก Amazon API Gateway์ ํตํฉ๋์ด ์ ๊ณต๋ฉ๋๋ค. CloudFront๋ฅผ ์ฌ์ฉํ๋ฉด ํด๋ผ์ด์ธํธ์์ TLS ์ฐ๊ฒฐ์ด ๊ฐ๊น์ด ์ฃ์ง ๋ก์ผ์ด์
์์ ์ข
๋ฃ๋๊ณ , CloudFront๊ฐ ์ต์ ํ๋ AWS ๋ฐฑ๋ณธ ๋คํธ์ํฌ ๊ฒฝ๋ก๋ฅผ ์ฌ์ฉํ์ฌ API ์๋ฒ์ ์์ ํ๊ฒ ๋๋ฌํฉ๋๋ค. CloudFront์ API ๊ฐ์ํ์ ๋ํด ์์ธํ ์์๋ณด์ญ์์ค.
์ํํธ์จ์ด ๋ฐฐํฌ
Amazon CloudFront๋ ์ ์ธ๊ณ์ ๋ฐฐํฌ๋ ํด๋ผ์ด์ธํธ๊ฐ ์ํํธ์จ์ด ์
๋ฐ์ดํธ๋ฅผ ๋ค์ด๋ก๋ํจ์ ๋ฐ๋ผ ์๋์ผ๋ก ํ์ฅ๋ฉ๋๋ค. ์ฝํ
์ธ ์ ์ก ๋คํธ์ํฌ๋ฅผ ํตํด ์ฌ๋ฌ๋ถ์ ์ฌ์ฉ์๊ฐ ์๋ ์ฃ์ง์์ ์ํํธ์จ์ด๋ฅผ ๋ฐ๋ก ์ฌ์ฉํ ์ ์๋๋ก ์ค์ ํ ์ ์์ต๋๋ค. CloudFront์ ๋น ๋ฅธ ๋ฐ์ดํฐ ์ ์ก ์๋๋ ๋ฐ์ด๋๋ฆฌ ์ ์ก์ ๊ฐ์ํํ์ฌ ๋น์ฉ์ ๋ฎ์ถ๋ฉด์ ๊ณ ๊ฐ ๊ฒฝํ์ ๊ฐ์ ํ ์ ์์ต๋๋ค.














