AWS 서비스는 종류가 많지만, 큰 축은 컴퓨팅 · 네트워킹 · 스토리지 · 데이터베이스 네 가지입니다. 각 영역의 대표 서비스를 정리해 둘게요.
컴퓨팅
먼저 용어 정리부터. 서버는 인터넷에 연결되어 사용자에게 서비스를 제공하는 컴퓨터(또는 그 모음)이고, 클라이언트는 요청을 보내는 쪽입니다. AWS 컴퓨팅은 크게 가상머신 · 컨테이너 · 서버리스로 나뉩니다.
- EC2 (Elastic Compute Cloud): AWS의 가상머신입니다. 안전하고 크기 조정이 가능한 컴퓨팅 용량을 제공해요. 웹 서버뿐 아니라 다양한 워크로드에 씁니다. 운영체제 이미지는 AMI (Amazon Machine Image) 로 제공됩니다.
- 컨테이너: 코드와 종속성을 함께 패키징한 표준 단위입니다. 논리적으로 격리되어 어느 환경에서나 가볍게 돌아가죠. 대표 런타임이 Docker입니다. AWS에서는 컨테이너가 EC2 인스턴스 위에서 실행되며, 고가용성을 위해 여러 AZ에 걸쳐 많은 인스턴스에서 돌립니다.
- 컨테이너 오케스트레이션: ECS (Elastic Container Service) 와 EKS (Elastic Kubernetes Service) 가 컨테이너의 시작·중지, 확장·축소, 권한 할당 같은 작업을 맡습니다.
- Fargate: 인스턴스를 직접 만들고 관리하지 않고도 컨테이너를 실행하는 서버리스 컴퓨팅 엔진입니다.
- Lambda: 서버는 물론 컨테이너조차 신경 쓸 필요 없는 서버리스 서비스입니다. 런타임을 고르고 함수를 작성한 뒤, 실행 시점을 정하는 트리거만 설정하면 됩니다.
네트워킹
- VPC (Virtual Private Cloud): AWS 클라우드 안에 만드는 격리된 네트워크입니다. 만들 때 이름, 리전, IP 범위(CIDR) 세 가지를 정합니다.
- 서브넷(Subnet): VLAN처럼 네트워크 트래픽을 격리하거나 최적화하려고 나눕니다. 고가용성을 위해 보통 두 개 이상의 AZ에 걸쳐 둡니다.
- 게이트웨이: 인터넷 연결을 여는 인터넷 게이트웨이(IGW), 프라이빗 네트워크에 연결하는 가상 프라이빗 게이트웨이(VGW) 가 있습니다.
VPC 보안은 두 겹으로 생각하면 좋아요.
- 네트워크 ACL: 서브넷 단위로 드나드는 트래픽을 제어합니다. 인바운드는 클라이언트→서버, 아웃바운드는 서버→클라이언트 방향입니다. (상태 비저장)
- 보안 그룹: 인스턴스 같은 리소스 단위로 트래픽을 제어합니다. 기본값은 모든 인바운드 차단, 모든 아웃바운드 허용이에요. (상태 저장)
스토리지
스토리지는 유형부터 구분하면 서비스 선택이 쉬워집니다.
- 파일 스토리지: 파일 탐색기·파인더처럼 계층 구조로 저장합니다.
- 블록 스토리지: 파일을 블록 단위로 쪼개 저장하며 주소가 지정돼 접근이 빠릅니다. 데이터베이스나 고성능 워크로드에 적합합니다.
- 객체 스토리지: 파일을 객체로 저장합니다. 수정 시 전체 객체를 갱신해야 하지만, 거의 모든 유형의 데이터를 담고 확장이 쉬워 비정형 데이터·정적 자산에 좋습니다.
대표 서비스는 이렇게 이어집니다.
- EC2 인스턴스 스토어: EC2와 함께 생성·삭제되는 임시 블록 스토리지입니다.
- EBS (Elastic Block Store): EC2에 붙이는 영구 블록 스토리지입니다. 외장하드처럼 동작해 인스턴스가 죽어도 데이터가 남고, 스냅샷으로 백업할 수 있습니다.
- S3 (Simple Storage Service): 독립형 객체 스토리지입니다. 버킷이라는 컨테이너에 객체를 담는 플랫 구조예요.
- EFS / FSx: EFS는 완전관리형 NFS 파일 시스템, FSx는 완전관리형 파일 서버입니다.
데이터베이스
- RDS (Relational Database Service): 관계형 데이터베이스를 관리·운영 부담 없이 클라우드에서 씁니다. 인스턴스 런타임 기준으로 요금이 청구됩니다.
- DynamoDB: 비관계형(NoSQL) 데이터베이스입니다. 데이터와 트래픽을 여러 서버로 자동 분산해 일관되고 빠른 성능을 유지합니다.
여기까지가 뼈대입니다. 실제 아키텍처는 이 서비스들을 조합해서, “EC2를 여러 AZ에 두고 · VPC로 격리하고 · S3에 정적 자산을 두고 · RDS로 데이터를 관리하는” 식으로 짜게 됩니다.