Question?
이런 경우 속도를 개선할 수 있는지, 어떤 부분을 확인해야 하는지 알 수 있을까요?
Answers
결론적으로, ec2의 네트워크 성능은 외부 인터넷 속도나 성능과는 연관이 크지 않습니다.
각 EC2 인스턴스 타입별로 제시되는 네트워크 성능은 일종의 네트워크 인터페이스의 스펙 속도라고 생각 하시면 됩니다.
-> 에를 들어 노트북을 의 와이파이 네트워크 카드가 1Gbps 를 지원한다고 실제로 인터넷 속도가 1Gbps 가 되지 않는 것과 같다고 보시면 됩니다.
각 인스턴스 타입별로 제시되는 5Gbps, 25Gbps 등은 동일 네트워크 내에서 플레이스먼트 그룹 등 네트워크 클러스터링 상황에서 스펙상 수치의 약 70% 내외 수준으로 나타난다고 볼수 있습니다.(테스트 환경에 따라 상당한 차이가 날수 있습니다)
그러므로 인터넷을 통해 접속이 되는 네트워크 속도/성능은 아닙니다.
클라이언트가 인터넷을 통해서 AWS 서비스에 접속하는 경우 여러개의 네트워크 경계(border) 가 있을 수 있고 이 경계에는 각기 다른 트랜스퍼 레이트(전송 비률)이 존재하게 됩니다.
-> 이 경계의 전송 비률과 회선의 밴드위쓰의 최저점이 실제 사용 가능한 속도/성능이 되겠습니다.
예를 들어 사무실에서 1Gbps 를 지원하는 노트북을 100Mbps 의 스위치에 물려서 10Mbps 인터넷 전용선을 사용하면 목적지 인스턴스가 25Gbps 를 지원하는 인스턴스 타입이더라도 가장 낮은 100Mbps 보다 낮게 됩니다.
또한 인터넷의 특성상 두 지점간의 네트워크 속도/성능은 보장 되지 않고 시간이나 부하에 따라 큰 차이를 보이게 됩니다.
-> 가격이 매우 비싼 전용선을 사용하는 이유가 여기 있겠습니다, 인터넷 속도가 보장 되면 VPN 을 사용하면 비용이 절감 되는데 비싼 비용을 지불하고 전용선을 사용하지 않겠습니다.
정리하면 인터넷 구간이 포함되어 네트워크 속도/성능 보장이 필요한 경우는 전용회선을 사용하셔야 합니다.
물론 위에서 말씀 드린 것처럼 네트워크 경계지점의 트랜스퍼 비률 때문에 전용회선을 사용해도 인스턴스의 스펙상의 속도가 나오지는 않습니다.
만약 인터넷을 통해서 연결 되는 두 지점이 IDC 와 AWS 라면 아래 DX 고려해 보실 수 있습니다.
https://aws.amazon.com/directconnect/
불특정 다수의 클라이언트가 접속한다면 CloudFront, GA 등을 고려해 보셔야 합니다.
아티클이 유용했나요?
훌륭합니다!
피드백을 제공해 주셔서 감사합니다.
도움이 되지 못해 죄송합니다!
피드백을 제공해 주셔서 감사합니다.
피드백 전송
소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.