[TIL 55일 차] AWS: 계정 생성부터 S3, RDS 설정
AWS: 계정 생성부터 S3, RDS 설정
4. 데이터 베이스 RDS 이해
4-01. RDS (Relational Database Service)
클라우드 환경에서 제공되는 관리형 관계형 데이터 베이스 서비스
- 특정
- 사용자는 직접 DB를 설치/운영하지 않아도 됨
- 데이터베이스 엔즌(MySQL, PostgreSQL, Oracle 등)을 선택할 수 있음
- 백업, 보안, 패치, 모니터링 등의 운영 작업이 자동화
1) RDS 이점
- EC2 인스턴스에 데이터베이스 설치
------------------
데이터베이스 규모 확장 ⬅️ 직접 관리
------------------
가용성, 내구성 확보 ⬅️ 직접 관리
------------------
데이터 백업 ⬅️ 직접 관리
------------------
데이터베이스 설치/관리 ⬅️ 직접 관리
------------------
운영체제 설치/관리 ⬅️ AWS가 관리
------------------
기반 시설 구축 ⬅️ AWS가 관리
------------------
- RDS 사용
------------------
데이터베이스 규모 확장 ⬅️ AWS가 관리
------------------
가용성, 내구성 확보 ⬅️ AWS가 관리
------------------
데이터 백업 ⬅️ AWS가 관리
------------------
데이터베이스 설치/관리 ⬅️ AWS가 관리
------------------
운영체제 설치/관리 ⬅️ AWS가 관리
------------------
기반 시설 구축 ⬅️ AWS가 관리
------------------
- 사용자는 SQL 쿼리 작성, 데이터 모델링, 성능 최적화 같은 핵심 비즈니스 로직에만 집중하면 된다.
7.EC2 기초와 환경 설정
7-01. EC2 (Elastic Compute Cloud)
AWS에서 제공하는 가상 서버로, 클라우드 환경에서 애플리케이션을 실행할 수 있는 기본 단위
- 쉽게 생각하면 클라우드 기반 컴퓨터 하나를 빌린다고 보면 됨
- 특징
- 필요할 때 즉시 생성 가능(On-Demand)
- 사용한 만큼만 비용 지불(Pay-as-you-go)
- 다양한 크기(CPU/메모리/스토리지 조합) 선택 가능
- 손쉽게 확장/축소 가능 (Auto Scaling 지원)
1) EC2 인스턴스 유형
- General Purpose (범용)
- Compute Optimized (연산 최적화)
- Memory Optimized (메모리 최적화)
- Storage Optimized (스토리지 최적화)
- GPU Instances
2) AMI (Amazon Machine Image)
EC2 인스턴스를 시작할 때 기반이 되는 운영체제(OS) 이미지 + 소프트웨어 설정 묶음
- 종류
- AWS 제공 기본 AMI (Amazon Linux, Ubuntu 등)
- Marketplace에서 제공되는 AMI (보안 강화, 상용 소프트웨어 포함)
- 사용자가 직접 커스터마이징한 AMI (패키지 설치, 설정 완료 상태 저장)
3) 보안 그룹 (Security Group)
EC2 인스턴스에 대한 방화벽 규칙을 설정
- 22번 포트(SSH) : 개발자 원격 접속 허용
- 80번 포트(HTTP) : 웹 서비스 공개
- 443번 포트(HTTPS) : 보안 웹 서비스 공개
4) 키 페어 (Key Pair)
EC2 인스턴스에 접속할 때 사용하는 인증 수단(SSH 비밀키/공개키 쌍)
- 인스턴스를 시작할 때 키 페어를 등록하고, 접속 시 개인 키 파일(
.pem)을 사
Leave a comment