본문 바로가기

RDS4

Amazon QuickSight에서 RDS/Redshift에 Private 연결 QuickSight에서는 RDS/Athena/Redshift 등을 통한 여러가지 소스데이터와의 통합을 지원한다.그 중 RDS나 Redshift 같이 인스턴스를 띄워서 사용하는 데이터 소스들이 있는데, 만약 이 데이터베이스가 프라이빗 서브넷에 배치되어 있고 퍼블릭 접근이 불가능 하도록 설정되어 있다면, 추가적으로 vpc connection을 생성해서 접근해야 한다.PrerequisitesQuickSight를 설정하려는 사용자가 Quicksight의 관리자여야 한다. Quicksight에 기본적으로 설정된 Admin인 경우에는 문제없이 진행 가능하다. 만약, custom permission을 사용한다면, 아래의 권한들이 포함되어 있는지 확인해야 한다."quicksight:ListVPCConnections"".. 2024. 6. 16.
Amazon RDS Proxy 사용하기 AWS Lambda를 이용해서 서버리스 어플리케이션을 구성하여 RDS에 접속하려고 하면, 잦은 Lambda 호출로 인한 데이터베이스 커넥션 급증 문제가 발생 할 수 있다. 이러한 문제를 해결하기 위한 방법으로 AWS의 RDS Proxy를 이용 할 수 있다. Amazon RDS Proxy? RDS 프록시를 사용하여 예기치 않은 데이터베이스 트래픽 급증을 처리할 수 있습니다. 급증을 처리하지 않으면 연결 초과 구독 또는 빠른 속도의 새 연결 생성으로 인한 문제가 발생할 수 있습니다. RDS 프록시는 데이터베이스 연결 풀을 설정하고 이 풀에서 연결을 재사용합니다. 이 접근 방식은 매번 새 데이터베이스 연결을 여는 데서 오는 메모리 및 CPU 오버헤드 를 방지합니다. 과다 구독으로부터 데이터베이스를 보호하기 위.. 2023. 1. 1.
EC2에서 RDS 접속하기 EC2에서 RDS 데이터베이스에 접근하기 위해서는 보안그룹에서 기본적인 설정을 해주어야 한다. 일단 RDS에 접속을 해야하므로, 접속 설정을 해줄 RDS의 보안그룹을 연다. 데이터베이스 목록에서 원하는 데이터베이스를 선택하여 접속 후, 보안항목의 VPC보안그룹을 선택한다. 보안그룹 페이지에서 인바운드 규칙을 선택하고, "인바운드 규칙편집"을 클릭한다. 인바운드 규칙 편집 창에서 유형을 MYSQL/Aurora로 선택하면 포트가 자동으로 지정(3306) 된다. 그리고, EC2 연결을 위해서 소스에 사용자지정 - EC2보안그룹ID 를 입력하고 규칙을 저장하면 된다. (EC2의 보안그룹 ID는 직접 입력해도 되지만, 소스의 돋보기 창을 클릭하면 나오므로 거기서 선택해도 된다.) 이제 RDS에서의 설정은 모두 완.. 2022. 5. 22.
AWS RDS 인스턴스 생성 및 외부 접속 설정 아마존 AWS에서 관계형데이터베이스 RDS를 사용하기 위하여 RDS 인스턴스 생성 및 Mysql 워크벤치 연동을 해보자. RDS 인스턴스를 생성하기 위해선 AWS에 로그인 후, RDS 콘솔에 접속하여 데이터베이스 페이지에서 데이터베이스 생성 버튼 클릭한다. 먼저, 데이터베이스 생성방식을 선택한다. 이번에는 손쉬운 생성으로 인스턴스를 생성하며, 이에 따른 설정은 추후에 변경 가능하다. 표준생성은 구성 옵션을 직접 입력/설정할 수 있다. (버전 선택 가능) 간편생성은 가용성, 보안, 백업 및 유지 관리 등의 구성 옵션에 대하여 기본 설정을 사용한다. 데이터베이스 엔진을 선택한다. 나는 MariaDB를 사용하며, 무료로 사용가능한 프리티어 인스턴스 크기를 선택했다. 엔진 유형 중, Amazon Aurora는 .. 2022. 4. 10.