EC2심층탐구 - (AWS-SAA)

은채의 성장통·2024년 12월 26일
0

AWS

목록 보기
4/79

1. IPv4 주소 체계

IPv4 주소는 0부터 255까지의 숫자 4개로 구성됩니다. 이는 마치 4자리 우편번호와 같습니다.예: 192.168.1.1

2. IP 유형 비교

특성공용 IP사설 IP탄력적 IP
정의인터넷에서 직접 접근 가능한 주소내부 네트워크용 주소AWS의 고정 공용 IPv4 주소
비유도시의 실제 주소아파트 단지 내 동호수이동식 우편함
고유성인터넷상에서 유일네트워크 내에서 유일계정 내에서 유일
접근성내/외부 접근 가능내부에서만 접근 가능내/외부 접근 가능, 재할당 가능
할당 주체ISP라우터(공유기)AWS

3. 탄력적 IP 사용 시 주의사항

  1. 비용: 미사용 시에도 요금 부과
  2. 관리 복잡성: 다수 관리 시 어려움
  3. 보안: 고정 IP로 인한 공격 위험

4. DNS 서비스 활용

Route 53과 같은 DNS 서비스를 사용하여 도메인 이름을 인스턴스의 공용 IP에 연결할 수 있습니다. 이는 전화번호부와 같이, IP가 변경되어도 도메인 이름으로 접근 가능하게 합니다.

EC2 배치 그룹 전략

EC2 배치 그룹은 인스턴스의 물리적 위치를 최적화하는 전략입니다. 세 가지 주요 전략을 비교해보겠습니다:

특성클러스터분산분할
위치단일 AZ여러 AZ여러 AZ, 여러 파티션
네트워크 성능매우 높음보통보통
지연 시간매우 낮음보통보통
장애 격리낮음높음매우 높음
확장성제한적AZ당 7개 제한높음
적합한 워크로드HPC, 빅데이터중요 비즈니스 앱대규모 분산 시스템

1. 클러스터 배치 그룹

  • 비유: 고성능 컴퓨터 실험실
  • 장점: 초고속 네트워크 성능
  • 단점: 단일 장애점 위험

2. 분산 배치 그룹

  • 비유: 여러 건물에 분산된 사무실
  • 장점: 높은 가용성
  • 단점: 제한된 확장성

3. 분할 배치 그룹

  • 비유: 여러 캠퍼스에 분산된 대학
  • 장점: 대규모 확장성, 높은 장애 격리
  • 단점: 특수 애플리케이션 필요

기타 EC2 네트워킹 개념

1. ENI (Elastic Network Interface)

ENI는 가상 네트워크 카드와 같습니다. 주요 특징:

  • 여러 ENI를 하나의 인스턴스에 연결 가능
  • VPC 서브넷에 연결
  • 보안 그룹으로 트래픽 제어
  • 빠른 장애 복구 가능

2. 절전 모드 (Hibernate)

절전 모드는 컴퓨터를 잠시 끄는 것과 유사합니다:

  • RAM 내용을 EBS 볼륨에 저장
  • 최대 60일 유지 가능
  • 150GB 이하 RAM 인스턴스에서 사용 가능

3. AMI (Amazon Machine Image)

AMI는 EC2 인스턴스의 템플릿입니다:

  • 운영체제, 애플리케이션 등 포함
  • 동일 구성의 여러 인스턴스 빠르게 시작
  • launchPermission으로 사용 권한 제어

AWS EC2 스토리지 옵션 비교

1. EBS (Elastic Block Store)

EBS는 EC2 인스턴스에 연결할 수 있는 영구 블록 스토리지입니다.

주요 특징:

  • 인스턴스 종료 후에도 데이터 지속 가능
  • 네트워크 USB 스틱과 유사
  • 무료 제공량: 30GB
레벨연결 가능 인스턴스 수
CCP하나의 EC2 인스턴스만
어소시에이트일부 EBS 다중 연결 가능

사용 제한:

  • 특정 가용 영역에서만 사용 가능
  • 기본적으로 한 번에 하나의 인스턴스에만 연결

루트 볼륨 삭제 설정:

  • 인스턴스 종료 시 삭제가 기본 설정
  • 새로 생성 시 체크 해제되어 있음

EBS 스냅샷:

  • EBS 볼륨의 특정 시점 백업
  • 다른 가용 영역이나 리전으로 이동 가능
  • 스냅샷 아카이브: 75% 저렴, 복원에 24-72시간 소요
  • EBS 스냅샷 휴지통: 삭제 시 휴지통으로 이동 (1일-1년 설정 가능)
  • 빠른 스냅샷 복원(FSR): 대용량 스냅샷과 EBS 볼륨 또는 EC2 인스턴스 빠른 초기화에 유용, 비용 높음

2. EC2 Instance Store

임시 블록 수준 스토리지로, 인스턴스 중지 또는 종료 시 데이터가 삭제됩니다.

특징:

  • 임시 스토리지로, 장기 데이터 보관에 부적합
  • 버퍼, 캐시, 스크래치 데이터, 임시 콘텐츠에 적합
  • 대규모 작업(예: 비디오 처리)에 최적화된 고성능 스토리지
  • 빠른 I/O 성능 제공

3. EC2 볼륨 유형

유형설명용량IOPS
gp2, gp3범용 SSD1GB-16TBgp3: 3000 IOPS, gp2: 최대 3000 IOPS
io1, io2프로비저닝된 IOPS SSD-사용자 지정
st1처리량 최적화 HDD최대 16TB-
sc1Cold HDD최대 16TB-

주요 포인트:

  • IOPS: 초당 I/O 작업 수
  • 부팅 볼륨으로 사용 가능: gp2, gp3, io1, io2
  • 32,000 IOPS 이상 필요 시 io1 또는 io2 볼륨의 EC2 Nitro 사용

다중 연결 기능:

  • io1, io2만 지원
  • 동시 읽기/쓰기 가능
  • 같은 가용 영역 내에서만 가능
  • 최대 16개 EC2 인스턴스 연결 가능
  • 클러스터 인식 파일 시스템 필요

4. EFS (Elastic File System)

여러 EC2 인스턴스에서 동시에 사용할 수 있는 관리형 파일 시스템입니다.

특징:

  • 여러 EC2 인스턴스 동시 액세스 가능
  • 네트워크 파일 시스템, 여러 가용 영역 지원
  • 높은 가용성과 확장성
  • 비용: gp2 EBS 볼륨의 약 3배
  • 사용량 기반 과금, 사전 용량 프로비저닝 불필요
  • 리눅스 기반 AMI와 호환 (Windows 미지원)
  • 최대 1000개 연결, 초당 10GB 처리량

처리량 모드:

  • 버스트 모드: 기본, 1TB 파일 시스템의 전송 속도 초당 50MB
  • 프로비저닝 모드: 스토리지 크기와 무관하게 처리량 설정 가능

EBS vs EFS 비교

특성EBSEFS
연결단일 EC2 인스턴스다중 EC2 인스턴스
가용성단일 AZ다중 AZ
성능볼륨 유형에 따라 다름높은 처리량
용량고정자동 확장/축소
비용프로비저닝한 용량에 대해 지불사용한 만큼 지불
사용 사례부팅 볼륨, 데이터베이스웹 서빙, 데이터 공유

공부 한줄평

  • EC2라는 컴퓨팅 리소스를 제공하는 컴퓨팅 서비스에 대해서 보다 깊게 이해버렸다. 이와 연관된 데이터 레이크 , 데이터 웨어하우스 서비스에 대한 추가적인 공부 필요성을 느꼈다.
profile
인생 별거 없어

0개의 댓글