RDS 데이터 베이스 생성서비스 메뉴를 클릭한 다음 데이터베이스 카테고리에서 RDS를 선택하거나 RDS 콘솔로 직접 이동 데이터베이스 생성 클릭 데이터베이스 엔진으로 PostgreSQL 선택. 버전은 Atlassian 제품 호환되는 버전 선택(PostgreSQL 11) 템플릿 선택
설정 화면에서 인스턴스 이름 및 마스터 계정 설정 DB 인스턴스 클래스 선택 및 스토리지 용량 설정 연결 단계에서 퍼블릭 엑세스 : 아니오 및 VPC 보안 그룹 선택 데이터베이스 인증 및 월 발생 요금 확인 후 데이터베이스 생성 RDS 데이터베이스 네트워크 설정RDS 대시보드로 이동하고 DB 인스턴스 선택하여 데이터베이스 세부 정보에 액세스 데이터베이스 인스턴스 선택 엔드포인트 URL과 포트번호 확인 후 보안 그룹 클릭 보안 그룹 관리 화면에서 작업 드롭다운 메뉴의 인바운드 규칙 편집 선택 AWS EC2 인스턴스에서 AWS RDS 데이터베이스 연결을 승인하려면 기존 규칙을 수정해야 합니다. 소스 필드에 AWS EC2 인스턴스의 프라이빗 IP를 입력하고 다음을 확인합니다. 이제 AWS EC2 및 AWS RDS PostgreSQL 인스턴스가 구성 되었으므로 Jira 설치로 이동하여 데이터 베이스 연결을 진행합니다. 1. 서비스 소개 AWS RDS(Relational Database Service)는 클라우드에서 관계형 데이터베이스를 쉽게 설치, 운영 및 확장할 수 있는 관리형 서비스이며, 주요 특징은 다음과 같습니다.
RDS FAQ를 참고한 내용이며, 더 자세한 내용은 공식문서를 확인하시길 바랍니다. 아마존에서는 여러 DBMS 중에서 자사 제품인 오로라(Aurora)를 밀어주고 있는데, 그 특징은 다음과 같습니다.
Aurora FAQ를 참고한 내용이며, 더 자세한 내용은 공식문서를 확인하시길 바랍니다. 2. 인스턴스 생성 이제 MySQL 엔진을 사용하여 RDS 인스턴스를 생성해보겠습니다. 먼저, IAM을 통해 RDS 전용 계정으로 사용하실 것을 권장합니다. ( 참고 ) 각 단계마다 설명이 잘되어 있고, 정보 링크를 클릭하면 자세한 설명이 나오므로 꼭 참고하셔서 진행하시길 바랍니다. 설명이 잘되어 있지만, 굳이 정리하는 이유는 샘플을 보여드리기 위함입니다. 1) 대시보드 먼저 서울 리전을 선택한 후, 데이터베이스 생성 버튼을 클릭합니다. 2) 데이터베이스 생성 방식 선택 DB 생성 방식을 선택합니다. 손쉬운 생성을 선택하면 DB 엔진만 골라서 인스턴스를 생성할 수 있으며, 추가적인 설정은 인스턴스 생성후 변경할 수 있습니다. 이 글에서는 설정들에 대한 정보를 알아볼 것이므로 표준 생성을 선택합니다. 3) 엔진 옵션 DB 엔진을 선택하고, 버전을 선택해줍니다. 4) 템플릿 선택 어떤 용도로 인스턴스를 생성할 것인지에 따라 템플릿을 선택해줍니다. 여기서는 프리티어를 사용하며, 정보를 클릭하면 자세한 내용을 확인할 수 있습니다.
5) 설정 설명 그대로 작성해주시면 됩니다.
6) DB 인스턴스 크기 설정 사용 목적에 맞는 성능을 고려하여 인스턴스를 선택합니다. ( 참고 ) 프리티어는 선택할것 없이 기본값을 고르고 넘어가면 됩니다. 7) 스토리지 선택 선택할 수 있는 스토리지 유형은 다음과 같습니다. ( 참고 )
스토리지 자동 조정 기능은 처리량이 급증하여 DB 여유공간이 부족할 때, 자동으로 스토리지를 확장하는 기능입니다. ( 참고 ) Auto scaling은 실제 스토리지 사용량을 지속적으로 모니터링하고, 실제 사용률이 프로비저닝된 스토리지 용량에 근접하면 용량을 자동으로 확장합니다. RDS 스토리지 Auto scaling에 대한 추가 비용은 없기 때문에, 활성화를 해줍니다. 단, Auto scaling이 RDS DB 인스턴스의 스토리지를 동적으로 늘리는 데 효과적이기는 하지만, DB 인스턴스의 초기 스토리지는 일반적인 워크로드에 적합한 크기로 구성해야 하는 것이 좋습니다. 최대 스토리지 임계값은 해당 DB 인스턴스가 자동으로 확장할 수 있는 제한 값입니다. 8) 가용성 및 내구성 설정 다중 AZ 배포를 사용해 DB 인스턴스에 고가용성과 장애 조치 기능을 지원합니다. 어떻게 고가용성을 지원하는지는 문서를 참고하시면 좋을것 같습니다. 9) VPC 선택
10) 데이터베이스 인증 인증 방식은 다음과 같습니다. ( 참고 )
11) 추가 구성 추가 구성을 선택합니다. 기본 값을 사용해도 무방합니다. 이렇게 설정을 마치고, 데이터 베이스를 생성하면 목록에서 확인할 수 있습니다. 3. RDS 접근하기 마지막으로 EC2에서 RDS를 접근하는 방법에 대해 알아보겠습니다. ( EC2생성은 여기를 참고해주세요. ) 1) EC2에서 RDS 인스턴스에 접근하려면, 보안 그룹을 수정해야 합니다. 생성된 인스턴스를 클릭하면 나오는 상세정보에서 VPC 보안 그룹을 클릭합니다. 2) 기존에 생성된 EC2의 보안그룹의 그룹ID를 복사합니다. 3)
4) EC2에 MySQL 설치 이제 EC2에서 접근해보도록 하겠습니다. 먼저 터미널로 EC2를 접속하여 MySQL이 설치되어 있는지 확인합니다. MySQL이 설치되어 있지 않다면 설치합니다. $ sudo yum install mysql
5) EC2에서 접근하기 다음으로 RDS 인스턴스의 엔드포인트를 확인합니다. EC2에서 다음의 명령어를 실행하여 RDS 인스턴스에 접근합니다. $ mysql -u {마스터 사용자 이름} -p -h {RDS 인스턴스 엔드포인트} 이상으로 AWS RDS 인스턴스 생성 및 설정방법에 대해 알아보았습니다. 참고로 WorkBench, HedisSQL 같은 툴을 통해 접근하려면 보안 그룹을 추가해주면 됩니다. [참고 자료] https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/USER_CreateMariaDBInstance.html |