'WEB2.0'에 해당되는 글 614건

AWS lightsail VPC 피어링

light한 기능을 사용하기 위해서 lightsail을 사용하고 있는건데

 

light한 프로젝트도 계속 세월이 흐르다보면 고도화하다보니 더이상 light하지 않아져,

 

점점 다른 고도화된 요구사항들이 생깁니다.

 

 

이때는 ec2나 다른 aws의 고도화된 서비스로 인프라를 이동, 교체하여 이용할수도 있겠지만

 

기존의 lightsail에 덧붙이고 싶을수도 있죠

 

lightsail을 사용하다보면 lightsail에서는 지원하지 않는 다른 기능들을 사용해야할일도 생깁니다

 

예를들면 elasti cache라던가 document db라던가 말이죠

 

물론 내가 직접 설치해서 세팅할수도 있지만, 역시나 이미 만들어져있는것을 사용하는것이 우리의 고통과 시간을 줄여주니 좋습니다.

 

 

그런데 elasti cache나 document db를 사용하려고 해당 서비스의 인스턴스를 실행시켜도

 

lightsail의 인스턴스에서 이것들로 바로 연결이 되지 않습니다

 

 

lightsail에서 생성한 인스턴스에서 elasti cache나 document db 등과 연결할때 반드시 해야할일이있습니다

 

바로 VPC peering 입니다

 

 

lightsail에서 사용하고 있는 VPC와 ec2를 비롯한 다른 서비스들의 기본 VPC 세팅이 다르게 설정되어있습니다

 

VPC가 다르기 때문에 lightsail과 ec2는 논리적으로 만날수 없는 관계입니다

 

바로 이 관계에 다리를 놓아주는것이 VPC peering 인데요

 

 

VPC와 다른 VPC를 연결하는 다리를 놓는 일 입니다.

 

 

 

lightsail의 계정 메뉴로 접속하여 고급탭을 선택하시면

 

중간쯤에 VPC 피어링이라는 메뉴가 있습니다

 

여기서 VPC 피어링 활성화에 체크를 하시면

 

lightsail의 VPC와 내 기본 VPC간의 피어링이 설정됩니다

 

 

 

이렇게해서 바로 접근이 되는건 아니구요

 

이제 이후에 내가 접속을 허용하고 싶은 룰에 맞춰 security group을 설정해주시면 됩니다

 

 

 

lightsail은 172.26.0.0/16의 CIDR의 블록을 가집니다.

 

그렇기 때문에 필요한 포트를 설정하시고 CIRD 블록에 이 값을 설정하면

 

VPC에서 lightsail에 있는 인스턴스에 대한 접속허용이 완료됩니다.

 

 

 

 

| 1 | 2 | 3 | 4 | ··· | 614 |