Amazon CloudFront๋Š” ์งง์€ ์ง€์—ฐ ์‹œ๊ฐ„๊ณผ ๋น ๋ฅธ ์ „์†ก ์†๋„๋กœ ์ตœ์ข… ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ฐ์ดํ„ฐ, ๋™์˜์ƒ, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ API๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ์ „์†กํ•˜๋Š” ๊ธ€๋กœ๋ฒŒ ์ฝ˜ํ…์ธ  ์ „์†ก ๋„คํŠธ์›Œํฌ(CDN) ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. CloudFront๋Š” AWS์™€ ํ†ตํ•ฉ๋˜๋ฉฐ, ์—ฌ๊ธฐ์—์„œ AWS์—๋Š” AWS ๊ธ€๋กœ๋ฒŒ ์ธํ”„๋ผ์™€ ์ง์ ‘ ์—ฐ๊ฒฐ๋œ ๋ฌผ๋ฆฌ์  ์œ„์น˜๋ฟ๋งŒ ์•„๋‹ˆ๋ผ DDoS๋ฅผ ์™„ํ™”ํ•˜๋Š” AWS Shield, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์˜ค๋ฆฌ์ง„์ธ Amazon S3, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์˜ค๋ฆฌ์ง„์œผ๋กœ์„œ์˜ Amazon EC2 ๋˜๋Š” Elastic Load Balancing, ์ตœ์ข… ์‚ฌ์šฉ์ž์™€ ๊ฐ€๊นŒ์šด ์œ„์น˜์—์„œ ์‚ฌ์šฉ์ž ์ •์˜ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๋„๋ก ์ง€์›ํ•˜๋Š” Lambda@Edge ๋“ฑ์˜ ์„œ๋น„์Šค์™€ ์›ํ™œํ•˜๊ฒŒ ์—ฐ๋™๋˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

API, AWS Management Console, AWS CloudFormation, CLI ๋ฐ SDK์™€ ๊ฐ™์ด ์ด๋ฏธ ์ต์ˆ™ํ•œ AWS ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ช‡ ๋ถ„ ๋งŒ์— CloudFront๋ฅผ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. CloudFront๋Š” ์„ ๊ฒฐ์ œ ๊ธˆ์•ก์ด๋‚˜ ์žฅ๊ธฐ ์•ฝ์ • ์—†์ด ์‚ฌ์šฉ๋Ÿ‰์— ๋”ฐ๋ผ ์ง€๋ถˆํ•˜๋Š” ๊ฐ„ํŽธํ•œ ์š”๊ธˆ ๋ชจ๋ธ์„ ์ œ๊ณตํ•˜๋ฉฐ, CloudFront์— ๋Œ€ํ•œ ์ง€์›์€ ๊ธฐ์กด AWS Support ๊ตฌ๋…์— ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

Lambda@Edge
53:24

AWS re:Invent ๋™์˜์ƒ: 'Introduction to Amazon CloudFront and Lambda@Edge.'

๊ณ„์† ์ฆ๊ฐ€ํ•˜๋Š” ๊ธ€๋กœ๋ฒŒ ๋„คํŠธ์›Œํฌ

์ฆ๊ฐ€ํ•˜๋Š” ๊ธ€๋กœ๋ฒŒ ์ฝ˜ํ…์ธ  ์ „์†ก ๋„คํŠธ์›Œํฌ

