AWS 2

[VPC] VPC 피어링을 사용하여 EC2 인스턴스간 Private IP로 통신하기

Introduction MSA 구조에서의 마이크로 서비스들은 보통 외부로 노출되지 않고 게이트웨이를 통하여 통신을 한다. 하지만 현재 필자의 마이크로 서비스들은 모두 EC2의 탄력적 IP를 할당받아 외부에서 접근 가능한 상태이다. 때문에 이를 수정하고자 하였다. 이 포스팅에서는 서로 다른 AWS 계정의 EC2 인스턴스들이 상호 간에 Private Ip로 통신할 수 있도록 설정하는 방법을 설명한다. VPC Peering 동일한 AWS 계정의 VPC 간 연결이나 서로 다른 AWS 계정의 VPC간 연결 모두 VPC Peering을 통하여 연결이 가능하다. 피어링을 통해 연결 후, 라우팅 테이블을 설정해 주기만 하면 사설망으로 상호 VPC간의 통신이 가능하게 된다. 하지만 주의할 점은 VPC Peering 통신..

개발/AWS 2023.12.01

[EC2] AMI 를 이용하여 EC2 인스턴스를 복사해 보자

Introduction EC2 인스턴스를 사용 중에 VPC를 교체할 일이 생겼다. 하지만 불행하게도, EC2 인스턴스는 한 번 생성되면 VPC, Subnet, 가용영역 등을 바꾸는 것이 불가능하다. 따라서 새로운 EC2 인스턴스를 생성하고 볼륨을 교체하려고 했다. 하지만 AMI 를 생성하고 인스턴스를 복사해 버리는 것이 편하다는 것을 알게 되었다. 해당 포스팅은 실행중인 EC2 인스턴스의 AMI를 생성하고, 해당 이미지를 토대로 인스턴스를 복제하는 방법을 알아본다. 루트 볼륨 대체 만약 볼륨대체를 하고 싶다면 이 방법을 사용하면 된다. 하지만 필자와 같은 경우라면 이 방법은 사용하지 않는게 더 편리하므로 넘기면 된다. AWS는 OS가 설치된 루트 볼륨 교체를 위한 솔루션을 제공한다. 이를 이용하면 인스턴..

개발/AWS 2023.11.30