AWS์˜ ์ปจํ…Œ์ด๋„ˆ

๊ฐ€์žฅ ์•ˆ์ „ํ•˜๊ณ  ์•ˆ์ •์ ์ด๋ฉฐ ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ํ™˜๊ฒฝ์—์„œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐœ์š”

AWS ์ปจํ…Œ์ด๋„ˆ ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์˜จํ”„๋ ˆ๋ฏธ์Šค ๋˜๋Š” ํด๋ผ์šฐ๋“œ์—์„œ ๊ธฐ๋ฐ˜ ์ธํ”„๋ผ๋ฅผ ์†์‰ฝ๊ฒŒ ๊ด€๋ฆฌํ•˜์—ฌ ํ˜์‹  ๋ฐ ๋น„์ฆˆ๋‹ˆ์Šค ์š”๊ตฌ ์‚ฌํ•ญ์— ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํด๋ผ์šฐ๋“œ์— ์žˆ๋Š” ์ „์ฒด ์ปจํ…Œ์ด๋„ˆ์˜ ๊ฑฐ์˜ 80%๊ฐ€ ํ˜„์žฌ AWS์—์„œ ์‹คํ–‰๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ผ์„ฑ, Expedia, GoDaddy ๋ฐ Snap๊ณผ ๊ฐ™์€ ๊ณ ๊ฐ์ด ๋ณด์•ˆ, ์•ˆ์ •์„ฑ ๋ฐ ํ™•์žฅ์„ฑ์„ ์ด์œ ๋กœ AWS์—์„œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ๋กœ ์„ ํƒํ–ˆ์Šต๋‹ˆ๋‹ค.

์ปจํ…Œ์ด๋„ˆ ๊ทธ๋ฆผ

๊ธฐ๋Šฅ

์ปจํ…Œ์ด๋„ˆ ๊ฐ„์˜ ๋ณด์•ˆ ๊ฒฉ๋ฆฌ๋ฅผ ๊ฐ•ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AWS๋Š” ์ตœ์‹  ๋ณด์•ˆ ์—…๋ฐ์ดํŠธ๋ฅผ ์ œ๊ณตํ•˜๋ฉฐ ๊ฐ ์ปจํ…Œ์ด๋„ˆ์— ๋Œ€ํ•ด ์„ธ๋ถ„ํ™”๋œ ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. AWS๋Š” 210๊ฐœ ์ด์ƒ์˜ ๋ณด์•ˆ, ๊ทœ์ • ์ค€์ˆ˜ ๋ฐ ๊ฑฐ๋ฒ„๋„Œ์Šค ์„œ๋น„์Šค์™€ ์ฃผ์š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์—ฌ ๊ณ ๊ฐ์˜ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•ฉ๋‹ˆ๋‹ค.

AWS Copilot ๋˜๋Š” AWS App Runner๋กœ ๋น ๋ฅด๊ฒŒ ์‹œ์ž‘ํ•˜์—ฌ ์šด์˜ ์˜ค๋ฒ„ํ—ค๋“œ ๋ฐ ๊ด€๋ฆฌ ๋ถ€๋‹ด์„ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AWS๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์‹ ์†ํ•œ ์ถœ์‹œ, ํ”ผ๋“œ๋ฐฑ ๊ฐ„์†Œํ™”, ์•„์ด๋””์–ด์˜ ๋” ๋น ๋ฅธ ๋ฐ˜๋ณต ๋ฐ ์ถœ์‹œ ๊ฐ€์†ํ™”๋ฅผ ์ง€์›ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์„ ํƒ์˜ ํญ์ด ๊ฐ€์žฅ ๋„“์€ ์ปจํ…Œ์ด๋„ˆ ์‹คํ–‰ ์„œ๋น„์Šค ์ค‘์—์„œ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์œ„ํ•œ ์„œ๋ฒ„๋ฆฌ์Šค ์ปดํ“จํŒ…์œผ๋กœ AWS Fargate๋ฅผ ์„ ํƒํ•˜๋ฉด AWS๊ฐ€ ์ธํ”„๋ผ ํ”„๋กœ๋น„์ €๋‹์„ ๊ด€๋ฆฌํ•ด์ค๋‹ˆ๋‹ค. ์ปดํ“จํŒ… ํ™˜๊ฒฝ์„ ์™„๋ฒฝํ•˜๊ฒŒ ์ œ์–ดํ•ด์•ผ ํ•œ๋‹ค๋ฉด Amazon Elastic Compute Cloud(EC2)์—์„œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์ปจํ…Œ์ด๋„ˆ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ดํ„ฐ๊ฐ€ ํ•„์š”ํ•˜๋‹ค๋ฉด Amazon Elastic Container Service(ECS) ๋˜๋Š” Amazon Elastic Kubernetes Service(EKS)๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ปจํ…Œ์ด๋„ˆ์˜ ๋ฏผ์ฒฉ์„ฑ์— ํด๋ผ์šฐ๋“œ์˜ ํƒ„๋ ฅ์„ฑ ๋ฐ ๋ณด์•ˆ์„ ๊ฒฐํ•ฉํ•˜์„ธ์š”. AWS ์ปจํ…Œ์ด๋„ˆ ์„œ๋น„์Šค๋Š” ๋‹ค๋ฅธ AWS ์„œ๋น„์Šค์™€ ์„ค๊ณ„์ƒ ๊ธด๋ฐ€ํ•˜๊ฒŒ ํ†ตํ•ฉ๋˜๋ฏ€๋กœ ์ปจํ…Œ์ด๋„ˆ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ๋„คํŠธ์›Œํ‚น ๋ฐ ๋ณด์•ˆ๋ถ€ํ„ฐ ๋ชจ๋‹ˆํ„ฐ๋ง์— ์ด๋ฅด๋Š” ๋ฐฉ๋Œ€ํ•œ AWS์˜ ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AWS ์ปจํ…Œ์ด๋„ˆ ์„œ๋น„์Šค๋Š” 25๊ฐœ ๋ฆฌ์ „์— ๊ฑธ์ณ ์žˆ๋Š” 80๊ฐœ ์ด์ƒ์˜ ๊ฐ€์šฉ ์˜์—ญ(AZ)์„ ๊ฐ–์ถ˜ ๋ฐฉ๋Œ€ํ•œ ๊ธ€๋กœ๋ฒŒ ์ธํ”„๋ผ์—์„œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. ์ปจํ…Œ์ด๋„ˆ ์„œ๋น„์Šค์˜ SLA์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ Amazon ECS, Amazon EKS ๋ฐ AWS Fargate์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

