본문 바로가기
AWS/관련 지식

EC2(Elastic Compute Cloud)의 개념과 운용법

by 정구정구 2026. 7. 31.

EC2(Elastic Compute Cloud)란?

AWS에서 가장 기본이 되는 서비스로, 쉽게 말해 인터넷 어딘가에 있는 컴퓨터 한 대를 빌리는 것

  • 백엔드 애플리케이션(Spring Boot, Node.js 등)을 이 컴퓨터에 올려서 실행시키면, 누구나 인터넷을 통해 접속할 수 있음
  • CPU, 메모리 사양을 원하는 대로 선택할 수 있고, 필요 없어지면 바로 없앨 수도 있음
  • 운영체제는 보통 Linux(특히 Amazon Linux, Ubuntu)를 많이 씀 (Windows Server도 지원하지만, 라이선스 비용이 추가로 붙고 무거워서 대부분의 백엔드 개발에서는 Linux를 선호)

 

 

EC2의 핵심 개념

인스턴스 (Instance)

  • EC2에서 생성한 가상 서버 한 대

 

키 페어 (Key Pair)

  • SSH로 접속할 때 쓰는 인증 수단

 

보안 그룹 (Security Group)

  • 인스턴스의 방화벽
  • "어떤 포트로, 어디서 오는 트래픽을 허용할지" 규칙을 정함

 

퍼블릭 IP / 퍼블릭 DNS

  • 인터넷에서 인스턴스에 접속할 수 있는 주소

 

가용 영역 (Availability Zone, AZ)

  • 물리적으로 분히된 데이터센터 단위
  • RDS와 EC2를 같은 AZ 또는 같은 VPC에 두면 통신이 더 빠르고 안정적

 

EBS (Elastic Block Store)

  • 인스턴스에 연결되는 디스크(볼륨)
  • 인스턴스를 삭제해도 EBS는 별도로 스냅샷을 남겨 보존

 

 

EC2 운용법

 

인스턴스 시작 UI를 통해 EC2를 생성하면 인스턴스 메뉴에서 생성된 EC2 pc를 확인 할 수 있다.

 

인스턴스 -> 연결 탭을 선택하면, 위와 같이 해당 인스턴스에 명령을 내릴 수 있는 SSH 화면을 불러올 수 있다.