Skip to content

Development 환경

Myukang edited this page Sep 18, 2023 · 2 revisions

개요

  • Development 서버 아키텍처 만진 myukang이라고 합니다.
스크린샷 2023-09-18 19 29 09

사실.. 원래 development 서버와 deployment 서버 구조를 완벽하게 동일하게 하고 싶었습니다.

서버 구조 짠 사람들 다음에 새로 들어오면 development 환경에서 익숙해지고, deployment까지 다룰 수 있게하자~!

였지만, 달라지게된 계기가 NAT가 너무 비싸다 였습니다.

현재 서버에서도 가장 많은 요금 비중을 가진 것이 NAT Gateway입니다.

이렇게 비싼 NAT를 development에도 올리기에는 큰 부담이었고, 차선으로 선택한 것이 Bastion Host를 Nat Instance로 같이 사용하는 것이었습니다.

Error backlog

develop 배포가 안돼요(1)

여러가지 이유가 있을 수 있는데, 해당 배포가 어느 사이클에서 멈췄는지 확인해야합니다.

대부분의 경우, code deploy단에서 멈추는 경우가 다반사인데, 09-18일자로 발생한 배포이슈는 다음과 같습니다.

  1. bastion host(Nat Instance)가 껐다켜짐
  2. NAT 인스턴스 생성하기에서 설정한 iptable이 초기화
  3. private subnet 인스턴스들이 NAT 인스턴스에 정상적으로 연결되었음에도, 외부로 향하는 트래픽을 NAT 인스턴스가 정상적으로 라우팅해주지 못함.

2번의 공식문서대로 NAT 인스턴스를 생성하실 수 있습니다.

Clone this wiki locally