Amazon CloudFront ์ฝ˜ํ…์ธ  ์ „์†ก ๋„คํŠธ์›Œํฌ๋Š” ํ˜„์žฌ 18๊ฐœ์˜ ์ง€๋ฆฌ์  ๋ฆฌ์ „ ๋‚ด 55๊ฐœ์˜ ๊ฐ€์šฉ ์˜์—ญ์œผ๋กœ ๊ตฌ์„ฑ๋œ ๊ธ€๋กœ๋ฒŒ AWS ์ธํ”„๋ผ์ƒ์— ๊ตฌ์ถ•๋˜์–ด ์žˆ์œผ๋ฉฐ ์ด๋Š” ๊ณ„์† ํ™•์žฅ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. Amazon์€ ๋ฐ”๋ ˆ์ธ, ํ™์ฝฉ SAR ๋ฐ ์Šค์›จ๋ด์— 4๊ฐœ์˜ ๋ฆฌ์ „๊ณผ 12๊ฐœ์˜ ๊ฐ€์šฉ ์˜์—ญ์„ ์ถ”๊ฐ€ํ•˜๊ณ  ๋ฏธ๊ตญ์— ๋‘ ๋ฒˆ์งธ AWS GovCloud ๋ฆฌ์ „์„ ์ถ”๊ฐ€ํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. Amazon CloudFront๋Š” 28๊ฐœ๊ตญ 61๊ฐœ ๋„์‹œ์— 134๊ฐœ์˜ PoP(์—ฃ์ง€ ๋กœ์ผ€์ด์…˜ 123๊ฐœ, ๋ฆฌ์ „๋ณ„ ์—ฃ์ง€ ์บ์‹œ 11๊ฐœ)๋ฅผ ๋ณด์œ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์—ฃ์ง€ ๋กœ์ผ€์ด์…˜ ๋„คํŠธ์›Œํฌ ๋•๋ถ„์— ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์ „ ์„ธ๊ณ„ ๋ชจ๋“  ๊ณ ๊ฐ์—๊ฒŒ ๊ณ ๊ฐ€์šฉ์„ฑ, ํ™•์žฅ์„ฑ ๋ฐ ์„ฑ๋Šฅ์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 

์—ฃ์ง€์˜ ์ฝ˜ํ…์ธ  ๋ณด์•ˆ

์—ฃ์ง€์˜ ์ฝ˜ํ…์ธ  ๋ณด์•ˆ

Amazon CloudFront๋Š” ๋„คํŠธ์›Œํฌ ์ˆ˜์ค€๊ณผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ˆ˜์ค€์˜ ๋ณด์•ˆ์„ ๋‘˜ ๋‹ค ์ œ๊ณตํ•˜๋Š” ๋งค์šฐ ์•ˆ์ „ํ•œ ์ฝ˜ํ…์ธ  ์ „์†ก ๋„คํŠธ์›Œํฌ(CDN)์ž…๋‹ˆ๋‹ค. ๋ชจ๋“  CloudFront ๊ณ ๊ฐ์€ ์ถ”๊ฐ€ ๋น„์šฉ ์—†์ด ์ž๋™์œผ๋กœ AWS Shield Standard์˜ ๋ณดํ˜ธ๋ฅผ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, CloudFront๋Š” AWS WAF ๋ฐ AWS Shield ์–ด๋“œ๋ฐด์Šค์™€ ์›ํ™œํ•˜๊ฒŒ ํ†ตํ•ฉ๋˜๋ฏ€๋กœ ๋” ์ •๊ตํ•œ ์œ„ํ˜‘๊ณผ DDoS ๊ณต๊ฒฉ์œผ๋กœ๋ถ€ํ„ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ณดํ˜ธํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. CloudFront์˜ ์ธํ”„๋ผ์™€ ํ”„๋กœ์„ธ์Šค๋Š” PCI, DSS, HIPAA ๋ฐ ISO๋ฅผ ๋ชจ๋‘ ์ค€์ˆ˜ํ•˜๋ฏ€๋กœ ๊ฐ€์žฅ ๋ฏผ๊ฐํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ์ „์†กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. SSL/TLS๋ฅผ ์‚ฌ์šฉํ•ด ์•ˆ์ „ํ•˜๊ฒŒ API ๋˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๊ณ , ๊ณ ๊ธ‰ SSL ๊ธฐ๋Šฅ์ด ์ž๋™์œผ๋กœ ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.  AWS Certificate Manager(ACM)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ถ”๊ฐ€ ๋น„์šฉ ์—†์ด ์†์‰ฝ๊ฒŒ ํ•„์š”ํ•œ ๋งŒํผ ์‚ฌ์šฉ์ž ์ •์˜ SSL ์ธ์ฆ์„œ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์ฆ‰์‹œ CloudFront ๋ฐฐํฌ๋กœ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ACM์€ ์ธ์ฆ์„œ ๊ฐฑ์‹ ์„ ์ž๋™์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๋ฏ€๋กœ ์ˆ˜๋™ ๊ฐฑ์‹  ํ”„๋กœ์„ธ์Šค์˜ ์˜ค๋ฒ„ํ—ค๋“œ์™€ ๋น„์šฉ์ด ์ ˆ๊ฐ๋ฉ๋‹ˆ๋‹ค.

