
โ๏ธ AWS
AWS(Amazon Web Services)๋ ์๋ง์กด์์ ์ ๊ณตํ๋ ์ธ๊ณ ์ต๋ ๊ท๋ชจ์ ํผ๋ธ๋ฆญ ํฌ๋ผ์ฐ๋ ํ๋ซํผ์ด๋ค.
2006๋ ์ ์์๋ ์ดํ ํ์ฌ๊น์ง ์ ์ธ๊ณ์ ์๋ง์ ๊ธฐ์ ๊ณผ ๊ฐ๋ฐ์๋ค์ด ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ,
์๋ฒ, ์คํ ๋ฆฌ์ง, ๋ฐ์ดํฐ๋ฒ ์ด์ค, ๋คํธ์ํฌ, ์ธ๊ณต์ง๋ฅ, ๋ณด์ ๋ฑ ๋ค์ํ ๋ถ์ผ์ ํด๋ผ์ฐ๋ ์๋น์ค๋ฅผ ์ข ํฉ์ ์ผ๋ก ์ ๊ณตํ๊ณ ์๋ค.
AWS์ ๊ฐ์ฅ ํฐ ์ฅ์ ์ ํ์ํ ์ธํ๋ผ๋ฅผ ๋ช ๋ถ ๋ง์ ์์ฑํ ์ ์๊ณ , ์ฌ์ฉํ ๋งํผ๋ง ๋น์ฉ์ ์ง๋ถํ๋ ์จ๋๋งจ๋·์ข ๋์ ๊ตฌ์กฐ๋ผ๋ ์ ์ด๋ค.
๊ฐ๋ฐ์๋ค์ ๋ฌผ๋ฆฌ์ ์ธ ์๋ฒ๋ฅผ ๊ตฌ์ถํ์ง ์์๋, ์น ์ฝ์์ด๋ API, CLI๋ฅผ ํตํด ์์ฝ๊ฒ ์ธํ๋ผ๋ฅผ ๊ตฌ์ฑํ๊ณ ์๋ํํ ์ ์๋ค.
์ด๋ฌํ AWS๋ ์๋ฐฑ ๊ฐ์ง๊ฐ ๋๋ ์๋น์ค๋ฅผ ์ ๊ณตํ๋๋ฐ, ๋ํ์ ์ธ ์๋น์ค ๋ผ์ธ์ ์ ์๋์ ๊ฐ๋ค.
- ๐ฅ๏ธ EC2 (Elastic Compute Cloud): ๊ฐ์ ๋จธ์ ์ธ์คํด์ค๋ฅผ ์์ฑํด์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ง์ ๋ฐฐํฌํ ์ ์๋ ํต์ฌ ์ปดํจํ ์๋น์ค
- ๐ฆ S3 (Simple Storage Service): ๊ฐ์ฒด ๋จ์๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ ์๋ ๊ณ ๋ด๊ตฌ์ฑ ์คํ ๋ฆฌ์ง
- ๐ข๏ธ RDS (Relational Database Service): MySQL, PostgreSQL, Oracle ๋ฑ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ด๋ฆฌํ์ผ๋ก ์ ๊ณต
- โ๏ธ Lambda: ์๋ฒ ์์ด ํจ์ ๋จ์๋ก ์ฝ๋๋ฅผ ์คํํ ์ ์๋ ์๋ฒ๋ฆฌ์ค ์ปดํจํ ์๋น์ค
- ๐ก VPC (Virtual Private Cloud): ์ฌ์ฉ์๊ฐ ๋คํธ์ํฌ๋ฅผ ์ง์ ๋ถ๋ฆฌํ๊ณ ๊ตฌ์ฑํ ์ ์๋ ๊ฐ์ ๋คํธ์ํฌ ํ๊ฒฝ
- ๐ IAM (Identity and Access Management): ์ฌ์ฉ์/์ญํ ๋จ์ ๊ถํ ์ ์ด ๋ฐ ๋ณด์ ์ ์ฑ ์ค์ ๊ธฐ๋ฅ
- ๐ CloudFront: ์ ์ธ๊ณ์ ์ฝํ ์ธ ๋ฅผ ๋น ๋ฅด๊ฒ ์ ๋ฌํ๊ธฐ ์ํ CDN(์ฝํ ์ธ ์ ์ก ๋คํธ์ํฌ) ์๋น์ค
- ๐ท CodePipeline / CodeDeploy: CI/CD ํ์ดํ๋ผ์ธ ๋ฐ ์๋ ๋ฐฐํฌ ํ๊ฒฝ ๊ตฌ์ถ์ ์ํ DevOps ๋๊ตฌ
โ AWS ์๋น์ค ๋ถ๋ฅ๋ณ ์ค๋ช
1๏ธโฃ AWS ์ปดํจํ
AWS์ ์ปดํจํ ์๋น์ค๋ ์ฌ์ฉ์๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํํ ์๋ฒ๋ฅผ ํ์์ ๋ฐ๋ผ ์์ฑ, ํ์ฅ, ์ข ๋ฃํ ์ ์๋๋ก ์ง์ํ๋ค.
๋ฌผ๋ฆฌ์ ์ธ ์๋ฒ ๊ตฌ๋งค ์์ด๋ ์น ์ฝ์์ด๋ API, CLI๋ฅผ ํตํด ์ ๋ถ ๋ง์ ์ธ์คํด์ค๋ฅผ ๋์ฐ๊ณ ์ด์ํ ์ ์๋ค๋ ์ ์ด ํต์ฌ์ด๋ค.
- EC2: ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ๊ฐ์ ์๋ฒ๋ก ์ด์์ฒด์ , CPU, ๋ฉ๋ชจ๋ฆฌ, ๋์คํฌ ๋ฑ์ ์ค์ ํ์ฌ ํ์ํ ๋งํผ ์ธ์คํด์ค๋ฅผ ๋ง๋ค ์ ์๊ณ , Auto Scaling๊ณผ ELB(๋ก๋ ๋ฐธ๋ฐ์)์ ํจ๊ป ์ฌ์ฉํด ์ ์ฐํ ์๋น์ค ํ์ฅ์ด ๊ฐ๋ฅํ๋ค.
- Lambda: ์๋ฒ๋ฅผ ์ง์ ๊ด๋ฆฌํ์ง ์๊ณ ๋ ์ฝ๋๋ฅผ ํจ์ ๋จ์๋ก ์คํํ ์ ์๋ ์๋ฒ๋ฆฌ์ค ์ปดํจํ ์ผ๋ก, ์ด๋ฒคํธ ๊ธฐ๋ฐ์ผ๋ก ๋์ํ๋ฉฐ, ์งง๊ณ ๋น ๋ฅธ ์ฒ๋ฆฌ์ ์ ํฉํ๋ค.
- ECS / EKS: ์ปจํ ์ด๋ ๊ธฐ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌํ๊ณ ๊ด๋ฆฌํ๊ธฐ ์ํ ํ๋ซํผ์ผ๋ก, ECS๋ AWS ๋ ์ ๊ธฐ์ , EKS๋ Kubernetes ๊ธฐ๋ฐ์ด๋ค.
- Elastic Beanstalk: ์ธํ๋ผ ๊ด๋ฆฌ ์์ด ์ ํ๋ฆฌ์ผ์ด์ ๋ง ์ ๋ก๋ํ๋ฉด ์๋์ผ๋ก EC2, ๋ก๋ ๋ฐธ๋ฐ์, Auto Scaling ๋ฑ์ ๊ตฌ์ฑํด์ฃผ๋ PaaSํ ํ๋ซํผ์ด๋ค.
๊ฐ๋ฐ์๋ ์ด๋ฌํ ์ปดํจํ ์๋น์ค๋ฅผ ํตํด ์ง์ VM์ ๋ค๋ฃจ๊ฑฐ๋, ์๋ฒ๋ฆฌ์ค ์ํคํ ์ฒ๋ก ์ด์ ๋ถ๋ด์ ์ค์ผ ์ ์๋ค.
2๏ธโฃ AWS ๋คํธ์ํน ๋ฐ ์ฝํ ์ธ ์ ์ก
์ด ๋ฒ์ฃผ์ ์๋น์ค๋ AWS ํ๊ฒฝ ๋ด ํต์ ์ ์ ์ดํ๊ณ , ์ธ๋ถ ํด๋ผ์ด์ธํธ์ ๋น ๋ฅด๊ณ ์์ ์ ์ผ๋ก ์ฝํ ์ธ ๋ฅผ ์ ๋ฌํ๋ ๋ฐ ์ฌ์ฉ๋๋ค.
- VPC: AWS ์์์ ๋คํธ์ํฌ๋ฅผ ๊ฒฉ๋ฆฌํด์ ๊ตฌ์ฑํ ์ ์๋ ๊ฐ์ ๋คํธ์ํฌ๋ก, ์๋ธ๋ท, ๋ผ์ ํ ์ด๋ธ, ๋ณด์ ๊ทธ๋ฃน ๋ฑ์ ์ง์ ์ค์ ํ ์ ์์ด ์จํ๋ ๋ฏธ์ค ์์ค์ ๋คํธ์ํฌ ์ํคํ ์ฒ ์ค๊ณ๊ฐ ๊ฐ๋ฅํ๋ค.
- Route 53: AWS์ DNS ์๋น์ค๋ก, ๋๋ฉ์ธ ๋ฑ๋ก, ํธ๋ํฝ ๋ถ์ฐ, ์ํ ๊ธฐ๋ฐ ๋ผ์ฐํ ๋ฑ์ ์ง์ํ๋ค.
- CloudFront: AWS์ ๊ธ๋ก๋ฒ CDN ์๋น์ค๋ก, ์ ์ ·๋์ ์ฝํ ์ธ ๋ฅผ ์ ์ธ๊ณ ์ฃ์ง ๋ก์ผ์ด์ ์ ์บ์ํ์ฌ ๋น ๋ฅด๊ฒ ์ ๊ณตํ๋ค.
- API Gateway: RESTful API, WebSocket API ๋ฑ์ ์์ฑํ๊ณ ์ธ์ฆ·์๊ธ์ ·๋ชจ๋ํฐ๋ง์ ๋ถ์ผ ์ ์๋ API ํ๋ก์ ์๋น์ค์ด๋ค.
์ด ์๋น์ค๊ตฐ์ ๋คํธ์ํฌ ์ค๊ณ, ๋ณด์, API ์ ๊ณต ๋ฑ ๋ฐฑ์๋ ์ธํ๋ผ์ ๊ธฐ๋ฐ์ ๋ด๋นํ๋ค.
3๏ธโฃ AWS ์คํ ๋ฆฌ์ง
AWS ์คํ ๋ฆฌ์ง๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ๋ฐฑ์ ํ๊ฑฐ๋ ๋ถ์ฐ ํ์ผ ์์คํ ์ ์ด์ํ๋ ๋ฐ ํ์ํ ๋ค์ํ ํํ์ ์คํ ๋ฆฌ์ง ์๋น์ค๋ฅผ ์ ๊ณตํ๋ค.
๊ฐ๊ฐ์ ์๋น์ค๋ ์ฌ์ฉ ๋ชฉ์ ๊ณผ ๋ฐ์ดํฐ ์ ๊ทผ ํน์ฑ์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ ์ค๊ณ๋์ด ์๋ค.
- S3: ๊ฐ์ฒด ์คํ ๋ฆฌ์ง๋ก, ์ด๋ฏธ์ง, ๋ฐฑ์ ํ์ผ, ๋ก๊ทธ ๋ฑ ์ ์ ํ์ผ ์ ์ฅ์ ์ต์ ํ๋์ด ์์ผ๋ฉฐ, ๊ณ ๋ด๊ตฌ์ฑ๊ณผ ๋ค์ํ ์ ๊ทผ ์ ์ด ์ ์ฑ ์ ์ ๊ณตํ๋ค.
- EBS: EC2 ์ธ์คํด์ค์ ๋ถ์ฐฉํ๋ ๋ธ๋ก ์คํ ๋ฆฌ์ง๋ก, ๋์คํฌ์ฒ๋ผ ์ฌ์ฉํ๋ฉฐ, ๋ฐ์ดํฐ๋ฒ ์ด์ค, ์ด์์ฒด์ ์ ์ฅ ๋ฑ์ ์ ํฉํ๋ค.
์คํ ๋ฆฌ์ง๋ ๋น์ฉ ๊ตฌ์กฐ, ์ฑ๋ฅ, ์ ๊ทผ ๋ฐฉ์์ ๋ฐ๋ผ ์ ์ ํ ์๋น์ค๋ฅผ ์ ํํ๋ ๊ฒ์ด ๋งค์ฐ ์ค์ํ๋ค.
4๏ธโฃ AWS ๋ฐ์ดํฐ๋ฒ ์ด์ค
AWS๋ ๋ค์ํ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ํธ๋ํฝ ํน์ฑ์ ๋ง๋ ๊ด๋ฆฌํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋น์ค๋ฅผ ์ ๊ณตํ์ฌ
์ด์์ฒด์ ์ค์น, ๋ฐฑ์ , ํจ์น, ๋ชจ๋ํฐ๋ง ๋ฑ์ ๋ณต์กํ ์ด์ ์์ ์ AWS๊ฐ ์๋์ผ๋ก ์ฒ๋ฆฌํด์ค๋ค.
- RDS: MySQL, PostgreSQL, Oracle ๋ฑ ๊ด๊ณํ DB๋ฅผ ์๋์ผ๋ก ์ด์ํด์ฃผ๋ฉฐ, ์๋ ๋ฐฑ์ ๊ณผ ์ค๋ ์ท ๋ฑ์ ์ง์ํด์ค๋ค.
- Aurora: MySQL ๋ฐ PostgreSQL ํธํ ๊ณ ์ฑ๋ฅ DB๋ก, RDS ๋ณด๋ค ๋ ๋์ ์ฑ๋ฅ๊ณผ ํ์ฅ์ฑ์ ์ ๊ณตํ๋ค.
- DynamoDB: ์์ ๊ด๋ฆฌํ NoSQL ํค-๊ฐ/๋ฌธ์ํ DB๋ก, ์ด๋น ์๋ง ๊ฑด์ ์์ฒญ๋ ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํ ๊ณ ์ฑ๋ฅ ์๋ฒ๋ฆฌ์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค์ด๋ค.
๊ฐ๋ฐ์๋ ์ฌ์ฉ ํจํด(์ฝ๊ธฐ/์ฐ๊ธฐ, ์ ๊ทํ/๋น์ ๊ทํ, ํธ๋์ญ์ ์ ๋ฌด ๋ฑ)์ ๋ฐ๋ผ ์ ์ ํ DB๋ฅผ ์ ํํด์ผ ํ๋ค.
5๏ธโฃ AWS ๋ณด์, ์๊ฒฉ ์ฆ๋ช ๋ฐ ๊ท์ ์ค์
AWS๋ ๋ณด์๊ณผ ๊ท์ ์ค์ ๊ธฐ๋ฅ์ ๋งค์ฐ ์ฒด๊ณ์ ์ผ๋ก ์ ๊ณตํ๋ค.
ํด๋ผ์ฐ๋๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ณต์ ์ฑ ์ ๋ชจ๋ธ์ ๋ฐ๋ฅด๊ธฐ ๋๋ฌธ์, ์ธํ๋ผ ์์ค์ AWS๊ฐ ์ฑ ์์ง๊ณ , ์ฌ์ฉ์ ๋ฐ์ดํฐ ๋ฐ ์ ๊ทผ ์ ์ด ๋ฑ์ ๊ณ ๊ฐ์ด ์ง์ ๊ด๋ฆฌํด์ผ ํ๋ค.
- IAM: ์ฌ์ฉ์, ๊ทธ๋ฃน, ์ญํ ๋จ์๋ก ๋ฆฌ์์ค ์ ๊ทผ ๊ถํ์ ์ ์ํ๋ฉฐ, ์ต์ ๊ถํ ์์น์ ์ ์ฉํ ์ ์๋ค.
- KMS: ๋ฐ์ดํฐ ์ํธํ๋ฅผ ์ํ ํค๋ฅผ ์์ฑ ๋ฐ ์ ์ฅํ๋ฉฐ ์ฌ์ฉ ๊ถํ์ ๊ด๋ฆฌํ๋ค.
- Secrets Manager: DB ์ ์ ์ ๋ณด, API ํค, ๋น๋ฐ๋ฒํธ ๋ฑ์ ๋ฏผ๊ฐ ์ ๋ณด๋ฅผ ์ ์ฅํ๊ณ ํ์ ์ ์๋ํํ๋ค.
๋ณด์์ ํด๋ผ์ฐ๋์์ ์ ํ์ฌํญ์ด ์๋ ํ์์ฌํญ์ด๋ฉฐ, IAM ์ ์ฑ ๋ถํฐ ์ํธํ, ๊ฐ์ฌ ๋ก๊น ๊น์ง ์ฒ ์ ํ ์ค๊ณ๊ฐ ํ์ํ๋ค.
๐ ๊ฒฐ๋ก
ํด๋ผ์ฐ๋ ์ปดํจํ ์ ๋จ์ํ ์๋ฒ ๋์ฌ๋ฅผ ๋์ด, ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ฅ์ฑ๊ณผ ์์ ์ฑ, ๊ทธ๋ฆฌ๊ณ ๋น ๋ฅธ ๊ฐ๋ฐ ์๋๋ฅผ ์คํํ๋ ํต์ฌ ์ธํ๋ผ ์ ๋ต์ผ๋ก ์๋ฆฌ์ก๊ณ ์๋ค.
ํนํ AWS๋ ์ปดํจํ , ๋คํธ์ํฌ, ์คํ ๋ฆฌ์ง, ๋ฐ์ดํฐ๋ฒ ์ด์ค, ๋ณด์๊น์ง ๋ชจ๋ ๊ณ์ธต์ ์๋น์ค๋ฅผ ์ ๊ธฐ์ ์ผ๋ก ์ ๊ณตํ๋ฉฐ, ๊ทธ ๊น์ด์ ํญ์์ ์ฌ์ค์ ์ ๊ณ ํ์ค์ ๊ฐ๊น๋ค๊ณ ๋ณผ ์ ์๋ค.
๊ฐ๋ฐ์ ์ ์ฅ์์ AWS์ ๊ฐ์ฅ ํฐ ์ฅ์ ์ ๋ณต์กํ ์ธํ๋ผ ์์ ์ ์ถ์ํํ๊ณ ์๋ํํ์ฌ
๋ณธ์ง์ ์ธ ๊ฐ๋ฐ์ ์ง์คํ ์ ์๋๋ก ๋์์ค๋ค๋ ๊ฒ์ด๋ค.
ํ์ง๋ง ๋์์, ์๋น์ค๊ฐ ๋ฐฉ๋ํ๊ณ ๊ตฌ์ฑ์ ์์ ๋๊ฐ ๋๊ธฐ ๋๋ฌธ์ ์ค๊ณ ๋ฅ๋ ฅ์ด ๋งค์ฐ ์ค์ํด์ก๋ค.
๋ฐ๋ผ์ ๋จ์ํ EC2๋ฅผ ๋์ฐ๋ ์์ค์ ๋์ด์
Auto Scaling ๊ทธ๋ฃน, IAM ์ ์ฑ , VPC ๊ตฌ์ฑ, RDS ๋ฐฑ์ ์ ๋ต ๋ฑ๊น์ง ๊ณ ๋ คํ ์ํคํ ์ฒ๋ฅผ ์ค๊ณํ ์ค ์๋ ๊ฒ์ด ๋งค์ฐ ์ค์ํ ๊ฒ ๊ฐ๋ค.
'๐ป๊ณต๋ถ ๊ธฐ๋ก > ๐ AWS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [AWS] EC2 (7) | 2025.07.26 |
|---|---|
| [AWS] ์ปดํจํ (3) | 2025.07.19 |
| [AWS] ํด๋ผ์ฐ๋ ์ปดํจํ (3) | 2025.07.19 |