본문 바로가기

전산

# AWS 설치하기: 완벽 가이드 (초보자도 가능한 AWS 시작법)

반응형

클라우드 컴퓨팅이 점점 더 보편화되면서 Amazon Web Services(AWS) 는 기업은 물론 개인 개발자에게도 필수적인 인프라로 자리 잡았습니다. 하지만 처음 AWS를 접하는 분들은 "어떻게 설치하지?", "무슨 서비스를 써야 하지?" 같은 고민에 부딪히기 마련이죠. 이 글에서는 AWS를 처음 시작하는 분들을 위한 설치 및 초기 설정 방법을 단계별로 설명합니다. 이 가이드를 따라 하면 누구나 쉽게 AWS 환경을 구축할 수 있습니다.


✅ AWS란 무엇인가요?

AWS (Amazon Web Services) 는 아마존에서 제공하는 클라우드 컴퓨팅 플랫폼으로, 서버, 스토리지, 데이터베이스, 네트워크, 인공지능 등 다양한 IT 리소스를 필요에 따라 사용할 수 있습니다. 주요 장점은 다음과 같습니다:

  • 탄력적인 확장성
  • 사용한 만큼만 지불 (Pay-as-you-go)
  • 글로벌 인프라 제공
  • 수많은 서비스와 통합 가능성

🔧 AWS 설치하기 전 준비사항

AWS는 '설치'보다는 '설정 및 활용' 개념에 가깝습니다. AWS를 사용하기 위해선 먼저 계정을 만들고 필요한 도구를 설치해야 합니다.

1. AWS 계정 생성

  1. AWS 공식 웹사이트 접속
  2. "Create an AWS Account" 클릭
  3. 이메일, 비밀번호, 사용자 이름 입력
  4. 결제정보 등록 (신용카드 필요)
  5. 본인 인증(전화번호)
  6. 무료 티어 선택 후 가입 완료

Tip: AWS는 12개월 동안 무료로 사용할 수 있는 'Free Tier'를 제공합니다. 실습용으로 적합해요!

2. AWS CLI (Command Line Interface) 설치

CLI는 터미널이나 명령 프롬프트에서 AWS를 제어할 수 있게 해주는 도구입니다.

Windows:

  1. AWS CLI 다운로드 페이지 방문
  2. .msi 파일 다운로드 및 설치
  3. 터미널에서 aws --version 으로 설치 확인

macOS:

brew install awscli

Linux (Ubuntu 예시):

sudo apt update
sudo apt install awscli

3. AWS CLI 구성 (Configure)

aws configure

입력해야 할 정보:

  • Access Key ID
  • Secret Access Key
  • Region (예: ap-northeast-2 → 서울 리전)
  • 출력 형식 (기본값: json)

AWS 콘솔의 IAM > Users > Security Credentials 메뉴에서 키를 생성할 수 있습니다.


🌐 AWS 콘솔 사용법

CLI 말고도 AWS는 웹 기반의 Management Console 을 제공합니다. 처음 시작하는 분들은 콘솔이 더 직관적일 수 있습니다.

주요 서비스 둘러보기

  • EC2 (Elastic Compute Cloud): 가상 서버 생성
  • S3 (Simple Storage Service): 파일 저장소
  • RDS (Relational Database Service): 데이터베이스
  • Lambda: 서버 없이 코드 실행
  • IAM: 사용자 및 권한 관리

각 서비스에는 "Launch" 버튼을 눌러 빠르게 시작할 수 있는 템플릿이 제공됩니다.


🚀 AWS 실습 예제: EC2 인스턴스 생성

AWS 설치 후 가장 많이 사용하는 실습 중 하나는 EC2 인스턴스 생성입니다.

1. EC2 대시보드 이동

  • 서비스 메뉴에서 EC2 검색 → 클릭

