Over the limit
[AWS] RDS와 EC2 연동하기 본문
EC2란
탄력있는(Elastic) 가상공간 컴퓨터(Compute Cloud)
왜 RDS와 EC2를 연동하는지?
서버 인스턴스와 DB 인스턴스를 분리하여 사용하기 위한 목적으로, AWS를 사용하는 핵심 이유이기도 하다.
웹 서버를 운용할 때 DB를 운영하는 방법
1. 서버 내에 DB를 설치
서버에 DB를 설치하면 관리하기 용이하고, 비용도 비교적 저렴할 수 있다.
하지만 고가용성 있는 서버를 구축하기 어렵다는 단점이 있다.
2. 서버와 DB를 분리하는 방식
그림에서도 확인할 수 있듯이, 하나의 서버가 고장이 나도 즉시 다른 서버를 새로 추가하여 교체할 수 있다.
또한, 서버에 DB가 설치되지 않았기 때문에 DB 정보가 손상될 일도 전혀 없다.
RDS와 EC2를 연동시키면..
EC2와 RDS를 연동하면 다음과 같이 로드 밸런서 그리고 서버(EC2), DB(RDS)가 구축 된다.
로드 밸런서?
사용자가 웹사이트를 통해 요청을 보내면 사용자들의 접속을 여러 서버에 나눠 분산 시킨다.
하지만 어느 서버는 메모리가 꽉차거나 제대로 작동을 안하는 경우가 생기기 마련. 이럴 때
로드 밸런서는 문제가 생긴 해당 서버만 삭제 시키는 것이 가능하다.
이는 많은 IT 업체들이 클라우드 서비스로 전환하는 데에 예시를 들 수 있다. 접속자의 수가 늘어나도
서버를 자유롭게 늘리거나 줄일 수 있고, 이 과정에서 DB에 손상도 발생하지 않기에 독립적인 관리
가 가능해진다.
EC2 접속하기
EC2 접속은 git bash를 사용하여 접속하도록 하겠다.
ssh -i ' C:\Users\username\.ssh\awskeypair.pem' ec2-user@publicIP
생성한 EC2인스턴스에 SSH 접속 시도???
현재 발생하는 문제 -> putty로 ssh 접속 하려고 하면 host not exist 뜸
1. 보안 그룹의 IP를 현재 IP로 바꿔주기
2. 포트 확인하기
[AWS] EC2 Instance SSH 접속 시 Disconnected Error — TIL (tistory.com)
[AWS EC2] PuTTy Network error: Connection timed out (tistory.com)
[AWS EC2] PuTTy Network error: Connection timed out
우선 제 에러의 원인은 명확한데 잠시 자리를 이동하면서 연결 wifi 상태가 바뀌었기 때문입니다. 이 에러가 뜰 경우 restart session 도 먹히지 않고 해서 해결 방법을 찾아봤습니다. 우선 PuTTy에 연
dreaminggore00.tistory.com
참고해서 해결함
인바운드 규칙에 SSH 유형, 포트 범위도 putty에서 사용하는 22로 연결
참고
아마존 RDS의 개념과 RDS와 EC2 연동하기 (tistory.com)
'Cloud > AWS' 카테고리의 다른 글
[AWS] Bastion Host (0) | 2023.01.12 |
---|---|
[AWS] VPC 구축하기 (0) | 2023.01.11 |
[AWS] MFA 설정 (0) | 2023.01.10 |
[AWS] 내 pc에서 RDS 접속하기 (0) | 2022.05.02 |
[AWS] 인스턴스 생성과 보안 (0) | 2022.04.19 |