목록AWS RDS (3)
오늘도 한 뼘 더

# 배경 부하테스트를 진행하는 과정에서 부하가 걸리면서 AWS RDS에 대한 커넥션 수가 많아지면서 다음과 같은 에러가 발생하였다.Error 1040: Too many connections # 해결 방법 MySQL에서 max_connections 값을 변경해야 하는데 AWS RDS의 경우 파라미터 값을 변경해서 해당 값을 변경할 수 있다.변경하기 전 현재 max_connections 값은 다음과 같이 확인할 수 있다.SHOW GLOBAL VARIABLES LIKE 'max_connections'; AWS RDS > 데이터베이스 > 구성 > 파라미터 그룹max_connections를 찾아 수정해 준다.기본 RDS의 max_connections 기본값은 {DBInstanceClassMemory/125..

# 배경 AWS Lambda함수를 사용할 코드를 작성한 후 업로드하여 실행했을 때 제대로 동작하지 않았다. RDS에 만들어둔 DB에 접근을 해야 하는데 막혀 있어 접근을 할 수가 없었던 것이다. # 현 상황 AWS Lambda 함수와 RDS가 세팅이 되어있다 라는 전제조건을 바탕으로 진행 # AWS Lambda 함수에 RDS 연결하기 AWS Lambda의 구성에서 VPC 편집을 진행한다. 1. 접근하고자 하는 RDS가 있는 VPC를 선택한다. 2. 서브넷 또한 RDS와 같은 서브넷으로 선택한다. 3. 보안그룹을 선택하고 해당 보안 그룹을 RDS 보안 그룹의 인바운드 규칙에 추가한다.

배경 최근 회사에서 AWS 비용을 줄이는 작업을 하고 있다. 회사에서 사용하고 있는 AWS 비용 중 RDS 비용이 TOP3에 들고 있어 일단은 필요 없는 RDS는 삭제를 하는 작업을 진행했다. 그리고 최종 RDS의 데이터를 스냅샷으로 생성하여 저장할 수 있었고 다시 복원하는 방법은 어떻게 진행되는지 알아보았다. RDS 삭제 - 삭제하고자 하는 RDS를 선택 후 작업에서 삭제를 선택한다. - 최종 스냅샷 생성 여부를 체크를 하지 않으면 스냅샷이 생성되지 않고 RDS가 삭제가 된다. 실제로 사용하지 않는 데이터이고 삭제를 해도 된다고 하면 이 부분은 선택을 하지 않고 삭제를 진행해도 무방할 것 같다. 필자의 경우 해당 작업이 퇴사하신 분의 레거시여서 혹시 모를 상황에 대비해 스냅샷을 생성하였다. - dele..