클라우드 컴퓨팅이 점점 더 보편화되면서 Amazon Web Services(AWS) 는 기업은 물론 개인 개발자에게도 필수적인 인프라로 자리 잡았습니다. 하지만 처음 AWS를 접하는 분들은 "어떻게 설치하지?", "무슨 서비스를 써야 하지?" 같은 고민에 부딪히기 마련이죠. 이 글에서는 AWS를 처음 시작하는 분들을 위한 설치 및 초기 설정 방법을 단계별로 설명합니다. 이 가이드를 따라 하면 누구나 쉽게 AWS 환경을 구축할 수 있습니다.
✅ AWS란 무엇인가요?
AWS (Amazon Web Services) 는 아마존에서 제공하는 클라우드 컴퓨팅 플랫폼으로, 서버, 스토리지, 데이터베이스, 네트워크, 인공지능 등 다양한 IT 리소스를 필요에 따라 사용할 수 있습니다. 주요 장점은 다음과 같습니다:
- 탄력적인 확장성
- 사용한 만큼만 지불 (Pay-as-you-go)
- 글로벌 인프라 제공
- 수많은 서비스와 통합 가능성
🔧 AWS 설치하기 전 준비사항
AWS는 '설치'보다는 '설정 및 활용' 개념에 가깝습니다. AWS를 사용하기 위해선 먼저 계정을 만들고 필요한 도구를 설치해야 합니다.
1. AWS 계정 생성
- AWS 공식 웹사이트 접속
- "Create an AWS Account" 클릭
- 이메일, 비밀번호, 사용자 이름 입력
- 결제정보 등록 (신용카드 필요)
- 본인 인증(전화번호)
- 무료 티어 선택 후 가입 완료
✅ Tip: AWS는 12개월 동안 무료로 사용할 수 있는 'Free Tier'를 제공합니다. 실습용으로 적합해요!
2. AWS CLI (Command Line Interface) 설치
CLI는 터미널이나 명령 프롬프트에서 AWS를 제어할 수 있게 해주는 도구입니다.
Windows:
- AWS CLI 다운로드 페이지 방문
.msi
파일 다운로드 및 설치- 터미널에서
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 사용자를 생성해 사용하는 것을 권장합니다.
- AWS 콘솔 → IAM → Users → Add user
- 사용자 이름 및 액세스 타입 설정 (Programmatic access / Console access)
- 권한 정책 설정 (예: AdministratorAccess)
- 액세스 키 발급 → 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 프로젝트가 기다리고 있습니다. ☁️🚀
'전산' 카테고리의 다른 글
# AWS 인스턴스 완벽 가이드: 종류, 요금, 활용법 총정리 (0) | 2025.04.04 |
---|---|
# AWS 주요 구성 요소: 클라우드 인프라의 핵심 이해 (1) | 2025.04.04 |
# AWS 자격증 완벽 가이드: 종류, 취득 방법, 공부법, 꿀팁까지 한눈에! (0) | 2025.04.04 |
# AWS이란? 아마존 웹 서비스(Amazon Web Services)의 모든 것 (0) | 2025.04.04 |
# 오픈스택 리소스링 모니터링 도구 설치하기 (0) | 2025.04.04 |