안녕하세요. Point-Checks입니다.
이번 포스팅에서는 AWS EC2 인스턴스를 생성하는 방법과 함께 각 단계에서 주의해야 할 점을 하나하나 살펴보겠습니다.
AWS EC2는 확장성과 유연성이 뛰어난 클라우드 컴퓨팅 서비스로, 초보자부터 전문가까지 다양하게 활용되고 있습니다.
그럼 바로 시작해볼까요?
AWS EC2란 무엇인가요?

AWS EC2(Elastic Compute Cloud)는 클라우드 환경에서 가상 서버를 생성하고 운영할 수 있도록 지원하는 서비스입니다.
이를 통해 사용자는 물리적인 서버를 구매하거나 관리할 필요 없이, 필요한 만큼 컴퓨팅 리소스를 유연하게 사용할 수 있습니다.
AWS EC2의 주요 특징은 다음과 같습니다.
- 온디맨드 방식: 사용한 만큼만 비용 지불
- 유연한 스케일링: 수요에 따라 서버 크기를 조정
- 다양한 인스턴스 타입 제공: CPU, 메모리, 네트워크 성능에 따른 맞춤 설정 가능
AWS EC2 인스턴스 생성 전 알아야 할 사항
EC2 인스턴스를 생성하기 전에 몇 가지 중요한 점을 고려해야 합니다.
이 과정을 간단히 준비하면 설정 과정에서 시간을 절약하고, 잘못된 선택으로 인한 불필요한 비용 발생을 방지할 수 있습니다.
1. 목적에 맞는 인스턴스 타입 선택하기

AWS에서는 사용 목적에 따라 다양한 인스턴스 타입을 제공합니다.
- T2/T3 (범용): 웹 서버, 개발 및 테스트 환경에 적합
- M5 (범용): 적당한 CPU와 메모리 비율로 균형 잡힌 성능 제공
- C5 (컴퓨팅 최적화): 고성능 연산 작업이나 대규모 데이터 처리에 적합
2. 리전 선택의 중요성
AWS는 전 세계에 여러 리전을 제공하며, 각 리전마다 요금과 네트워크 지연(latency)이 다릅니다.
- 사용자와 가까운 리전 선택: 빠른 응답 속도
- 요금 비교: 리전 간 가격 차이 고려
AWS EC2 인스턴스 생성 방법
1단계: AWS Management Console 접속
AWS 계정에 로그인한 뒤, 상단 메뉴에서 EC2를 검색하고 클릭합니다.
EC2 대시보드가 열리면, 인스턴스 시작(Launch Instance) 버튼을 클릭하세요.


2단계: AMI(Amazon Machine Image) 선택

AMI는 EC2 인스턴스의 운영 체제를 포함하는 이미지입니다.
- Amazon Linux 2: AWS에서 제공하는 기본적인 Linux 배포판
- Ubuntu: 개발 환경에 자주 사용
- Windows Server: Windows 기반 애플리케이션 실행
주의할 점:
- 프리 티어를 사용하려면 “Free Tier Eligible”이 표시된 AMI를 선택해야 추가 요금이 발생하지 않습니다.
- 필요한 소프트웨어가 사전에 포함된 AMI를 선택하면 설정 시간을 절약할 수 있습니다.
3단계: 인스턴스 유형 선택

필요한 CPU와 메모리 양에 따라 적절한 인스턴스 타입을 선택합니다.
- 초보자 팁: T2.micro 또는 T3.micro는 프리 티어를 지원하며, 초소형 워크로드에 적합합니다.
4단계: 키 페어(Key Pair) 생성

키 페어는 인스턴스에 안전하게 접속하기 위해 사용하는 인증 방법입니다.
- 새 키 페어 생성: 키 페어 이름을 설정하고, 키 파일을 로컬에 다운로드합니다(.pem 파일).
- 기존 키 페어 사용: 이미 생성된 키 페어를 사용할 수 있습니다.
주의할 점:
키 파일은 재다운로드가 불가능하므로 안전한 곳에 저장해야 합니다.
5단계: 보안 그룹(Security Group) 설정

보안 그룹은 인스턴스에 대한 네트워크 트래픽을 제어하는 방화벽 역할을 합니다.
- SSH(포트 22): EC2 인스턴스에 접속하기 위해 허용해야 함
- HTTP/HTTPS(포트 80/443): 웹 서버를 설정하는 경우 필요
보안 팁:
- 소스 IP를 “My IP”로 설정하여 본인의 IP만 접속할 수 있도록 제한하는 것이 좋습니다.
6단계: 스토리지 구성

인스턴스에 사용할 EBS(Elastic Block Store) 볼륨 크기와 타입을 설정합니다.
- 기본값은 일반적으로 8GB이며, 필요에 따라 크기를 조정할 수 있습니다.
7단계: 태그 추가
태그는 인스턴스를 구분하기 위해 사용됩니다. 예를 들어, “Name” 태그를 추가하고 “Web Server”로 설정하면 관리가 용이합니다.
8단계: 인스턴스 시작
설정을 모두 완료했다면, 인스턴스 시작 버튼을 클릭하세요.
- 인스턴스가 생성되기까지 몇 분이 소요됩니다.
AWS EC2 인스턴스 생성 후 주의할 점
- 보안 인증 확인
생성한 인스턴스에 접근하려면 키 페어(.pem 파일)를 사용해야 합니다. 이 파일이 없으면 접속할 수 없으니 주의하세요. - 비용 관리
- 인스턴스가 실행 중일 때만 비용이 발생하는 것은 아닙니다.
- 사용하지 않는 인스턴스는 중지하거나 삭제하여 추가 비용을 방지하세요.
- 리소스 모니터링
AWS CloudWatch를 사용하면 인스턴스의 CPU 사용량, 네트워크 트래픽 등을 모니터링할 수 있습니다.
좋은 글 감사합니다. 잘 읽었어요.