클라우드 환경에서 인프라를 구축할 때, 데이터베이스(DB)는 보안을 위해 외부에서 직접 접근이 불가능한 Private Subnet에 배치하는 것이 일반적입니다. 이 경우 개발자나 관리자는 로컬 PC에서 DB에 직접 접속할 수 없어 난감할 때가 있습니다.이때 사용하는 것이 바로 Bastion(배스천) 서버를 통한 SSH 터널링입니다. 이번 포스팅에서는 Bastion 서버를 경유하여 로컬 환경에서 PostgreSQL 쿼리를 실행하는 방법과 파일을 업로드하여 대량의 데이터를 처리하는 과정까지 상세하게 다뤄보겠습니다. 1. Bastion 서버와 SSH 터널링의 이해Bastion 서버는 요새(Bastion)라는 뜻처럼, 외부 인터넷과 내부 사설망(Private Network) 사이에서 일종의 검문소 역할을 하는 ..