Information Security Study

기본에서 새 vpc로 변경하기 본문

네트워크 캠퍼스/2차 프로젝트

기본에서 새 vpc로 변경하기

gayeon_ 2024. 7. 23. 11:08

인스턴스들을 기본 vpc에서 새 vpc로 변경하기(기본->새 vpc)

그동안 기본 vpc 사용했었는데 이제는 새 vpc 생성해서 인스턴스들을 옮길 것이다.

 

vpc 생성

 

 

 

인터넷 게이트웨이를 생성했다.

 

 

 

가용영역 a의 퍼블릭 서브넷 1개, 프라이빗 서브넷 2개 생성했다.

 

 

 

우선 라우팅 테이블을 생성만 했다.

public용 라우팅 테이블에는 인터넷 게이트웨이를 연결했고

private에는 nat 게이트웨이를 붙여야 하는데 이는 이후에 설정할 것이다.

 

 

 

생성한 서브넷에 라우팅 테이블을 연결한다.

private 서브넷에는 private 라우팅 테이블을

public 서브넷에는 public 라우팅 테이블을 연결했다.

 

 

 

서브넷에 라우팅 테이블을 연결했기 때문에 이제 nat 게이트웨이를 생성할 수 있다.

nat는 퍼블릭에서 프라이빗으로 접근하기 위한 게이트웨이임으로 public 서브넷에 생성한다.

 

 

다시 라우팅 테이블로 돌아와

private 라우팅 테이블에 nat gateway를 붙여주면 목적지를 잘 찾아갈 것이다!

 

 

 

그리고 가용영역에 있는 인스턴스들을 각각 클릭해

네트워크 탭에 들어가서

기존에 연결되어 있던 vpc가 아닌

새로 만든 vpc와 subnet으로 변경해 준다.

 

 

 

vpc와 subnet확인 후 보안그룹도 맞게 설정한다.

이렇게 가용영역 a에 있는 모든 인스턴스의 vpc, subnet을 변경했다.

 

 

이제 ip가 변경되었기 때문에 nginx 설정 파일을 변경해야 한다.

 

 

 

위 설정파일로 들어가 연결할 인스턴스의 내부 아이피를 변경하고

적용했다.

 

 

 

push를 감지할 웹훅의 url도 새로 부여받은 젠킨스의 플로팅 ip로 변경했다.

 

 

이제 젠킨스 쪽에 ssh 정보를 다시 입력해야 한다.

 

시스템 탭으로 들어가서

 

 

 

app01, app01-1의 hostname을 변경했다.

 

 

 

파이프라인 스크립트에서 사용하는 app01, app01-1의 private ip 주소도 변경했다.

 

 

 

그리고 애플리케이션의 db properties에서도 변경된 db url을 수정했다.

 

 

 

배포 및 접속 성공!

vpc를 완벽하게 변경했다.

 

 

+) 젠킨스의 플로팅 ip 변경 후 브라우저 속도가 굉장히 느려졌었는데 

 

시스템 창에서 jenkins URL을 현재 플로팅 ip로 수정하면 다시 빨라진다.

느려졌던 이유는 다른 주소를 거쳐서 현재 주소로 오기 때문에 느렸던 것이다.