티스토리 뷰
[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 서비스가 있으니 이를 이용해 보자.
글로벌 변수로 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라는 비슷한 솔루션이 있다.
'Cloud > AWS' 카테고리의 다른 글
AWS 웹사이트에서 가이드 볼 때 한글->영어 번역 Tooltip 띄우는 TamperMonkey script (0) | 2021.04.26 |
---|---|
AWS Resource TAG 전략 (0) | 2021.04.26 |
AWS Gateway Load Balancer 따라하기 (0) | 2021.04.26 |
AWS 기반 클라우드 네이티브 개발에 도움이 되는 세션 갈무리 (0) | 2021.04.11 |
Route53으로 구입한 도메인을 AWS 계정간에 이동하는 방법 (0) | 2021.03.16 |
AWS 서비스들의 Public IP 범위 (0) | 2021.03.12 |
DynamoDB의 List를 안전하게 업데이트 하는 방법 (0) | 2021.03.12 |
DynamoDB Single Table 디자인 (0) | 2021.02.07 |
- Total
- Today
- Yesterday
- Visual C++
- 드라이버
- it
- NDK
- 프로그래밍
- gcc
- kering
- source
- algorithm
- 안드로이드
- C
- C++
- jni
- AWS
- Troubleshooting
- java
- jni강좌
- Cloud
- winapi
- linux
- database
- Python
- db
- Quiz
- driver
- 음악
- MFC
- 리눅스
- android
- API
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |