본문 바로가기
공학

초보자를 위한 AWS 환경 구축 가이드 – EC2 인스턴스 생성부터 보안 설정까지 (2025 최신)<

by 댐쇼 2025. 5. 4.

초보자를 위한 AWS 환경 구축 가이드 – EC2 인스턴스 생성부터 보안 설정까지 (2025 최신)

클라우드 환경의 대표주자인 AWS(Amazon Web Services)는 누구나 손쉽게 가상 서버를 만들고 서비스를 운영할 수 있는 플랫폼입니다. 본 글에서는 초보자도 따라할 수 있도록 AWS에서 EC2 인스턴스를 생성하고 보안 설정까지 완료하는 방법을 단계별로 안내드립니다.

1. AWS 가입 및 기본 설정

① AWS 회원가입

AWS 공식 홈페이지에서 회원가입을 진행합니다. 이메일과 비밀번호, 결제용 카드 정보를 등록하면 무료 티어(Free Tier)로 시작할 수 있습니다.

② 루트 계정 보안 강화

가입 후 루트 계정에 다중 인증(MFA)을 활성화하세요. 이는 보안 강화를 위해 필수적인 절차입니다.

2. IAM 사용자 생성 및 권한 설정

루트 계정은 운영에 사용하지 않는 것이 원칙입니다. 따라서 다음과 같은 절차로 IAM 사용자를 생성합니다:

  • AWS 콘솔 → IAM → 사용자(User) 메뉴로 이동
  • 새 사용자 생성 > 관리형 정책 중 “AdministratorAccess” 선택
  • 프로그래밍 및 콘솔 접근 권한 부여

3. 리전(Region) 선택

서비스를 배포할 지리적 위치를 선택합니다. 한국에서는 일반적으로 Asia Pacific (Seoul) 리전을 많이 사용합니다.

4. EC2 인스턴스 생성

① EC2 대시보드 접근

AWS 콘솔에서 EC2 → 인스턴스 시작(Launch Instance)을 클릭합니다.

② 설정 단계

  • AMI 선택: Amazon Linux 2023, Ubuntu, CentOS 등 원하는 운영체제를 선택
  • 인스턴스 유형: 무료 사용자의 경우 t2.micro 선택
  • 키페어: 새 키 생성 후 다운로드 (SSH 접속용)
  • 스토리지: 기본값 8GB 이상 설정 가능

③ 보안 그룹 설정

인바운드 규칙에서 다음 포트를 허용합니다:

  • 22 (SSH) – 서버 원격 접속
  • 80 (HTTP) – 웹 서버 접속
  • 443 (HTTPS) – 보안 웹 접속

④ 인스턴스 시작

모든 설정이 완료되면 “인스턴스 시작” 버튼을 눌러 서버를 생성합니다.

5. EC2 인스턴스 접속하기

① SSH 접속 (Mac/Linux)

ssh -i "my-key.pem" ec2-user@퍼블릭IP주소

퍼미션 오류 시, 키파일 권한을 다음과 같이 설정하세요:

chmod 400 my-key.pem

② PuTTY 접속 (Windows)

키 파일을 .ppk로 변환 후, PuTTY를 이용해 접속합니다.

6. 기본 웹서버 설치 예시 (Amazon Linux 기준)

sudo yum update -y
sudo yum install httpd -y
sudo systemctl start httpd
sudo systemctl enable httpd

브라우저에서 EC2 퍼블릭 IP를 입력하면 Apache 테스트 페이지가 나옵니다.

7. 주의사항 – 과금 방지 및 보안

  • 미사용 리소스 종료: 사용하지 않는 인스턴스는 반드시 종료 또는 삭제
  • 모니터링 도구 활용: AWS CloudWatch로 리소스 사용량 체크
  • 정기 보안 점검: 포트 스캔 및 취약점 점검 필수

맺음말

AWS는 복잡해 보일 수 있지만, 위 단계들을 따라하면 누구나 손쉽게 자신만의 클라우드 서버를 구축할 수 있습니다. 특히 개발자, 스타트업, IT 교육 목적 모두에 유용하며, 2025년 클라우드 기술은 필수 역량이 되고 있습니다.

지금 바로 AWS를 시작하고, 클라우드 컴퓨팅의 세계에 입문해보세요.