์ฃผ์š” AWS ์„œ๋น„์Šค์™€ ๊ธด๋ฐ€ํ•œ ํ†ตํ•ฉ

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ฐ€๋Šฅํ•œ CDN

Lambda@Edge์˜ ๊ฒฝ์šฐ ์†์‰ฝ๊ฒŒ ์ „ ์„ธ๊ณ„ AWS ๋กœ์ผ€์ด์…˜์—์„œ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๊ฐ€์žฅ ์งง์€ ์ง€์—ฐ ์‹œ๊ฐ„์œผ๋กœ ์ตœ์ข… ์‚ฌ์šฉ์ž์—๊ฒŒ ์‘๋‹ตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ๋Š” ์˜ค๋ฆฌ์ง„ ์„œ๋ฒ„ ๋ฐ ์ตœ์ข… ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ์ฝ˜ํ…์ธ  ์š”์ฒญ ๋˜๋Š” ์˜ค๋ฆฌ์ง„ ์„œ๋ฒ„ ๋ฐ ์ตœ์ข… ์‚ฌ์šฉ์ž์— ๋Œ€ํ•œ ์‘๋‹ต๊ณผ ๊ฐ™์€ Amazon CloudFront ์ด๋ฒคํŠธ์— ์˜ํ•ด ํŠธ๋ฆฌ๊ฑฐ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AWS Lambda์— Node.js ์ฝ”๋“œ๋ฅผ ์—…๋กœ๋“œํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด Lambda๊ฐ€ ์ตœ์ข… ์‚ฌ์šฉ์ž์™€ ๊ฐ€๊นŒ์šด AWS ๋กœ์ผ€์ด์…˜์—์„œ ๋›ฐ์–ด๋‚œ ๊ฐ€์šฉ์„ฑ์œผ๋กœ ์ฝ”๋“œ๋ฅผ ๋ณต์ œํ•˜๊ฑฐ๋‚˜, ๋ผ์šฐํŒ…ํ•˜๊ฑฐ๋‚˜, ํ™•์žฅํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๋ชจ๋“  ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉํ•œ ์ปดํ“จํŒ… ์‹œ๊ฐ„๋งŒํผ๋งŒ ๋น„์šฉ์„ ์ง€๋ถˆํ•˜๊ณ , ์ฝ”๋“œ๊ฐ€ ์‹คํ–‰๋˜์ง€ ์•Š์„ ๋•Œ๋Š” ์š”๊ธˆ์ด ๋ถ€๊ณผ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  Amazon CloudFront ๊ธฐ๋Šฅ์€ API ๋˜๋Š” AWS Management Console์„ ์‚ฌ์šฉํ•˜์—ฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฐฉ์‹์œผ๋กœ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ AWS ์„œ๋น„์Šค์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ CloudFront๋Š” ๊ณ ๊ฐ์˜ ์š”๊ตฌ ์‚ฌํ•ญ์— ๋งž์ถฐ ์ž๋™์„ ํ™•์žฅ๋˜๋ฉฐ, AWS CloudFormation, AWS CLI ๋ฐ SDK, AWS CloudWatch์™€ ๊ฐ™์€ ๊ธฐ์กด AWS ๋„๊ตฌ ๋ฐ ๋ฆฌ์†Œ์Šค์™€ ์—ฐ๋™ํ•˜์—ฌ Amazon CloudFront ๋ฐฐํฌ์˜ ์„ฑ๋Šฅ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ณ ์„ฑ๋Šฅ

