서사
- ALB 도메인으로 접속해도 구축해둔 웹서버를 통해 웹페이지가 뜨지 않아서, 모든 네트워크 설정과 라우팅 테이블, 보안 그룹을 검토했다.
- 이것들을 검토하는데에는 위의 사진과 같은 아키텍쳐 도면에 모든 설정 값을 적어두고 흐름을 이해하면서 체크하는 것이 도움됐다.
- 또한 아래와 같이 라우팅 테이블과 보안그룹을 한 눈에 볼 수 있도록 적어두면 내가 어떤 부분을 잘못 설정했는지 확인하기 쉽다. (물론 더 좋은 툴이 있는데 내가 아직 찾지 못한 걸 수도 있다! )
이렇게 두고 훑다보니 특정 인스턴스를 AZ2에 둬야하는데 AZ1에 할당해둔 것도 있었고, 특정 포트에 대해 아웃바운드 트래픽을 열어줘야하는데 막아두었던 것도 있었다. 확실히 도식화해서 확인하니 잘못 설정한 값들을 비교적 빠르게 파악할 수 있었다.
본론
본론으로 돌아와서, 하려던 말은 인스턴스를 잘못된 가용영역에 배치했을 경우 이를 도중에 옮길 수 없다! 는 것이다.
따라서 해당 인스턴스의 이미지(AMI)를 생성하고 이를 사용해 올바른 가용영역에 재생성해줘야한다.
해봤는데, 정말 ctrl+c, ctrl+v 수준으로 인스턴스 마이그레이션이 잘 됐다.
디스크까지 모두 그대로 복사되어서, 이전에 설치해뒀던 패키지나 데이터베이스도 그대로 있다!
'Cloud > AWS' 카테고리의 다른 글
Amplify로 static 리소스 호스팅하기 (0) | 2024.12.24 |
---|---|
3-tier architecture on EC2, RDS (Vue.js+Node.js+MySQL) (2) | 2024.11.14 |
SA Project (5) / ALB와 AutoScaling 연동 (0) | 2024.07.06 |
SA Project (4) / ALB와 Nginx 연동 (0) | 2024.07.06 |
WEB 서버를 public / private 서브넷에 두는 데에는 정답이 없다. (0) | 2024.07.04 |