Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 프로그래머스
- 부트캠프
- Spring
- 스파르타내일배움캠프TIL
- AWS
- 자바
- 스파르타코딩클럽
- 소프트웨어
- Flutter
- 스파르타내일배움캠프WIL
- til
- 99일지
- 국비
- 코딩테스트
- 컴퓨터구조론 5판
- 내일배움캠프
- 스파르타내일배움캠프
- wil
- 운영체제
- 개발자블로그
- 개인공부
- 항해
- 중심사회
- Python
- 백준
- MySQL
- 컴퓨터개론
- java
- 개발자스터디
- 99클럽
Archives
- Today
- Total
컴공생의 발자취
[AWS] RDS 란? (feat. RDS 생성해보기) 본문
728x90
반응형
- 목차 -
0. RDS 소개
1. RDS 생성하기
2. Sqlectron 설치
3. Sqlectron 실행하기
4. RDS 삭제하기
0. RDS 소개
RDS는 EC2 인스턴스 내에서 호스팅될 수 있지만, EC2를 사용하여 RDS를 생성할 필요는 없습니다. RDS는 관리형 데이터베이스 서비스로, Amazon RDS 서비스를 통해 데이터베이스 엔진을 선택하고 필요한 크기 및 용량을 선택하여 인프라를 자동으로 프로비저닝할 수 있습니다. 따라서 EC2 인스턴스 내에 직접 데이터베이스를 설치하고 구성하는 대신 RDS 서비스를 사용하여 데이터베이스를 생성, 관리 및 확장할 수 있습니다.
- SQL을 쿼리언어로 사용하는 관계형DB를 위한 서비스
- Postgres, MySQL, MariaDB, Oracle, Microsoft SQL service ...
- EC2 상에 DB만들기보다 RDS가 나은점
- RDS는 DB를 위한 인프라를 자동으로 구축(provisioning), 업데이트
- 지속적인 백업과 복구 기능 지원
- 모니터 대시보드 지원
- 성능향상을 위한 read replicas 지원
- Disaster Recovery를 위한 multi AZ 지원
- 수평/수직 확장성 지원
- EBS 백업 지원
- 하지만 SSH로 접속 불가능하다
* Storage Auto Scaling
- DB 용량의 한계치까지 왔을 때 자동으로 용량을 늘려준다
- 사용을 위해 Maximum Storage Threshold를 지정해줘야 한다.
- 예측불가능한 트래픽이 있을때 유용하다!
* Read Replicas
- read replica는 오직 SELECT문만 가능하다.
- INSERT, UPDATE, DELETE는 불가능!
* Multi AZ
1. RDS 생성하기
- "데이터베이스 생성 방식 선택 - 표준 생성"
- "엔진 옵션 - MySQL"
- "템플릿 - 프로덕션" 선택
* 개인 프로젝트 진행 시에는 "프리티어" 선택
* 테스트 시에 시간이 걸리면 "프리티어" 선택 - "가용성 및 내구성 - 단일 DB 인스턴스" 선택
- "DB 인스턴스 식별자" 작성 ex) db-mysql
- "마스터 사용자 이름 - admin" 작성
- "자격 증명 관리 - 자체 관리" 선택
- "마스터 암호" 및 "마스터 암호 확인" 작성
* DB에 연결할 때 필요한 암호
- "인스턴스 구성 - 버스터블 클래스(t 클래스 포함)" 선택
- "스토리지 - 스토리지 유형 : 범용 SSD(gp2)" 선택
- "스토리지 - 할당된 스토리지" 20으로 작성
- "퍼블릭 액세스 - 예" 선택
* 로컬에서 사용할 경우 - 예 / ec2에서 사용할 경우 - 아니요 - "VPC 보안 그룹(방화벽) - 새로 생성" 선택
- "새 VPC 보안 그룹 이름" 작성 ex) db-mysql-security
- "추가 구성 - 데이터베이스 옵션 - 초기 데이터베이스 이름" 작성 ex) mydb
- "데이터베이스 생성" Click!
- 생성된 데이터베이스
2. Sqlectron 설치
https://github.com/sqlectron/sqlectron-gui/releases/tag/v1.38.0
3. Sqlectron 실행하기
- "Add" Click!
- "Name" 입력 ex) rds mysql
- "Database Type - MySQL" 선택
- "Server Address" 입력 -> 생성한 RDS의 엔드포인트
- "User" 입력 ex) admin -> RDS 생성시 입력한 사용자
- "Password" -> RDS 생성시 입력한 비밀번호
- "Initial Database/Keyspace" ex) mydb -> RDS 생성시 입력한 데이터베이스 이름
- "Save" Click!
- "Connect" Click!
4. RDS 삭제하기
** 삭제 안하면 과금 나온다.. **
728x90
반응형
'🧡 AWS' 카테고리의 다른 글
[AWS] S3 란? ( feat. Buckets 생성하기 ) (0) | 2024.07.02 |
---|---|
[AWS] Route 53 - IPv4 v6, 레코드 타입 그리고 TTL (0) | 2024.07.02 |
[AWS] Route 53 - DNS란? (0) | 2024.07.02 |
[AWS] EC2 - SSL 인증하기 (0) | 2024.07.02 |
[AWS] ELB 란? (0) | 2024.07.02 |