๊ณ ์„ฑ๋Šฅ

Amazon CloudFront ์ฝ˜ํ…์ธ  ์ „์†ก ๋„คํŠธ์›Œํฌ๋Š” ์งง์€ ์ง€์—ฐ ์‹œ๊ฐ„๊ณผ ๋น ๋ฅธ ๋ฐ์ดํ„ฐ ์ „์†ก ์†๋„๋ฅผ ์œ„ํ•ด ์ตœ์ ํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. CloudFront์˜ ์ง€๋Šฅํ˜• ๋ผ์šฐํŒ…์€ Amazon.com์„ ๋น„๋กฏํ•˜์—ฌ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ์ธํ„ฐ๋„ท ์‚ฌ์ดํŠธ์—์„œ ์ง€์†์ ์œผ๋กœ ์ˆ˜์ง‘ํ•œ ์‹ค์ œ ์ง€์—ฐ ์‹œ๊ฐ„ ์ธก์ •์น˜๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. CloudFront๋Š” ์ˆ˜๋ฐฑ ๊ฐœ์˜ ์ตœ์ข… ์‚ฌ์šฉ์ž ISP์™€ ์ง์ ‘ ์—ฐ๊ฒฐ๋˜๋ฉฐ AWS ๋ฐฑ๋ณธ ๋„คํŠธ์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์—”๋“œ-ํˆฌ-์—”๋“œ ์ฝ˜ํ…์ธ  ์ „์†ก์„ ๊ฐ€์†ํ™”ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, ๋ฆฌ์ „๋ณ„ ์—ฃ์ง€ ์บ์‹œ ๋กœ์ผ€์ด์…˜์ด ํ‘œ์ค€ ์ƒํ’ˆ์— ํฌํ•จ๋˜์–ด ์žˆ์–ด ์ „ ์„ธ๊ณ„์—์„œ ์ผ๊ด€๋˜๊ฒŒ ๋†’์€ ์บ์‹œ ์ ์ค‘๋ฅ ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

๋น„์šฉ ํšจ์œจ์„ฑ

๋น„์šฉ ํšจ์œจ์„ฑ

Amazon CloudFront์˜ ์š”๊ธˆ์€ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. ์ฝ˜ํ…์ธ ๋ฅผ ๊ณ ๊ฐ์—๊ฒŒ ์ „์†กํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•œ ๋ฐ์ดํ„ฐ ์ „์†ก ๋ฐ ์š”์ฒญ์— ๋Œ€ํ•œ ๋น„์šฉ๋งŒ ์ง€๋ถˆํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. CloudFront์—๋Š” ์‹œ์ž‘ํ•˜๊ธฐ ์œ„ํ•œ ์„ ๊ฒฐ์ œ ๊ธˆ์•ก์ด๋‚˜ ๊ณ ์ • ํ”Œ๋žซํผ ๋น„์šฉ, ์žฅ๊ธฐ ์•ฝ์ •, ๋™์  ์ฝ˜ํ…์ธ ์— ๋Œ€ํ•œ ํ”„๋ฆฌ๋ฏธ์—„, ์ „๋ฌธ ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์š”๊ตฌ ์‚ฌํ•ญ์ด ์—†์Šต๋‹ˆ๋‹ค. Amazon S3 ๋˜๋Š” Elastic Load Balancing๊ณผ ๊ฐ™์€ AWS ์˜ค๋ฆฌ์ง„์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ, ์Šคํ† ๋ฆฌ์ง€ ๋น„์šฉ๋งŒ ์ง€๋ถˆํ•˜๋ฉฐ, ์ด๋Ÿฌํ•œ ์„œ๋น„์Šค์™€ CloudFront ๊ฐ„์— ์ „์†ก๋œ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•ด์„œ๋Š” ๋น„์šฉ์„ ์ง€๋ถˆํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ฌด์—‡๋ณด๋‹ค๋„ ๋ฌด๋ฃŒ๋กœ CloudFront๋ฅผ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ ํŽธ์˜์„ฑ

