2014-04-29 2 views
11

Amazon VPC 네트워크를 수동으로 설정하고 NAT 인스턴스를 생성해야합니다. Amazon에는 다양한 규모의 VPC 전문 AMI가 있습니다. 예산 고려 사항 때문에 ami-vpc-nat의 마이크로 인스턴스를 사용하려고합니다.Amazon VPC : ami-vpc-nat : 마이크로 인스턴스의 처리량

NAT 인스턴스 뒤에 더 많은 인스턴스가 놓이면 마이크로 인스턴스가 어려울 수 있습니다. 제발,이 마이크로 인스턴스 ami-vpc-nat (특히 프로덕션 환경)을 배포 한 사람은 성능 및 처리량에 대한 생각을 공유 할 수 있습니까?

답변

25

저는 다양한 인스턴스 유형을 사용해 오랜 경험과 그 특성에 대해 잘 알고있는 VPC 부동산에 대한 책임이 있습니다. 이러한 특성은 누구든지 쉽게 테스트하고 프로파일 링 할 수 있으며t1.micro 유형을 제외하고 (일반적으로) 상수 인 으로 의존합니다.

t1.micro 인스턴스 유형은 기본적으로 실행중인 호스트에서 총 '예비'용량을 사용하기 때문에 CPU 및 네트워크 성능 모두에서 매우 가변적입니다 (물론 다른 다양한 인스턴스를 실행하며 인스턴스 유형도 포함). 또한 CPU 및 네트워크 사용에 대한 적극적인 수요가 요구됩니다. - 확장 된 고부하 사용을 제한하는 고유 한 프로파일이 존재하며 그런 고부하 임계 값에 도달 한 후 적응 적으로 인스턴스에 용량을 반환합니다. .

내 VPC 재산을 구성 , 나는 처음 t1.microm1.small에서 간단한 네트워크 게이트웨이 어플라이언스는 m1.small 유형의 용량을 요구하지 않을 것을 추론을 NAT 인스턴스를 하향 조정하고,이 때부터 항상 온 후 내가 지불해야 가능한 최저 가격. 그러나 아마존 기술자의 관찰에 따르면 자산이 증가하고 NAT로드가 올라감에 따라 t1.micro 스로틀 프로파일이 명확하고 측정 가능한 병목 현상을 나타냈다. m1.small으로 다시 전환하면 '미리 할당되고 일정한 네트워크 대역폭으로 병목 현상이 제거됩니다. 에 빨리 빨리 처리량 이상 상승 대역폭 스로틀 트리거 (VPN을 통해 제외) VPC 중 교통 - 짧은에서

, 당신의 VPC 부동산 인터넷 접속을 질식 것이다 NAT 인스턴스 그것은 t1.micro 경우 듀레이션이 떨어질 때까지 (스로틀이 적응 적으로 해제 될 때까지) 스로틀 링 상태를 유지합니다. NAT를 통한 네트워크 처리량은 최소로드 시나리오를 제외하고는 고르지 못하고 느려집니다.

+1

우수 !! 이것은 정확히 제가 찾고 있던 통찰의 종류입니다. 백만 명의 @ 8 비트 전문가에게 감사드립니다. –

+0

왜이 답변이 다른 사람에게 유리하게 받아 들여지지 않았습니까? –

+0

나는 8 비트 전문가라고 당신의 의견에 동의합니다. 당신의 답변이 더 완전합니다. 그래서 그것을 받아 들였습니다. 내가 그것을 받아 들일 때, 나는 받아들이는 것이 다른 이전의 대답을 받아들이지 않는다는 것을 깨닫지 못했다. 하지만 그래,이게 더 완전한 대답이다. 다시 받아 들일 것입니다. –

1

네트워크 및 CPU 성능은 인스턴스 유형별로 정의되며 최종 성능은 여러 요소의 영향을 받기 때문에 상황에 맞게 테스트하고 측정해야합니다.

즉, 나는 조정되지 않은 out-of-the-box m1.micro에서 iperf를 실행하고 약 80Mbits/sec를 얻었습니다. 그러나 그것은 저의 것입니다 ...

+0

통찰력을 공유해 주셔서 감사합니다. @Julio .. 인스턴스로 사용할 때 인스턴스의 특성에 대해 이야기하고 있습니다. 특히 VPC에서 인스턴스를 사용/배포하기위한 특수 NAT 인스턴스로 사용하는 경우에 관심이 있습니다. 특수화 된 사용으로 인해 발생할 수있는 다른 고려 사항이나 제한 사항이 있는지 궁금합니다. –

+1

인스턴스 (NAT, VPN 터널, 웹 응용 프로그램 방화벽 등)에서 "네트워크 요소"를 만들 때 네트워크 사용률을 모니터링하고 (처리량은 인스턴스 유형에 따라 다름) 고 가용성을 위해 구성하는 것이 매우 중요합니다 매우 자주 단일 실패 지점). 전체적으로, CloudWatch의 CPU/Net/Mem을 모니터하고 사용자가 갈수록 확장 할 수 있습니다. –

+0

NAT 인스턴스는 '0 -> 1'의 트리거로로드 밸런싱 될 수 있으므로 죽거나 응답이 없으면 종료되고 새로운 것이 생성됩니다. 따라서 NAT가 손실되어 잠재적 인 중단이 최소화됩니다. –

0

새로운 세대의 t2 인스턴스는 t1보다 강력하고 경제적입니다. 루트 장치로 SSD를 지원하는 t2.micro를 사용하는 것은 NAT 인스턴스를 회전시키는 관점에서 t1보다 선호됩니다. 그런 다음 최소 2 개의 AZ에서 Auto scaling 그룹을 사용하여 HA,자가 치유 NAT를 만듭니다. t2를 지원하는 HVM 기반 (가상화 유형) AMI를 사용하십시오.

+0

답장을 보내 주시고 NAT 인스턴스에 대한 t2에 대해 궁금해 하셨지만, 마이크로 인스턴스에 매우 가변적 인 네트워크 대역폭이있는 @ Eight-BitGuru의 응답은 다루지 않습니다. 이것에 대해 의견이 있으십니까? –

+0

응답의 응답이 아닌 OP 원본 문제에 응답했습니다. "이 microinstance ami-vpc-nat을 배포 한 사람 (특히 프로덕션 환경에서)이 성능 및 처리량에 대한 생각을 공유 할 수 있습니까?" – DPC

관련 문제