[AWS] EC2란? 가상 서버 서비스 이해하기

2026. 6. 9. 23:23·AWS

01. EC2란?

EC2(Elastic Compute Cloud)는 AWS에서 제공하는 가상 서버 서비스다. 물리 서버를 직접 구매하지 않고도 필요한 만큼 서버를 생성하고 사용할 수 있다. 이름의 Elastic은 필요에 따라 자유롭게 서버 규모를 늘리거나 줄일 수 있다는 의미를 담고 있다.


02. EC2가 필요한 이유

전통적인 온프레미스 환경에서는 서버 구매 → OS 설치 → 네트워크 설정 → 운영까지 시간과 비용이 많이 든다. EC2를 사용하면 몇 분 안에 서버를 생성할 수 있고, 필요 없어지면 바로 삭제할 수 있다. 운영 중에 사양을 바꾸거나 대수를 조절하는 것도 자유롭다.


03. EC2의 주요 특징

  • 확장성: 트래픽이 늘어날 때 서버 대수를 빠르게 늘릴 수 있다.
  • 탄력성: 사용량이 줄어들면 서버를 줄여 불필요한 비용을 없앨 수 있다.
  • 종량제 과금: 사용한 시간만큼만 비용을 지불한다. 온디맨드 외에도 장기 사용 할인(예약 인스턴스, Savings Plans)이나 저렴한 잉여 자원을 활용하는 스팟 인스턴스 같은 구입 옵션도 있다.

04. 인스턴스란?

EC2에서 생성된 하나의 가상 서버를 인스턴스라고 부른다. CPU, 메모리, 스토리지, 네트워킹이 묶인 하나의 단위다. Web Server, DB Server, Application Server처럼 역할별로 별도 인스턴스를 만들어 운영하는 것이 일반적이다.

인스턴스 상태 — 중지 vs 종료

처음 EC2를 사용할 때 가장 헷갈렸던 부분이 중지(Stop)와 종료(Terminate)의 차이였다.

  • 중지(stopped): 인스턴스를 잠깐 꺼둔 상태. 데이터가 그대로 유지되며 언제든 다시 시작할 수 있다.
  • 종료(terminated): 인스턴스를 영구 삭제한 상태. 복구가 불가능하다.

단순히 껐다 켜고 싶을 때는 반드시 중지를 눌러야 한다. 종료는 완전히 없앨 때만 사용한다.


05. 인스턴스 유형

EC2는 목적에 따라 다양한 인스턴스 유형을 제공한다. 용도에 맞는 유형을 고르는 것이 비용과 성능 모두에 영향을 준다.

계열 특징
t 계열 범용. 프리 티어(t2.micro) 포함
m 계열 CPU·메모리 균형형
c 계열 CPU 성능 중심, 연산 집약적 작업에 적합
r 계열 메모리 중심, 대규모 데이터 처리에 적합
p / g 계열 GPU 기반, 고성능 컴퓨팅에 적합

유형 이름은 t2.micro처럼 패밀리 + 세대 + 크기 순으로 구성된다. 숫자가 높을수록 최신 세대이고, 크기가 클수록 성능과 비용이 올라간다.


06. AMI란?

AMI(Amazon Machine Image)는 인스턴스를 생성할 때 사용하는 템플릿이다. OS와 소프트웨어 구성 정보를 담고 있다. Amazon Linux, Ubuntu, Windows Server 등 원하는 환경을 선택해 인스턴스를 만든다.

AMI는 서버를 복제하는 개념과 비슷하다. 직접 구성한 인스턴스를 AMI로 저장해 두면 동일한 환경의 서버를 반복해서 빠르게 찍어낼 수 있다. 다른 리전으로 복사하거나 더 이상 필요 없으면 등록을 취소하는 것도 가능하다.


07. 키 페어(Key Pair)

EC2에 SSH로 접속할 때 신원을 증명하는 수단이다. 공개 키는 AWS에 저장되고, 프라이빗 키는 사용자가 .pem 파일로 보관한다. 생성 시 단 한 번만 다운로드할 수 있으므로 분실하지 않도록 주의해야 한다. 잃어버리면 재발급이 불가능하다.


08. 보안 그룹(Security Group)

EC2의 가상 방화벽이다. 인스턴스로 들어오는 트래픽(인바운드)과 나가는 트래픽(아웃바운드)을 포트와 IP 기준으로 제어한다. 허용 규칙을 명시하지 않은 트래픽은 기본적으로 전부 차단된다.

  • 22번 포트 → SSH 접속 허용
  • 80번 포트 → HTTP 허용
  • 443번 포트 → HTTPS 허용

09. Elastic IP

EC2를 재시작하면 퍼블릭 IP가 바뀔 수 있다. 고정 IP가 필요한 경우 Elastic IP를 인스턴스에 할당해서 사용한다. 단, Elastic IP는 인스턴스에 연결하지 않고 그냥 두면 비용이 발생하므로 사용하지 않을 때는 반드시 해제해야 한다.


10. 정리

  • EC2: AWS의 가상 서버 서비스
  • 인스턴스: 생성된 가상 서버 하나
  • 중지 vs 종료: 중지는 재사용 가능, 종료는 영구 삭제
  • 인스턴스 유형: 용도에 맞게 t, m, c, r 등에서 선택
  • AMI: 인스턴스 생성에 사용하는 OS 템플릿, 서버 복제 개념
  • 키 페어: SSH 접속 인증 수단, .pem 파일 분실 주의
  • 보안 그룹: 포트 단위로 트래픽을 제어하는 가상 방화벽
  • Elastic IP: 재시작해도 바뀌지 않는 고정 IP, 미연결 시 요금 발생

'AWS' 카테고리의 다른 글

[AWS] S3 정적 웹 사이트 호스팅 실습  (1) 2026.06.10
[AWS] S3란? 버킷, 객체, 스토리지 클래스 개념 정리  (0) 2026.06.10
[AWS] EC2 인스턴스 생성 및 SSH 접속 실습  (1) 2026.06.10
[AWS] IAM이란? User, Group, Policy, Role 이해하기  (0) 2026.06.09
AWS & 클라우드 핵심 용어 정리  (0) 2026.06.08
'AWS' 카테고리의 다른 글
  • [AWS] S3란? 버킷, 객체, 스토리지 클래스 개념 정리
  • [AWS] EC2 인스턴스 생성 및 SSH 접속 실습
  • [AWS] IAM이란? User, Group, Policy, Role 이해하기
  • AWS & 클라우드 핵심 용어 정리
폭듀장땡
폭듀장땡
yoon0921 님의 블로그 입니다.
  • 폭듀장땡
    윤
    폭듀장땡
  • 전체
    오늘
    어제
    • 분류 전체보기 (40)
      • Setup (1)
      • AWS (7)
      • Python (1)
      • SQL (6)
        • SQL 문제풀이 (3)
      • Qt (20)
      • Git (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
폭듀장땡
[AWS] EC2란? 가상 서버 서비스 이해하기
상단으로

티스토리툴바