[백앤드] 방화벽 & VPC

강지훈·2022년 12월 23일
0

방화벽?

불이 번지지 않도록 내리는 벽이기도하고
PC에 바이러스가 들어오지 않도록 방화벽을 설정하기도 했다.

방화벽은 정확히 무엇일까?

위키에서의 정의는 아래와 같다.

방화벽은 미리 정의된 보안 규칙에 기반한,
들어오고 나가는 네트워크 트래픽을 모니터링하고 제어하는
네트워크 보안 시스템이다.
방화벽은 일반적으로 신뢰할 수 있는 내부 네트워크,
신뢰할 수 없는 외부 네트워크(예: 인터넷) 간의 장벽을 구성한다.

다른 네트워크에서, 신뢰가 가지않는 네트워크에서 오는 접근을
차단하는 역할을 한다.

말만 들어보면 방화벽은 항상 유지하는게 좋아보이지만,
배포시에 방화벽이 설정되어 있으면 내 사이트에 접근이 차단되므로
해제하는 작업도 필요하다.

GCP로 배포를 진행하고 방화벽을 해재하고 내가 열어둔 3000번 포트를 연결하여 주었다.


VPC

Virtual Private Cloud 의 약자.

가상의 네트워크 클라우드를 사용한다는 소리이다.

GCP에서 아래와 같이 설정하여 docker를 올려보았다.

0.0.0.0/0은 모든 IP를 허용한다는 뜻

그 뒤 GCP-SQL에서 IP를 얻은 뒤,

app.module의 호스트에 연결해주고 다시 배포를 진행하면 DB로도 접근이 가능하였다.

profile
우당탕탕 개발자

0개의 댓글