Aws Aurora RDS
-
[AWS + Spring] EB + Spring Boot + Aurora RDS 연동 및 Read/Write 분산 처리 (3)Spring 2023. 1. 14. 17:23
저번 포스팅에선 bastion host로 ssh turnnel 방식을 사용하여 Intellij DataBase Tool에 Aurora Server를 연동 하고 Aurora Read Instance(읽기 전용)를 추가했었다. 이번 포스팅에선 Spring Boot에서 ReplicationRouting Configuration을 구성하여 Read-Write 분산 처리를 하고 Elastic beanstalk에 배포할 것이다. * 참고로 우리는 최종적으로 ElasticBeanstalk에 배포까지 할 예정이기 때문에 개발 서버(혹은 스테이징, 운영) 환경 기준으로 진행한 것이다. (local이 아님) 따라서 local(Docker Mysql Container), dev(Aws Aurora Rds) 환경을 나눠줘야 ..
-
[AWS + Spring] EB + Spring Boot + Aurora RDS 연동 및 Read/Write 분산 처리 (2)Spring 2023. 1. 4. 17:23
이전 포스팅에선 ElasticBeanStalk, Aurora Cluster, Bastion Host를 구성했었다. 이번 포스팅에선 Aurora Read Instance(읽기 전용)를 추가하고 bastion host로 ssh turnnel 방식을 사용하여 Intellij DataBase Tool에 Aurora Server를 연동할 예정이다. 💡 프로비저닝된 Amazon Aurora DB 클러스터를 공개적으로 액세스할 수 있는 기본적인 방법은 아래와 같다. DB 인스턴스에 퍼블릭 IP 주소가 있어야 한다. DB 인스턴스가 공개적으로 액세스할 수 있는 서브넷에서 실행되고 있어야 한다. 하지만 위와 같은 구성일 때는, 외부로부터 안전하지가 않고 TLS를 사용하여 VPC 외부에서 오는 연결을 암호화 할 수가 있다..
-
[AWS + Spring] EB + Spring Boot + Aurora RDS 연동 및 Read/Write 분산 처리 (1)Spring 2023. 1. 4. 11:50
이번 포스팅에선 Spring Boot에 Aws Aurora RDS를 연동하고 Read와 Write의 부하 분산 처리를 구성하여 Elastic Beanstalk에 배포(jar)하는 예제를 진행한다 . + 추가적으로 Intellij Database Tool에 SSH 터널링으로 Aurora 연동까지 진행한다. 시작하기 전에 Database Replication의 간단한 개념을 살펴보자. Database Replication Database Replication은 데이터베이스를 복제하는걸 말하는데 기준이 되는 서버가 Primary, 복제 서버는 Secondary라고 한다. 기준이 되는 Primary는 1대로 구성되며 복제된 Secondary는 N대로 구성된다. Database Replication 구성하는 이유..