1. Amazon EC2 개요

  • AWS에서 가상 서버(VM)를 제공하는 서비스로, IaaS(Infrastructure as a Service) 모델.
  • 주요 기능:
    • VM 임대: 원하는 사양의 EC2 인스턴스 생성 가능.
    • 스토리지 사용: EBS(Elastic Block Store) 및 EC2 인스턴스 스토리지 제공.
    • 로드 밸런싱(ELB): 트래픽을 여러 인스턴스로 분산 가능.
    • 오토 스케일링(ASG): 수요에 따라 자동 확장 가능.


2. EC2 인스턴스 설정 옵션

  • 운영 체제(OS): Linux, Windows, Mac OS 지원.
  • CPU 및 메모리: 다양한 성능 옵션 제공.
  • 스토리지:
    • EBS(Elastic Block Store): 네트워크 연결된 스토리지, 인스턴스 종료 후에도 데이터 유지.
    • 인스턴스 스토리지(Instance Store): 물리적 디스크, 인스턴스 종료 시 데이터 삭제됨.
  • 네트워크:
    • 퍼블릭 IP, 프라이빗 IP 설정 가능.
    • 보안 그룹(Security Group)으로 접근 제어 가능.
  • EC2 User Data: 부팅 시 실행할 초기 설정 스크립트 적용 가능.

3. EC2 인스턴스 유형

  • 일반 용도(General Purpose): 균형 잡힌 성능 (예: t2.micro, m5.large)
  • 컴퓨팅 최적화(Compute Optimized): CPU 성능이 중요한 작업 (예: c5.large)
  • 메모리 최적화(Memory Optimized): 대규모 데이터 처리 (예: r5.large//메모리ram//)
  • 스토리지 최적화(Storage Optimized): 고속 읽기/쓰기 작업 (예: i3.large//로컬 저장소 접근에 유용)

4. 보안 그룹(Security Groups)

  • AWS 내에서 EC2 인스턴스의 방화벽 역할 수행.
  • 인바운드/아웃바운드 트래픽 제어:
    • 기본적으로 모든 인바운드 트래픽 차단, 아웃바운드 트래픽 허용.
    • 특정 IP나 포트만 허용하도록 설정 가능.
  • SSH 연결 문제 해결:
    • 타임아웃 발생 → 보안 그룹에서 SSH(22번 포트) 허용 필요.
    • 연결 거부 → EC2 인스턴스에서 SSH 서비스가 실행되지 않았을 가능성.

5. EC2 접속 방법

  • AWS Management Console: 웹 UI로 관리 가능.
  • AWS CLI(Command Line Interface): 터미널에서 AWS 서비스 제어.
  • SSH를 이용한 접속:
    • Linux/Mac: ssh -i 키파일.pem ec2-user@퍼블릭IP
    • Windows: Putty 또는 EC2 Instance Connect 사용.

6. EC2 구매 옵션

  • 온디맨드(On-Demand): 사용한 만큼 비용 지불, 단기 사용에 적합.
  • 예약 인스턴스(Reserved Instances): 1년 또는 3년 약정으로 최대 72% 할인.
  • 세이빙 플랜(Savings Plans): 유연한 요금제, 장기 사용 시 비용 절감.
  • 스팟 인스턴스(Spot Instances):
    • AWS에서 남는 리소스를 경매 방식으로 저렴하게 제공(최대 90% 할인).
    • 하지만 필요할 경우 AWS가 사전 예고 없이 인스턴스를 회수 가능.
    • 비용 절감이 중요한 작업(배치 작업, 데이터 분석, AI 학습 등)에 적합.
    • 스팟 블록(Spot Block): 1~6시간 동안 중단 없이 스팟 인스턴스 사용 가능.
    • 스팟 플릿(Spot Fleet): 여러 개의 스팟 인스턴스와(옵션으로) On-Demand 인스턴스를 포함하는 집합체. 타겟 용량을 충족시키기 위해 여러 풀에서 인스턴스를 자동으로 선택합니다.
  • 전용 호스트(Dedicated Hosts): 특정 서버를 단독으로 사용 가능.

'자격증 > aws' 카테고리의 다른 글

IAM  (0) 2025.02.21

+ Recent posts