목표
- Amazon RDS를 사용하여 데이터베이스 시작
- 데이터베이스 인스턴스에 연결하도록 웹 애플리케이션 구성
1단계: Amazon RDS 데이터베이스 생성
- Services의 오른쪽에 있는 검색 상자에서 RDS를 검색하여 선택하면 RDS 콘솔이 열린다.
- Create database를 선택한다.
- Engine options에서 MySQL을 선택한다.
- 옵션 중 Amazon Aurora는 클라우드용으로 다시 아키텍팅된 MySQL 호환 시스템이다. 회사에서 대규모 MySQL 또는 PostgreSQL 데이터베이스를 사용할 경우 Aurora가 향상된 성능을 제공할 수 있다.
- 템플릿과 가용성 및 내구성 옵션을 다음과 같이 설정한다.
- Templates 섹션에서 Dev/Test를 선택
- Availability and durability 섹션에서 Single DB instance를 선택
- 참고: 기본값인 Multi-AZ deployment 옵션을 사용하면 두 번째 가용 영역에 자동으로 데이터베이스 복제본 생성하여 가용성을 높일 수 있다.
- Settings 섹션에서 DB instance identifier, Username, Password 등을 입력한다.
- DB instance class 섹션에서 다음 옵션을 구성한다.
- Burstable classes (includes t classes)를 선택한다.
- db.t3.micro를 선택한다.
- Connectivity 섹션에서 다음 옵션을 구성한다.
- Virtual Private Cloud (VPC): Lab VPC
- Existing VPC security groups
- DB-SG를 선택하고 기본 보안 그룹을 제거한다.
- Enable Enhanced monitoring 옵션을 선택 취소(해제)한다.
- Additional configuration 패널을 펼치고 다음 설정을 구성한다.
- Initial database name:
- Enable Enhanced monitoring 옵션을 선택 취소(해제)한다.
- 페이지 하단에서 Create database를 선택한다.
💡 rds-monitoring-role을 언급하는 오류 메시지가 나타나면 이전 단계에서 Enhanced Monitoring 옵션을 선택 취소(해제)했는지 확인한 다음 다시 시도
2단계: 데이터베이스 인스턴스와의 웹 애플리케이션 통신 구성
- Services의 오른쪽에 있는 검색 상자에서 EC2를 검색하여 선택한다.
- 왼쪽 탐색 창에서 Instances를 선택한다.
- App Server 인스턴스를 선택한다.
- Details 탭에서 Public IPv4 address를 클립보드에 복사한다.
- 새 웹 브라우저 탭을 열고, IP 주소를 주소 표시줄에 붙여 넣는다.
6. Settings을 선택한다.
7. RDS를 검색 - 왼쪽 탐색 창에서 Databases를 선택하고 아까 만든 inventory-db를 선택하고 엔드포인트를 복사한다.
- Endpoint: 앞서 복사한 엔드포인트
- Database: 앞서 설정한 내용
- Username: 앞서 설정한 내용
- Password: 앞서 설정한 내용
8. 웹 애플리케이션을 사용하여 인벤토리를 추가하고, 인벤토리 정보를 편집 및 삭제한다.
9. 테이블에 새 레코드를 삽입한다.
10. 이제 애플리케이션이 시작되어 데이터베이스에 성공적으로 연결되었다.
'ACC' 카테고리의 다른 글
[ACC] VPC 피어링 연결 (0) | 2024.10.07 |
---|---|
[ACC] VPC 응용 (3) | 2024.10.02 |
[ACC] VPC 만들기 (2) | 2024.09.30 |
[ACC] Amazon S3 bucket 웹사이트 (3) | 2024.09.25 |
[ACC] 데이터 마이그레이션 (0) | 2024.07.26 |