MongoDB Replica Set 구성
·
개발일지
Replica Set 이란?MongoDB는 Replica Set을 생성함으로써 복제를 설정할 수 있다.데이터의 동일한 복사본을 여러 서버상에 보관하여, 안정적인 서버를 구성한다. 예를 들어 만약 서버가 고장이나서 이용 불가능한 상태일 때, 다른 복제본을 이용해서 정상적인 운영이 가능하다. Replica Set 구성 복제 셋은 프라이머리 서버와 , 프라이머리 데이터의 복사본을 갖는 세컨더리 서버 여러대로 이루어진다.프라이머리 서버는 클라이언트의 모든 작업 요청을 대표로 수행한다. 세컨더리 서버는 프라이머리에서 처리된 데이터를 복제하여 일관성을 유지한다. 프라이머리 서버에 장애가 발생하면, 세컨더리 서버는 자신들 중에 새로운 프라이머리 서버를 선출한다.그외, 데이터는 가지지 않고 선출에만 영향을 미치는 아비..
BastionHost를 이용한 EC2 SSH 접속
·
개발일지
1. BastionHost란? 보호된 네트워크에서 유일하게 외부에 노출되는 내외부 네트워크의 연결 호스트를 말한다. 즉 내부 네트워크의 문지기 역할과 같다. 내부 보호된 네트워크는 외부 네트워크와 연결될 수 없지만, 내부 네트워크와는 연결이 가능하다. BastionHost는 외부 네트워크와 연결 가능하게 만들어 내부 네트워크까지 연결할 수 있게 한다. 외부 네트워크 - Bastion Host - 내부 보호된 네트워크 2. BastionHost를 통해 EC2를 접속하게 된 계기 이번에 맡은 프로젝트의 AWS 환경을 구성하게 되었다. 그때 WAS 서버 보안을 위해 EC2를 Private Subnet에 위치하게 끔하였다. Private Subnet에 위치하게 된다면, 외부 네트워크를 받을 수 없게 되어 외부에..