์ฃผ์š” 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๋Š” ์ „ ์„ธ๊ณ„์˜ ์ตœ์ข… ์‚ฌ์šฉ์ž์—๊ฒŒ ์ •์  ์ฝ˜ํ…์ธ (์˜ˆ: ์ด๋ฏธ์ง€, ์Šคํƒ€์ผ ์‹œํŠธ, JavaScript ๋“ฑ)๋ฅผ ์ „์†กํ•ฉ๋‹ˆ๋‹ค. CloudFront๋Š” ๋ฉ€ํ‹ฐ ํ‹ฐ์–ด ์บ์‹œ๋ฅผ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ œ๊ณตํ•˜๋ฉฐ ์ด์™€ ๋”๋ถˆ์–ด ๊ฐ์ฒด๊ฐ€ ์•„์ง ์—ฃ์ง€์— ์บ์‹œ๋˜์ง€ ์•Š์•˜์„ ๋•Œ ์˜ค๋ฆฌ์ง„ ์„œ๋ฒ„์˜ ์ง€์—ฐ ์‹œ๊ฐ„์„ ๊ฐœ์„ ํ•˜๊ณ  ๋กœ๋“œ๋ฅผ ์ค„์—ฌ์ฃผ๋Š” ๋ฆฌ์ „๋ณ„ ์—ฃ์ง€ ์บ์‹œ๋„ ํ•จ๊ป˜ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ •์  ์ฝ˜ํ…์ธ ๋ฅผ ์บ์‹ฑํ•˜๋ฉด ์ตœ์ข… ์‚ฌ์šฉ์ž๊ฐ€ ์›น ์‚ฌ์ดํŠธ๋ฅผ ๋ฐฉ๋ฌธํ–ˆ์„ ๋•Œ ๋น ๋ฅด๊ณ  ์•ˆ์ •์ ์ธ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์„ฑ๋Šฅ๊ณผ ๊ทœ๋ชจ๋ฅผ ํ™•๋ณดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 

๋ผ์ด๋ธŒ ๋ฐ ์˜จ๋””๋งจ๋“œ ๋™์˜์ƒ ์ŠคํŠธ๋ฆฌ๋ฐ

Amazon CloudFront CDN์€ ๊ธ€๋กœ๋ฒŒ ์ตœ์ข… ์‚ฌ์šฉ์ž์—๊ฒŒ 4K ํ™”๋ฉด์„ ์ „์†กํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์ผ๊ด€๋˜๊ฒŒ ๋†’์€ ์ฒ˜๋ฆฌ๋Ÿ‰์œผ๋กœ ๋ฏธ๋””์–ด(์‚ฌ์ „์— ๋…นํ™”๋œ ํŒŒ์ผ๊ณผ ๋ผ์ด๋ธŒ ์ด๋ฒคํŠธ ๋ชจ๋‘)๋ฅผ ์ŠคํŠธ๋ฆฌ๋ฐํ•˜๋Š” ๋‹ค์–‘ํ•œ ์˜ต์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์˜จ๋””๋งจ๋“œ ์ŠคํŠธ๋ฆฌ๋ฐ์˜ ๊ฒฝ์šฐ CloudFront๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋“  ๋””๋ฐ”์ด์Šค์—์„œ Microsoft Smooth, HLS, HDS ๋˜๋Š” MPEG-DASH ํ˜•์‹์˜ ๋‹ค์ค‘ ๋น„ํŠธ ์ „์†ก๋ฅ  ์ ์‘ ์ŠคํŠธ๋ฆฌ๋ฐ์„ ์ง€์›ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ผ์ด๋ธŒ ์ŠคํŠธ๋ฆผ์„ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธํ•˜๋ ค๋ฉด CloudFront๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์—ฃ์ง€์—์„œ ๋ฏธ๋””์–ด ์กฐ๊ฐ์„ ์บ์‹œํ•˜๊ณ  ๋งค๋‹ˆํŽ˜์ŠคํŠธ ํŒŒ์ผ์— ๋Œ€ํ•œ ์—ฌ๋Ÿฌ ๋ฒˆ์˜ ์š”์ฒญ์„ ์ถ•์†Œํ•˜์—ฌ ์˜ค๋ฆฌ์ง„์˜ ๋กœ๋“œ๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ณด์•ˆ ๋ฐ DDoS ๋ณดํ˜ธ

