티스토리 뷰

medium.com/harrythegreat/aws-%EC%84%9C%EB%B2%84%EB%A6%AC%EC%8A%A4%EB%A5%BC-%EC%9C%84%ED%95%9C-rds-proxy%EC%84%9C%EB%B9%84%EC%8A%A4-fb5815b83cce

 

[AWS] 서버리스를 위한 RDS Proxy서비스

RDS Proxy 2019년 12월 3일에 발표된 신규 AWS 서비스입니다. RDS Proxy란 관계형 데이터베이스에서 커넥션(Connection) 연결을 효율적으로 관리해주는 서비스입니다. 일반적으로 AWS Lambda 서비스를 사용한

medium.com

Serverless 서비스인 Lambda에서 RDS를 사용하려 하면 connection이 문제가 된다.
매번 connection을 맺고 끊기에는 속도가 너무 느려진다.

글로벌 변수로 connection pool을 관리하는 방법도 있긴 하지만, 더 좋은 방법인 RDS Proxy 서비스가 있으니 이를 이용해 보자.

youtu.be/0PRjqEQ2J3g?t=1794

글로벌 변수로 connection pool을 관리하는 법은 여기있다.

그래도 RDS Proxy를 쓰는게 좋다.

RDS Proxy를 쓰면 Endpoint만 RDS Proxy Endpoint로 변경하고, 어플리케이션에서는 Connection Pool을 관리하는게 아니라 그냥 connect, close 넣으면서 개발하면 된다. (얼마나 심플한가?)

RDS Proxy를 배포하는 CDK 코드는 아래에 있다.
github.com/customink/lamby-rds-proxy/blob/master/lib/my-rds-proxy-stack.ts

 

customink/lamby-rds-proxy

🦎♻️ Simple RDS Proxy Tutorial for Rails & Lambda. Contribute to customink/lamby-rds-proxy development by creating an account on GitHub.

github.com

그리고 RDS Proxy를 사용하는 법은 아래에 있다. 읽어보면 느낄 수 있겠지만 정말 심플하다.
itnext.io/work-with-aws-rds-proxy-9d7e09668080

 

Work with AWS RDS Proxy

Connect to your RDS via RDS Proxy using native credentials and IAM Authentication.

itnext.io

 

p.s) pgdb 에서는 pgbouncer라는 비슷한 솔루션이 있다.

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/12   »
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
글 보관함