2. 인스턴스 생성

  • Launch instance 클릭
  • 이름 설정 (예: MyFirstInstance)
  • AMI 선택 (예: Ubuntu 22.04)
  • 인스턴스 타입 선택 (예: t2.micro – 프리 티어)
  • 키페어 생성 및 다운로드 (접속용)
  • 보안 그룹 설정 (SSH 22 포트 오픈)
  • Launch 클릭

3. 인스턴스 접속

ssh -i "mykey.pem" ubuntu@<퍼블릭IP주소>

☁️ AWS CLI 실습 예제

CLI로 S3 버킷을 만들어볼까요?

aws s3 mb s3://my-first-bucket-2025

파일 업로드:

aws s3 cp ./myfile.txt s3://my-first-bucket-2025/

버킷 목록 확인:

aws s3 ls

🛡️ IAM 사용자 및 권한 설정

보안을 위해 루트 계정 대신 IAM 사용자를 생성해 사용하는 것을 권장합니다.

  1. AWS 콘솔 → IAM → Users → Add user
  2. 사용자 이름 및 액세스 타입 설정 (Programmatic access / Console access)
  3. 권한 정책 설정 (예: AdministratorAccess)
  4. 액세스 키 발급 → CLI에 등록

📦 AWS SDK 및 개발 환경 설정

개발자라면 AWS SDK도 필요하겠죠?

Python (boto3):

pip install boto3

Node.js:

npm install aws-sdk

SDK는 S3 업로드, EC2 제어, DynamoDB 등 다양한 작업을 코드로 처리할 수 있게 해줍니다.


📊 AWS 리소스 모니터링

설치 후에는 리소스 상태를 지속적으로 모니터링하는 것이 중요합니다.

  • CloudWatch: 실시간 로그 및 지표 확인
  • Cost Explorer: 비용 분석
  • Billing Alerts: 요금 경고 알림 설정

🧠 AWS 설치 후 꼭 알아야 할 팁

  • 리소스를 사용한 후 꼭 종료하거나 삭제하세요. 불필요한 과금 방지!
  • 서울 리전(ap-northeast-2) 을 사용하면 한국에서 빠르게 접근 가능
  • Free Tier 조건을 항상 체크하세요
  • CLI와 콘솔을 병행해서 사용하면 이해도가 높아져요

❓ 자주 묻는 질문 (FAQ)

Q1. AWS는 설치해야 하나요?

A. AWS 자체는 설치가 필요 없습니다. 웹 기반으로 서비스되며, CLI나 SDK 등 도구만 설치하면 됩니다.

Q2. AWS는 정말 무료인가요?

A. AWS Free Tier는 12개월간 일부 서비스에 한해 무료입니다. 사용량 초과 시 요금이 부과됩니다.

Q3. Access Key를 잃어버렸어요. 어떻게 하나요?

A. 기존 키는 복구 불가능하므로, 새로운 Access Key를 생성하고 기존 키는 비활성화하세요.

Q4. 리전을 잘못 선택했어요. 바꿀 수 있나요?

A. 리전은 각 리소스를 생성할 때마다 선택할 수 있으며, 리전 간 리소스는 복사 또는 재생성해야 합니다.

Q5. 키페어(.pem)를 잃어버렸어요!

A. 복구는 불가능합니다. 해당 인스턴스에 접근할 수 없으므로 AMI를 만들어 새 인스턴스를 생성해야 합니다.


✍️ 마무리

AWS는 처음엔 다소 복잡하게 느껴질 수 있지만, 하나씩 따라 해보면 금방 익숙해집니다. 오늘 소개한 AWS 설치 및 시작 가이드를 통해 클라우드 환경에 한 발 더 가까워졌기를 바랍니다. 실습을 통해 점점 더 많은 서비스를 다루다 보면, AWS가 제공하는 방대한 가능성에 깜짝 놀랄 거예요!

지금 바로 시작해보세요. 여러분의 첫 번째 AWS 프로젝트가 기다리고 있습니다. ☁️🚀

반응형