Amazon EC2의 대역폭 제한


39

Amazon EC2 클라우드에 마이크로 인스턴스가 있습니다.

또한 인스턴스는 작고 CPU 및 EAM 사용량은 다양하지만 많은 콘텐츠를 생성하므로 많은 클라이언트에 작은 크기의 정적 파일 (큰 크기는 아님)을 제공하는 웹 서버처럼 간주 될 수 있습니다.

기술적 인 관점에서 볼 때 이러한 인스턴스가 초당 몇 MB를 처리하는로드를 처리하는 데 문제가 없습니다.

내가 생각하는 것은 아마존 자체의 대역폭 제한이 있는지 여부입니다. 많은 VPS 서비스 제공 업체가 대역폭을 제한하여 10MB / s라고 할 수 있습니다. 아마존에는 그러한 제한이 있습니까?

참조를 찾을 수 없습니다.


1
MB / s 또는 Mb / s를 의미합니까? 차이가 있습니다;) MB / s는 MegaByte 및 Mb / s 또는 Mbits / s입니다. 보통 MB / s는 대역폭을 설명하는 데 사용됩니다.
Zapto

1
죄송합니다 오타가 정상적으로 Mb / s
Zapto

해당 링크 (AWS 소스)는 인터넷이 아닌 인스턴스와 EBS (Elastic Block Storage) 간의 대역폭을위한 것입니다.

서버의 총 CPU에 대한 인스턴스 CPU의 비율을 가져오고 40Mbps 네트워크 처리량과 관련하여 인스턴스의 대략적인 대역폭을 계산할 수 있습니다. M3 인스턴스 사용과 동일하게 E5-2670 v2를 가정합니다. t2.micro는 1 코어의 10 %, 총 20 개의 코어를 가지며 서버 리소스의 1/200을 인스턴스에 제공합니다. 40Gbps / 200 = 0.2Gbps, 즉 200Mbps는이 질문의 의견과 대략 일치합니다.
Tim

답변:


27

비슷한 게시물을 한동안 즐겨 찾기에 추가 한 것을 기억하고 Cyberx86은 벤치 마크 테스트를 통해 훌륭한 답변을 게시했습니다.

서버 오류 답변

편집하다

내가 AWS 포럼에서 찾은 것에서-아마존 사람들이 그 질문에 대답하기를 원하는 것처럼 보이지 않습니다. 그들의 조언은 외부 소스로 테스트하는 것입니다 : 2012 년의 AWS 포럼 게시물

