1일차 2번째 웨비나, 이호재님의 강의를 정리했습니다.
1. 가용영역(Availability Zone):
- 완전히 물리적으로 분리된 인프라 구조
- 독립적인 전력 공급, 네트워크 구성
- 모든 AZ는 100km 이내 위치
- AZ간 통신은 암호화되며 고대역폭, 10ms 이하 지연시간 보장
2. VPC의 특성과 구성:
- VPC는 사용자의 AWS 계정 전용 가상 네트워크 환경
- VPC 내에서 IP 주소 범위를 지정 (예: 10.0.0.0/16)
- 다른 공간과 철저하게 분리되어 외부에서 제어 불가
- VPC는 여러 가용영역에 걸쳐 존재 가능
3. VPC와 Subnet의 관계:
- Subnet은 VPC의 IP 주소 범위를 더 작은 범위로 분할한 것
- 예: VPC가 10.0.0.0/16이면, Subnet은 10.0.1.0/24, 10.0.2.0/24 등으로 나눔
- 각 Subnet은 단일 가용영역에만 존재 가능
4. Internet Gateway와 라우팅:
- 기본적으로 확장성과 고가용성 보장
- 인터넷 연결을 위한 경로(Route Table) 제공
- Longest Prefix Match 적용:
- 라우팅 테이블에서 목적지 IP와 가장 긴 비트가 일치하는 경로를 선택
- 예: 192.168.0.0/16, 192.168.1.0/24, 192.168.1.1/32 중
목적지가 192.168.1.1이면 /32 규칙 적용
5. 통신을 위한 필수 요소:
Public Subnet의 경우 3가지임:
- Public IP: 인터넷 통신용 공개 IP 주소
- Internet Gateway: VPC-인터넷 간 통신 게이트웨이
- Internet으로의 Routing: 라우팅 테이블에 인터넷 통신 경로 설정 (0.0.0.0/0 → IGW)
Private Subnet의 경우 4가지임:
- NAT Gateway 필요: Outbound Traffic만 허용, Inbound는 요청에 대한 응답만 허용
6. 보안 구성:
- NACL: 서브넷 레벨 방화벽, Stateless
- Security Group: 인스턴스 레벨 방화벽, Stateful
7. Amazon EC2 구성:
- 호스트 서버 - 하이퍼바이저 - 게스트 OS 구조
- AMI 옵션:
- Default AMI
- Custom AMI
- AWS Marketplace AMI:
- 무료 AMI
- 시간당 추가 요금 발생 (소프트웨어 라이선스 비용)
- EC2 인스턴스 비용 + 소프트웨어 라이선스 비용
- 권장: 최신 세대 인스턴스 타입 사용 (비용 대비 높은 성능)
8. Elastic Load Balancer (ELB):
- 다수 서버로의 트래픽 분산 처리
- 지원 프로토콜:
- Network Load Balancer: TCP, UDP, TLS
- Application Load Balancer: HTTP/HTTPS
9. 시작 템플릿
- EC2 인스턴스 시작에 필요한 모든 설정을 포함하는 설계도이다. 구성요소는 아래와 같음.
- AMI ID (필수): OS와 애플리케이션이 설치된 이미지
- 인스턴스 유형
- 키 페어: SSH 접속용
- 보안 그룹: 방화벽 설정
- 네트워크 설정: 서브넷, VPC 등
- 스토리지 구성
- IAM 역할: 권한 설정
- 사용자 데이터(User Data) 스크립트
- EC2 가상화:
- 대부분의 EC2 인스턴스는 하이퍼바이저(Type 1) 기반 가상화 사용
- 베어메탈 인스턴스도 제공:
- i3.metal, c5.metal 등
- 하이퍼바이저 없이 물리 서버에 직접 액세스
- 특수한 라이선스나 규정 준수가 필요한 워크로드에 사용
하이퍼바이저(Hypervisor)란?
물리적 하드웨어를 가상화하여 여러 운영체제(OS)를 실행할 수 있게 해주는 소프트웨어 계층
- Type 1(Bare Metal): 하드웨어에 직접 설치되어 실행. AWS가 사용하는 방식(EC2)
- Type 2: 호스트 OS 위에서 실행(예: VirtualBox)
주요 기능:
- 하드웨어 리소스 관리 및 할당
- 각 가상 머신(VM)간 격리 보장
- 메모리, CPU, 스토리지 등의 리소스 가상화
- 높은 성능과 보안성
실습 내용은 아래 링크로 진행하였다.
https://catalog.us-east-1.prod.workshops.aws/workshops/600420b7-5c4c-498f-9b80-bc7798963ba3/ko-KR/ec2


ELB가 Round Robin 방식으로 가용영역 A와 C의 EC2에 접근하고 있는 모습.