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)
์ปดํ“จํŒ… ์˜ต์…˜ ์„œ๋ฒ„๋ฅผ ๊ด€๋ฆฌํ•˜์ง€ ์•Š๊ณ  ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹คํ–‰

AWS Fargate
์„œ๋ฒ„ ์ˆ˜์ค€ ์ œ์–ด๋ฅผ ํ†ตํ•ด ์ปจํ…Œ์ด๋„ˆ ์‹คํ–‰

Amazon Elastic Compute Cloud(EC2)
์ตœ๋Œ€ 90% ํ• ์ธ๋œ ์š”๊ธˆ์œผ๋กœ ๋‚ด๊ฒฐํ•จ์„ฑ์„ ๊ฐ–์ถ˜ ์›Œํฌ๋กœ๋“œ ์‹คํ–‰ Amazon EC2 ์ŠคํŒŸ ์ธ์Šคํ„ด์Šค
์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ง€์›ํ•˜๋Š” ๋„๊ตฌ ๋ฐ ์„œ๋น„์Šค ์ปจํ…Œ์ด๋„ˆ์‹ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋น ๋ฅด๊ฒŒ ์‹œ์ž‘ํ•˜๊ณ  ๊ด€๋ฆฌ
AWS Copilot
์ปจํ…Œ์ด๋„ˆ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ณต๊ฐœ ๋˜๋Š” ๋น„๊ณต๊ฐœ๋กœ ๊ณต์œ  ๋ฐ ๋ฐฐ์น˜ Amazon Elastic Container Registry(ECR)
๋ชจ๋“  ์„œ๋น„์Šค๋ฅผ ์œ„ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ˆ˜์ค€์˜ ๋„คํŠธ์›Œํ‚น AWS App Mesh
ํด๋ผ์šฐ๋“œ ๋ฆฌ์†Œ์Šค ๊ฒ€์ƒ‰ ์„œ๋น„์Šค AWS Cloud Map
Lambda ํ•จ์ˆ˜๋ฅผ ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€๋กœ ํŒจํ‚ค์ง• ๋ฐ ๋ฐฐํฌ AWS Lambda
์™„์ „๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค์—์„œ ์ปจํ…Œ์ด๋„ˆ์‹ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์ถ• ๋ฐ ์‹คํ–‰
AWS App Runner
๊ณ ์ •๋œ ์›” ์š”๊ธˆ์œผ๋กœ ๋‹จ์ˆœํ•œ ์ปจํ…Œ์ด๋„ˆ์‹ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰ Amazon Lightsail
๊ธฐ์กด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ปจํ…Œ์ด๋„ˆํ™” ๋ฐ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ AWS App2Container
๊ฐ€์ด๋“œ ๊ฒฝํ—˜์„ ํ†ตํ•ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ Amazon ECS๋กœ ๋ฆฌํ”Œ๋žซํฌ๋ฐ AWS Migration Hub Orchestrator
์˜จํ”„๋ ˆ๋ฏธ์Šค ๊ณ ๊ฐ ๊ด€๋ฆฌํ˜• ์ธํ”„๋ผ์—์„œ ์ปจํ…Œ์ด๋„ˆ ์‹คํ–‰ Amazon ECS Anywhere
์ž์ฒด ์ธํ”„๋ผ์—์„œ Kubernetes ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์šด์˜ Amazon EKS Anywhere
์—”ํ„ฐํ”„๋ผ์ด์ฆˆ๊ธ‰ ์ปจํ…Œ์ด๋„ˆ ๊ด€๋ฆฌ ์ปจํ…Œ์ด๋„ˆ ๋ฐ ์„œ๋น„๋ฆฌ์Šค ๋ฐฐํฌ์˜ ์ž๋™ํ™”๋œ ๊ด€๋ฆฌ
AWS Proton
์™„์ „๊ด€๋ฆฌํ˜• ํ„ดํ‚ค ์•ฑ ํ”Œ๋žซํผ Red Hat OpenShift Service on AWS(ROSA)
์˜คํ”ˆ ์†Œ์Šค Amazon EKS๋ฅผ ๊ตฌ๋™ํ•˜๋Š” Kubernetes ๋ฐฐํฌ ์‹คํ–‰ Amazon EKS Distro
๊ธฐ์กด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ปจํ…Œ์ด๋„ˆํ™” ๋ฐ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ AWS App2Container

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

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

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

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

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

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