이전 게시물 ( post1 , post2 는 연합에서 인스턴스 크기로의 전송 속도를 나타 냅니다. 두 번째 게시물 은 데이터가 AWS 설명서의 일부이지만 나중에 I / O 관련 내용으로 대체되었다고 언급합니다.

작은 250mbps

큰 500mbps

xlarge 1000mbps

이 수치는 Google에서 찾을 수있는 벤치 마크에 맞는 것 같습니다.

슬프게도-더 이상 자신의 사이트에서 전송 속도를 찾을 수 있다고 생각하지 않습니다.


전혀 관련이 없습니다.
GeekRide

5
실제로는 매우 관련이 있습니다. 이 I / O 제한 (100Mbs / 250Mbs / 1Gbs)을 정의하는 공식 리소스를 찾으려고합니다.
Artyom

1
질문 이후 @GeekRide는 전송 속도에 관한 것이 었으며 더 이상 AWS 팀의 공식 데이터가 없습니다. 포럼의 벤치 마크와 답변이 기대할 수있는 것을 가장 잘 나타낼 것이라고 생각했습니다.
Qlue

3
이 답변을 확장하기 위해 대역폭 제한이 인스턴스의 IO 성능과 관련이 있다고 생각합니다. 각 인스턴스에 대한 관련 IO 성능은 여기 aws.amazon.com/ec2/instance-types 에서 확인할 수 있습니다. Qlue가 게시 한 숫자는 작년에 변경 한 이후 확실하지 않은 숫자와 같습니다. 마이크로 인스턴스는 소형 서버와 다른 IO 성능을 가지므로 250mbps 미만이라고 가정합니다.
bwight

나는 당신이 mbps가 아닌 Mbps를 의미하기를 바랍니다. 초당 밀리 비트는 많은 대역폭이 아닙니다.
Mike Scott

5

편집하다:

@tomasz가 알림을 보낸 후 문제를 다시 확인했습니다.

대역폭이 비교되는 블로그를 찾았습니다.

http://epamcloud.blogspot.com.tr/2013/03/testing-amazon-ec2-network-speed.html?m=1

그리고 영역별로 기술 인프라가 다르기 때문에 특정 제한이 없으며 기술 및 인프라 공급자는 매일 계속 향상되고 있습니다.

EC2 대역폭 제한을 알고 싶다면 각 영역을 별도로 처리해야합니다.


이제 AWS 문서에 대한 목록이 있습니다.

출처의 답변;

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-ec2-config.html


2
이러한 제한은 EC2 인스턴스와 EBS 스토리지 간 전송에 적용됩니다.
tomasz

1

당신은 제공되는 정적 파일이라고 말합니다 not of a big size. 크기가 작을수록 네트워크의 전체 대역폭 대신 초당 패킷이 걱정됩니다.

대역폭과 마찬가지로 AWS는 "낮음", "보통", "높음"등의 구체적인 숫자 만 게시하지 않습니다. PPS 제한에 일부 문제가 발생했으며 대역폭 숫자보다 게시 수가 훨씬 적었으므로 몇 가지 테스트.

다양한 인스턴스 크기에서 찾은 내용은 다음과 같습니다.

t1.micro      8,473
t2.nano       9,807
t2.micro     19,391
t2.small     28,296
t2.medium    47,214
t2.large     49,512
c1.medium   110,575
m3.large    142,839
m1.large    157,557
m4.large    222,280
c4.large    233,450
r3.large    412,315
c3.large    475,996
i3.large    529,558
r4.large    544,981
c5.large    823,806

처리량과 PPS (초당 패킷 수) 보장과 관련하여 더 많이 발견했습니다. EC2 에서 초당 패킷 모니터링 에 대한 블로그에 게시 하여 주석에 표시 할 수있는 것보다 그래프와 테이블을 더 잘 보여줍니다.

Amazon의 네트워크 성능 지정 ( "낮음", "보통", "높음")과 다시 연결하려면 실제 대역폭과 실제 PPS 사이의 상관 관계가 해당 지정과 거의 관련이 없다는 사실에 충격을받을 것입니다. 가치가 없습니다. AWS의 게시 된 카테고리가 아닌 테스트 결과에만 의존합니다.


-1

인스턴스 내에서이 도구를 사용하여 대역폭에 대한 전체 정보를 얻을 수 있습니다.

wget -O speedtest-cli https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
chmod +x speedtest-cli
./speedtest-cli

산출:

Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Testing from Amazon (54.72.143.50)...
Selecting best server based on latency...
Hosted by Digiweb (Dublin) [1.78 km]: 3.395 ms
Testing download speed........................................
Download: 171.74 Mbit/s
Testing upload speed..................................................
Upload: 281.61 Mbit/s

그것이 도움이되기를 바랍니다.


이 작업을 수행하는 경우 github.com/sivel 을 신뢰하고 싶을 것 입니다. 또한 사용 가능한 대역폭에 대해 충분히 말할 필요는 없습니다. 동일한 기본 호스트의 다른 인스턴스가 대역폭을 묶거나 버스트 가능한 대역폭 등일 수 있습니다.
ceejayoz

@ceejayoz, 이것은 사용 가능한 대역폭 (정확하고 완전한 정보는 아님)에 대한 아이디어를 가지고 있기 때문에 안정적이지 않으며 우리는 모두 ec2가 vm 우선 순위에 따라 CPU 및 대역폭을 분배하기 위해 복잡한 알고리즘을 사용한다는 것을 알고 있습니다. 다른 cmp (Google의 오메가). ec2 및 기타 전용 솔루션을 사용할 때 앱의 성능을 테스트 할 수 있습니다 (t2.micro 제한 테스트). 우리는 증가 인스턴스 우선 순위에 생산 c4.xlarge을 사용하고 더 일관성을 얻을 수 있도록 물론 다운로드 속도가 일치하지 않습니다
Nourdine Alouane을

-1

EC2는 향상된 네트워크 성능을 위해 향상된 네트워킹 기능을 제공하는 것으로 보입니다 .

지원되는 Amazon EC2 인스턴스의 경우이 기능은 초당 PPS (Packet Per Second) 성능, 인스턴스 간 지연 시간 및 네트워크 지터가 매우 낮습니다.

불행히도이 기능은 T*인스턴스 범위에서 사용할 수없는 것 같습니다 .

현재 C3, C4, D2, I3, I2 M4, X1 및 R3 인스턴스는 향상된 네트워킹을 지원합니다. X1, P2, I3, R4 및 m4.16xlarge 인스턴스는 Enhanced Networking을위한 Elastic Network Adapter (ENA) 인터페이스를 제공합니다. C3, C4, R3, I2, M4 (m4.16xlarge 제외) 및 D2 인스턴스에는 인텔 ® 82599 가상 기능 인터페이스를 사용하십시오.


1
향상된 네트워킹은 EBS (Network Attached Disk) 대역폭과 네트워크 대역폭을 분리합니다. 다른 트래픽을 다른 인터페이스로 이동해야만 네트워크 대역폭이 증가합니다.
Tim
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.