AWS RDS - 1편
2024. 12. 10. 13:50ㆍDevOps/AWS 기초
✅ 아래 내용들에 대해서 알아보자
- AWS RDS
- AWS RDS 특징
- AWS RDS 실습
AWS RDS
- Amazon Relational Database Service(RDS)를 사용하면 클라우드에서 관계형 데이터베이스(RDB)를 간편하게 설정, 운영, 확장을 할 수 있습니다.
- 사용자가 애플리케이션 개발에 집중하도록 하며, 애플리케이션에 필요한 빠른 서능, 고가용성, 보안 및 호환성을 제공할 수 있도록 지원해 줍니다.
AWS RDS 특징
- 가상 머신 위에서 동작
→ 단 직접 시스템에 직접 로그인 불가능
→ OS 패치, 관리 등은 AWS에서 관리함 - RDS는 Serverless 서비스가 아님
- DB에서 발생하는 여러 로그(Error log, General log 등)를 CloudWatch와 연동하여 DB 인스턴스 모니터링이 가능하다.
- RDS는 내부에서 EC2를 활용합니다.
→ VPC 안에서 동작합니다
→ 따라서 기본적으로 public IP를 부여하지 않아 외부에서 접근 불가능합니다
→ 설정에 따라 Public으로 오픈 가능하여 IP주소가 아닌 DNS 주소로 접근이 가능합니다. - EC2와 마찬가지로 서브넷과 보안그룹 지정이 필요하다.
- 스토리지는 EBS를 활용
-> RDS 생성 시 EBS 용량을 지정해서 생성(추후 용량을 늘릴 수 있음)
AWS RDS 인증방법
1. 전통적인 유저/패스워드 방식
- AWS Secret Manager와 연동하여 자동 로테이션 가능
2. IAM DB 인증
- 데이터베이스를 IAM 유저 크레덴셜/ROLE 통해 관리 가능
3. Kerberos 인증
AWS RDS 가격 산정
AWS RDS 가격 산정은 컴퓨팅 파워 + 스토리지 용량 + 백업 용량 + 네트워크 비용 합으로 구성합니다.
EC2와 마찬가지로 Reserved Instance 구매 가능(일정 기간 계약하여 저렴한 가격에 서비스 이용 가능)
AWS RDS에서 제공하는 DB 엔진 종류
- MS-SQL(오픈 소스 x, 라이선스 비용 추가)
- Oracle(오픈 소스 x, 라이선스 비용 추가)
- MySQL Server
- PostgreSQL
- MariDB
- Amazon Aurora
AWS RDS 실습
1. RDS 클릭 후 데이터베이스 생성 클릭
2. 데이터베이스 선택
2. 템플릿 및 DB 설정
3. 인스턴스 구성 및 스토리지 설정
4. 연결 및 VPC 설정
5. 데이터베이스 인증
6. DB 옵션 설정
7. RDS 설치 확인
8. RDS 연결 테스트
Dbeaver를 이용해서 간단하게 RDS 연결 테스트 해보겠습니다.
8-1. 엔드포인트 URL 확인
8-2. 구성에서 DB 이름과 마스터 사용자 이름 확인
8-3. 연결 테스트
Server Host : AWS 엔드포인트
Database : DB 이름
username : 마스타 사용자 이름
password : 마스터 암호
8-4. 연결 완료
반응형
'DevOps > AWS 기초' 카테고리의 다른 글
AWS ELB (0) | 2023.06.07 |
---|---|
AWS EC2 4편 (0) | 2023.06.07 |
AWS EC2 3편 (0) | 2023.06.06 |
AWS EC2 2편 (0) | 2023.06.06 |
AWS EC2 1편 (0) | 2023.06.05 |