8개의 인스턴스가 하나의 ELB에 물려 있고 평균 cpu 사용률이 50…

8개의 인스턴스가 하나의 ELB에 물려 있고 평균 cpu 사용률이 50 이상인 상태입니다만 첨부한 스샷의 인스턴스만 동작하지 않고 있습니다.
ELB의 상태를 보면 모든 인스턴스가 연결되어 있다고 나오지만 라우팅을 하지 않는 것 같아 보입니다.
이 세 인스턴스의 공통점은 일라스틱ip를 할당하지 않은 것입니다.
ELB의 버그일까요? 아니면 설정의 문제일까요?

8개의 인스턴스가 하나의 ELB에 물려 있고 평균 cpu 사용률이 50 이상인 상태입니다만 첨부한 스샷의 인스턴스만 동작하지 않고 있습니다.
ELB의 상태를 보면 모든 인스턴스가 연결되어 있다고 나오지만 라우팅을 하지 않는 것 같아 보입니다.
이 세 인스턴스의 공통점은 일라스틱ip를 할당하지 않은 것입니다.
ELB의 버그일까요? 아니면 설정의 문제일까요?

23 thoughts on “8개의 인스턴스가 하나의 ELB에 물려 있고 평균 cpu 사용률이 50…

  1. 아마 Security-group 문제일 겁니다. vpc 안으로 보내는 ELB 하고 instance 들이 서로 통신이 가능한 security group 안에 있는지 확인해 보시면 될 것 같습니다.

  2. elastic IP 가 붙어 있으면 외부에서 오는 패킷을 받을 수 있도록 open 이 되기 때문에 현재 ec2-classic 쪽에서 오는 ELB 패킷을 받을 수 있는게 아닌가 싶네요

  3. VPC 시큐리티 그룹에서 열려있다고 바깥쪽으로 열리는 건 아닐겁니다. 그 내부에서만 열리는 거고…. elastic IP 를 붙여야면 바깥쪽과 연결이 가능해지는걸로 압니다.

  4. VPC의 인스턴스와 ELB는 연결이 되어있지만 정작 ELB에서 라우팅 했을때 인스턴스는 외부에 열려있는 상태가 아니라서 서비스가 안 된다는 말씀 같습니다. 그렇다면 모든 인스턴스가 EIP를 갖고 있어야 한다는 말씀인가요?

  5. 제가 알기론 ( 잘못 알고 있을 수도 있습니다. ) VPC 는 EIP 를 붙이지 않으면 외부와 통신이 불가능합니다. 그걸 가능하게 할려면 internet gateway 인가 그런걸 설정해야 하는데, 그거 대신에 그냥 ELB 를 띄워서 VPC 내부에 있는 instance 에 연결해서 패킷을 보내줄 수는 있습니다.

  6. 그런데 그게 가능할려면, VPC 안에서 띄운 ELB 여야 합니다. ( 이게 ec2-classic 쪽에 있는 건 라우팅을 못시키는 거 같더라구요 ) 그리고 VPC 안에서 띄운 ELB 가 들어가 있는 Security group 과, VPC 내부에서 띄운 인스턴스가 들어 있는 Security group 사이에 서로 통신이 가능해야 합니다.

  7. 음 그렇군요;; 그럼 제가 예상했던 문제가 아니었나 봅니다ㅠ 지금 동작 안하는 인스턴스에게 EIP 를 주면 제대로 동작을 하는 상태가 되는지요?

  8. 1. EIP문제가 아닙니다.
    EIP가 문제라면 원하는 구성을 잘못하신걸로 생각됩니다.
    2.VPC가 아닌 모든 인스턴스는 외부통신을 하려면 EIP혹은 NAT같은 통로가 있어야 합니다. VPC안에 있다고 통신을 못하는 개념이 아닙니가.
    3.정리하자면…
    대충 구조가 외부 Request 가 ELB로 들어오고 8개의 WAS로 뿌려주는 구성입니다. EIP는 필요없습니다.
    문제는 subnet에 있을겁니다.
    VPC를 구성할때 subnet의 public private개념을 알아야합니다.
    인터널이 아닌 VPC ELB(internet facing)를 생성할때 subnet지정을 모두 public으로 해주고 각 인스턴스의 위치와 같아야합니다.

  9. ec2 인스턴스를 띄우실 때 따로 public address를 자동으로 할당하시지 않으셨다면 해당 인스턴스들은 elastic ip가 할당될 때만 외부 네트워크(인터넷)에 연결됩니다. Public address가 할당되지 않은 인스턴스는 인터넷이 안되는 상태이므로 인터넷을 이용해야 하는 작업이 있다면 제대로 요청을 처리하지 못하게 됩니다. 혹시 이런 이유가 아닐까 싶습니다.

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.