AWS뿐 아니라 클라우드 컴퓨팅 전반에서 컴퓨팅·스토리지·네트워킹·데이터베이스는 인프라의 핵심 4대 요소이다.
🖥 1. 컴퓨팅 (Compute)
역할
- 애플리케이션이나 서비스가 실제로 실행되는 환경을 제공.
- CPU, 메모리, 운영체제 등 연산과 처리를 담당.
- 가상 서버(EC2), 컨테이너(Kubernetes/ECS), 서버리스(Lambda) 형태로 제공될 수 있음.
예시 상황
- 웹 서버, AI 모델 학습, 동영상 인코딩 같은 처리 작업 실행
- 트래픽 증가 시 오토 스케일링을 통해 인스턴스 수를 자동 조절
🗄 2. 스토리지 (Storage)
역할
- 데이터(파일, 이미지, 로그, 백업 등)를 안전하게 저장하고 관리.
- 사용량에 따라 확장 가능하며, 비용·속도·내구성에 따라 여러 유형이 존재.
예시 상황
- S3를 이용해 정적 웹 사이트 리소스(이미지, JS, CSS) 저장
- EBS로 EC2 인스턴스의 운영체제 디스크 및 데이터 저장
- Glacier로 오래된 데이터를 저비용으로 장기 보관
🌐 3. 네트워킹 (Networking)
역할
- 클라우드 리소스와 외부 또는 내부 서비스 간의 통신 경로와 연결을 관리.
- 보안, 속도, 라우팅을 제어하여 안정적인 연결을 보장.
- 가상 네트워크(VPC), 서브넷, 라우팅 테이블, 로드밸런서 등을 포함.
예시 상황
- VPC를 구성해 웹 서버와 DB를 격리된 네트워크에 배치
- CloudFront(CDN)를 통해 전 세계 사용자에게 콘텐츠를 빠르게 배포
- Route 53으로 도메인을 관리하고 트래픽을 올바른 서버로 라우팅
🗃 4. 데이터베이스 (Database)
역할
- 구조화된(관계형) 또는 비구조화된(NoSQL) 데이터를 효율적으로 저장·검색·수정할 수 있도록 제공.
- 애플리케이션이 필요한 데이터의 무결성, 성능, 확장성을 보장.
예시 상황
- RDS를 사용해 온라인 쇼핑몰의 상품·주문 정보를 관리
- DynamoDB를 이용해 초고속 조회가 필요한 실시간 랭킹 시스템 구축
- Aurora 또는 Redshift를 통해 대규모 데이터 분석 및 BI 업무 수행
📌 정리
요소주요 역할대표 서비스 예시
| 컴퓨팅 | 코드 실행 및 연산 처리 | EC2, Lambda, ECS/EKS |
| 스토리지 | 데이터 저장 및 백업 | S3, EBS, EFS, Glacier |
| 네트워킹 | 리소스 간 통신, 라우팅, 보안 관리 | VPC, Route 53, CloudFront |
| 데이터베이스 | 데이터 구조화·검색·분석 관리 | RDS, DynamoDB, Aurora |
이 네 가지가 조합되어야 클라우드 환경에서 애플리케이션이 안정적이고 확장 가능하며 안전하게 운영된다.
'AWS(클라우드)' 카테고리의 다른 글
| [AWS] 기본 서비스와 핵심 개념 (0) | 2025.09.23 |
|---|