AWS

AWS EC2란? EC2 인스턴스 생성 방법

10Biliion 2025. 5. 29. 15:32

AWS(아마존 웹 서비스)를 처음 접하는 개발자 또는 인프라 입문자라면 가장 먼저 만나게 되는 서비스 중 하나가 **EC2(Elastic Compute Cloud)**입니다. 이번 글에서는 EC2가 무엇인지, 그리고 EC2 인스턴스를 처음 생성하는 방법을 단계별로 소개하겠습니다.


 EC2란 무엇인가?

EC2는 Elastic Compute Cloud의 약자로, 쉽게 말하면 **AWS에서 제공하는 가상 서버(Virtual Machine)**입니다. 클라우드 상에서 컴퓨팅 자원을 빠르게 생성하고, 운영체제를 선택해 원하는 환경을 구성할 수 있습니다.

EC2의 핵심 특징

  • 온디맨드(필요할 때 생성하고 삭제) 방식
  • 다양한 OS 선택 가능 (Amazon Linux, Ubuntu, Windows 등)
  • 스펙(메모리, CPU, 스토리지 등)을 자유롭게 설정
  • 자동 스케일링 및 로드 밸런싱 지원
  • 퍼블릭 IP로 인터넷과 직접 통신 가능

 

리전(Region)과 가용 영역(Availability Zone)이란?

리전(Region)이란?

💡 AWS 콘솔 상단 우측에서 리전을 선택할 수 있습니다.

 

리전은 물리적으로 서로 떨어진 AWS 데이터 센터의 지리적 위치 단위입니다. 예를 들어:

  • 서울 리전(ap-northeast-2)
  • 도쿄 리전(ap-northeast-1)
  • 오하이오 리전(us-east-2)
  • 오레곤 리전(us-west-2)

각 리전은 서로 완전히 독립적이며, 네트워크 지연 시간(latency)이나 법률/규제에 영향을 받기 때문에 서비스 목적에 따라 알맞은 리전을 선택해야 합니다.

 

가용 영역(AZ)이란?

각 리전은 보통 2개 이상의 **가용 영역(Availability Zone)**으로 구성되어 있습니다. 이는 동일 리전 내의 서로 독립된 데이터 센터들을 의미하며, 장애 복구와 고가용성을 위한 기능입니다.

리전 선택 방법

  • 한국 사용자 대상: 서울 리전(ap-northeast-2) 추천 (지연 시간 최소화)
  • 해외 대상 서비스: 대상 국가 근처 리전 선택
  • 비용 고려: 일부 리전이 더 저렴한 경우 있음 (예: 오레곤, 오하이오 등)
  • 서비스 지원 여부: 모든 서비스가 모든 리전에 지원되지 않음 → EC2는 대부분의 리전에 제공됨

EC2 인스턴스 생성 방법

이글은 회원가입 이후부터 다룹니다.

 

이제 실제로 AWS 콘솔에서 EC2 인스턴스를 생성해보겠습니다. 이 예제에서는 Amazon Linux 2를 기준으로 설명합니다.

1. AWS 콘솔에 로그인

먼저 https://aws.amazon.com에 접속해 AWS 계정으로 로그인합니다.

 

2. EC2 서비스로 이동

상단 검색창에 EC2를 입력 후 클릭하여 EC2 대시보드로 이동합니다.

 

3. 리전 선택

AWS 콘솔 상단 우측에서 리전을 선택합니다.

 

3. 인스턴스 시작

대시보드 좌측 메뉴에서 인스턴스 → 주황색 인스턴스 시작 버튼을 클릭합니다.

 

4. 이름 입력 및 AMI(Amazon Machine Image) 선택

운영체제를 선택합니다.

  • 예시: Amazon Linux 2 AMI 선택, Ubuntu 선택

 

5. 인스턴스 유형 선택

  • 무료 티어 사용자라면: t2.micro 또는 t3.micro 선택(소규모 트래픽, 테스트)
  • CPU와 메모리 사양은 필요에 따라 선택

 

6. 키 페어 생성 또는 선택

  • 처음이라면 새 키 페어 생성 클릭
  • 키 이름을 입력하고 .pem 파일을 안전한 위치에 저장
    ※ 나중에 SSH 접속할 때 필요하므로 절대 잃어버리면 안 됩니다!

 

7. 네트워크 설정 (기본값 사용 가능)

  • 퍼블릭 IP 자동 할당 체크 확인
  • 포트: SSH (22번) 허용
    ※ 웹서버로 사용할 경우 HTTP(80) 도 함께 열어야 합니다.

 

8. 스토리지 설정

  • 기본 8GB 이상 설정 가능 (30GB까지 무료)
  • SSD(Standard GP3) 또는 HDD 선택

 

9. 인스턴스 시작

  • 모든 설정을 확인한 후, 주황색 인스턴스 시작 버튼 클릭

 

생성 완료 후 할 일

  1. 인스턴스 상태 확인
    EC2 대시보드에서 실행 중 상태인지 확인합니다.
  2. 퍼블릭 IP 확인
    퍼블릭 IPv4 주소를 통해 SSH 접속 또는 웹 브라우저 접근이 가능합니다.
  3. 인스턴스 ID 클릭 후 연결 해보기

 

 

AWS EC2는 클라우드 환경에서 서버를 빠르게 만들고 운영할 수 있습니다. 위에서 소개한 절차를 따라 인스턴스를 생성하면, 웹 서버 구축, 백엔드 배포, 개발 테스트 등 다양한 목적으로 활용할 수 있습니다.

 

📚 참고 문서