Information Security Study
기본에서 새 vpc로 변경하기 본문
인스턴스들을 기본 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로 수정하면 다시 빨라진다.
느려졌던 이유는 다른 주소를 거쳐서 현재 주소로 오기 때문에 느렸던 것이다.
'네트워크 캠퍼스 > 2차 프로젝트' 카테고리의 다른 글
롤링방식 무중단배포 구현하기 (1) | 2024.07.23 |
---|---|
롤백 기능 구현하기 (2) | 2024.07.23 |
240718 private 인스턴스 bastion로 접속, db 설정, 접속 성공, 아틸러리 테스트(부하 분산 확인), 롤백 확인, 보안그룹 분리, 무중단 배포 (0) | 2024.07.18 |
보안그룹 분리하기 (0) | 2024.07.18 |
아틸러리로 스트레스 테스트와 부하 분산확인하기 (0) | 2024.07.18 |