← 블로그 홈

AWS EC2(Elastic Compute Cloud) 개요

AWS EC2(Elastic Compute Cloud) 개요

AWS EC2(Elastic Compute Cloud) 개요

AWS EC2(Elastic Compute Cloud)는 Amazon Web Services의 핵심 서비스 중 하나로, 클라우드에서 가상 서버를 프로비저닝할 수 있는 서비스입니다. 이번 포스트에서는 EC2의 기본 개념과 주요 특징에 대해 알아보겠습니다.

EC2란?

EC2는 확장 가능한 컴퓨팅 용량을 제공하는 웹 서비스입니다. 즉, 클라우드에서 서버 인스턴스를 시작하고, 필요에 따라 확장하거나 축소할 수 있습니다.

EC2의 주요 개념

1. 인스턴스(Instance)

  • EC2의 가상 서버
  • 다양한 운영 체제 지원 (Linux, Windows 등)
  • 다양한 인스턴스 유형 제공 (용도별 최적화)

2. 인스턴스 유형

EC2는 다양한 사용 사례에 최적화된 여러 인스턴스 유형을 제공합니다:

  • 범용(T3, M5 등): 컴퓨팅, 메모리, 네트워킹 리소스의 균형
  • 컴퓨팅 최적화(C5 등): 고성능 프로세서가 필요한 워크로드
  • 메모리 최적화(R5 등): 메모리 집약적 애플리케이션
  • 스토리지 최적화(I3, D2 등): 고속 로컬 스토리지 접근이 필요한 워크로드
  • 가속화된 컴퓨팅(P3, G4 등): GPU를 활용한 워크로드

3. AMI(Amazon Machine Image)

  • EC2 인스턴스를 시작하는 데 필요한 정보를 제공
  • 운영 체제, 애플리케이션 서버, 애플리케이션이 포함된 템플릿
  • 자체 AMI를 생성하여 재사용 가능

4. 보안 그룹(Security Group)

  • 인스턴스에 대한 트래픽을 제어하는 가상 방화벽
  • 인바운드 및 아웃바운드 트래픽 규칙 정의
  • 포트 및 프로토콜 단위로 액세스 제어

EC2의 주요 기능

  1. 탄력적 웹 스케일링
    • Auto Scaling을 통한 자동 확장 및 축소
    • 수요에 맞춘 인스턴스 수 조정
  2. 다양한 요금 옵션
    • 온디맨드: 사용한 시간만큼 지불
    • 예약 인스턴스: 약정을 통한 할인
    • 스팟 인스턴스: 미사용 EC2 용량을 경매 방식으로 저렴하게 이용
    • 전용 인스턴스: 단일 고객 전용 하드웨어
  3. EBS(Elastic Block Store)
    • EC2 인스턴스에 연결할 수 있는 영구 스토리지
    • 인스턴스 종료 후에도 데이터 유지
  4. 탄력적 IP
    • 고정 IPv4 주소를 동적 클라우드 컴퓨팅에 할당
    • 인스턴스 장애 시 다른 인스턴스로 재매핑 가능

EC2 인스턴스 시작 과정

  1. AMI 선택
  2. 인스턴스 유형 선택
  3. 인스턴스 구성 설정
  4. 스토리지 추가
  5. 태그 추가
  6. 보안 그룹 구성
  7. 키 페어 선택 또는 생성
  8. 인스턴스 시작

마치며

AWS EC2는 클라우드 컴퓨팅의 핵심 서비스로, 다양한 워크로드에 맞게 유연하게 컴퓨팅 리소스를 제공합니다. 다음 포스트에서는 EC2 인스턴스 생성과 관리에 대해 더 자세히 알아보겠습니다.

이 글을 공유해보세요!