AWS ์ปจํ…Œ์ด๋„ˆ ์„œ๋น„์Šค

์‚ฌ์šฉ ์‚ฌ๋ก€ AWS ์„œ๋น„์Šค
์ปจํ…Œ์ด๋„ˆ์‹ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰ ๋˜๋Š” ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ๊ตฌ์ถ•  Amazon Elastic Container Service(ECS)
Kubernetes๋กœ ์ปจํ…Œ์ด๋„ˆ ๊ด€๋ฆฌ Amazon Elastic Kubernetes Service(EKS)
์ปจํ…Œ์ด๋„ˆ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ณต๊ฐœ ๋˜๋Š” ๋น„๊ณต๊ฐœ๋กœ ๊ณต์œ  ๋ฐ ๋ฐฐ์น˜
Amazon Elastic Container Registry(ECR)
์„œ๋ฒ„๋ฅผ ๊ด€๋ฆฌํ•˜์ง€ ์•Š๊ณ  ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹คํ–‰ AWS Fargate

์‚ฌ์šฉ ์‚ฌ๋ก€

์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฒฉ๋ฆฌํ•˜๋ฉด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ถ„ํ• ํ•˜๊ณ  ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๋ผ๊ณ  ํ•˜๋Š” ๋…๋ฆฝ ๊ตฌ์„ฑ ์š”์†Œ๋กœ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐฐ์น˜ ์ฒ˜๋ฆฌ ๋ฐ ์ถ”์ถœ, ๋ณ€ํ™˜, ๋กœ๋“œ(ETL) ์ž‘์—…์„ ์ปจํ…Œ์ด๋„ˆ๋กœ ํŒจํ‚ค์ง•ํ•˜๋ฉด ์ž‘์—…์„ ๋น ๋ฅด๊ฒŒ ์‹œ์ž‘ํ•˜๊ณ  ์ˆ˜์š”์— ๋”ฐ๋ผ ๋™์ ์œผ๋กœ ํฌ๊ธฐ๋ฅผ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ธฐ๊ณ„ ํ•™์Šต(ML) ๋ชจ๋ธ์„ ์‹ ์†ํ•˜๊ฒŒ ํ™•์žฅํ•˜์—ฌ ํ›ˆ๋ จ ๋ฐ ์ถ”๋ก ์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ํ”Œ๋žซํผ์— ์ƒ๊ด€ ์—†์ด ๋ฐ์ดํ„ฐ ์›๋ณธ์— ๊ฐ€๊นŒ์šด ์œ„์น˜์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ปจํ…Œ์ด๋„ˆ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์›Œํฌํ”Œ๋กœ๋ฅผ ๊ตฌ์ถ•ํ•˜๊ณ  ์˜จํ”„๋ ˆ๋ฏธ์Šค์™€ ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ ๊ฐ„์— ์‹คํ–‰ํ•˜์—ฌ ์ฝ”๋“œ ๋ฐฐํฌ ๋ฐฉ์‹์„ ํ‘œ์ค€ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฝ”๋“œ๋ฅผ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š๊ณ ๋„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ „์ฒด๋ฅผ ํŒจํ‚ค์ง•ํ•˜์—ฌ ํด๋ผ์šฐ๋“œ๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.