CloudFront๋Š” ๊ณ„์ธต 3/4 DDoS๋ฅผ ์™„ํ™”ํ•˜๋Š” AWS Shield ๋ฐ ๊ณ„์ธต 7์„ ๋ณดํ˜ธํ•˜๋Š” AWS WAF์™€ ์›ํ™œํ•˜๊ฒŒ ํ†ตํ•ฉ๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, ์ตœ๊ณ ์˜ ๋ณด์•ˆ ์•”ํ˜ธํ™”๋กœ TLS ์—ฐ๊ฒฐ์„ ํ˜‘์ƒํ•˜๊ณ  ์„œ๋ช…๋œ URL๋กœ ์ตœ์ข… ์‚ฌ์šฉ์ž๋ฅผ ์ธ์ฆํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ AWS์˜ ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ์ธ ํ•„๋“œ ์ˆ˜์ค€ ์•”ํ˜ธํ™”๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์ „์ฒด์—์„œ ๊ฐ€์žฅ ๋ฏผ๊ฐํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณดํ˜ธํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์Šคํƒ์˜ ํŠน์ • ๊ตฌ์„ฑ ์š”์†Œ ๋ฐ ์„œ๋น„์Šค์—์„œ๋งŒ ํ•ด๋‹น ์ •๋ณด๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, 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์˜ ๋น ๋ฅธ ๋ฐ์ดํ„ฐ ์ „์†ก ์†๋„๋Š” ๋ฐ”์ด๋„ˆ๋ฆฌ ์ „์†ก์„ ๊ฐ€์†ํ™”ํ•˜์—ฌ ๋น„์šฉ์€ ๋‚ฎ์ถ”๋ฉด์„œ ๊ณ ๊ฐ ๊ฒฝํ—˜์„ ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

AWS ๊ณ„์ •์— ๊ฐ€์ž…

AWS ๊ณ„์ •์— ๊ฐ€์ž…

AWS ํ”„๋ฆฌ ํ‹ฐ์–ด์—๋Š” Amazon CloudFront์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” 50GB์˜ ๋ฐ์ดํ„ฐ ์†ก์‹ , 2๋ฐฑ๋งŒ ๊ฑด์˜ HTTP ๋ฐ HTTPS ์š”์ฒญ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

10๋ถ„ ์ž์Šต์„œ๋กœ ๋ฐฐ์šฐ๊ธฐ

10๋ถ„ ์ž์Šต์„œ๋กœ ๋ฐฐ์šฐ๊ธฐ

              Amazon CloudFront๋ฅผ ์‚ฌ์šฉํ•ด ์ฝ˜ํ…์ธ ๋ฅผ ๋” ๋น ๋ฅด๊ฒŒ ์ „์†กํ•ฉ๋‹ˆ๋‹ค.                                                            

๋ฌด๋ฃŒ๋กœ Amazon CloudFront ์‚ฌ์šฉํ•ด ๋ณด๊ธฐ
AWS๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌ์ถ• ์‹œ์ž‘

AWS๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌ์ถ• ์‹œ์ž‘

์‹œ์ž‘ ์•ˆ๋‚ด์„œ์˜ ์ง€์นจ์— ๋”ฐ๋ผ ๋ช‡ ๋ฒˆ์˜ ํด๋ฆญ๋งŒ์œผ๋กœ ์ฒซ ๋ฒˆ์งธ Amazon CloudFront ๋ฐฐํฌ๋ฅผ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.