| 컴포넌트 | 역할 및 핵심 포인트 |
|---|---|
| 서브넷 (Subnet) | • VPC의 IP 대역을 나눈 작은 네트워크 단위. 특정 가용 영역(AZ)에 종속됨. • 퍼블릭 서브넷: 인터넷 게이트웨이(IGW)와 연결되어 외부 인터넷과 직접 통신. • 프라이빗 서브넷: 외부에서 직접 접근할 수 없는 격리된 공간. |
| 인터넷 게이트웨이 (IGW) | • VPC와 인터넷을 연결하는 양방향 관문. |
| NAT 게이트웨이 | • 프라이빗 서브넷의 리소스가 외부로 나갈 수만 있게(Outbound) 하는 단방향 출구. • 시험 포인트: 프라이빗 서브넷의 EC2가 OS 업데이트나 외부 API 호출이 필요할 때 어떤 서비스를 사용해야 하는가? → NAT 게이트웨이 |
| 보안 그룹 (Security Group) | • 인스턴스 수준의 Stateful 방화벽. • Stateful: 허용된 인바운드 요청에 대한 응답 트래픽은 아웃바운드 규칙 없이 자동으로 허용됨. • 기본적으로 모든 인바운드는 거부, 모든 아웃바운드는 허용. |
| NACL (Network ACL) | • 서브넷 수준의 Stateless 방화벽. • Stateless: 요청과 응답 트래픽에 대해 각각의 규칙을 명시적으로 허용해야 함. • 보안 그룹보다 앞서 동작하는 추가적인 방어 계층. |
| 개념 | 역할 및 핵심 포인트 |
|---|---|
| AMI (Amazon Machine Image) | • OS와 애플리케이션이 설치된 서버 템플릿. • 동일한 구성의 인스턴스를 신속하게 복제하는 데 사용. |
| 인스턴스 유형 | • CPU, 메모리 등 가상 서버의 하드웨어 사양. • 컴퓨팅 최적화(C타입), 메모리 최적화(R타입), 범용(M, T타입) 등 워크로드에 맞는 유형을 선택하는 것이 중요. |
| IAM 역할 (Role) | • EC2 인스턴스에 임시 AWS 자격 증명을 부여하는 가장 안전한 방법. • 시험 포인트: EC2에서 S3에 접근해야 할 때 가장 안전한 방법은? → IAM 역할을 사용한다. (액세스 키 하드코딩 X) |
| 탄력적 IP (Elastic IP) | • 인스턴스에 할당할 수 있는 고정 퍼블릭 IP 주소. • 인스턴스를 중지/시작해도 IP가 변경되지 않음. |
| 구매 옵션 | • 온디맨드: 약정 없음, 가장 비쌈. • 예약 인스턴스(RI)/Savings Plans: 1~3년 약정으로 큰 할인. (안정적인 워크로드) • 스팟 인스턴스: AWS의 남는 용량을 최대 90% 할인. 언제든지 중단될 수 있음. (중단되어도 괜찮은 작업) |