AWS VPC는 가상 네트워크를 만들어주는 서비스입니다. 사용자는 간편하게 사설 네트워크를 구성하고, 그 위에 서버(EC2)를 띄울 수 있습니다. 같은 VPC에서 띄운 서버들은 보안 그룹 설정이 허용되어 있다면 서로 통신을 주고 받을 수 있습니다.
그런데, 같은 VPC대역으로 똑같은 세트를 구성할 수도 있습니다. 즉, 서로 같은 대역을 사용하는 다른 VPC를 만들어도, AWS는 VPC에 속한 서버들을 귀신같이 식별해냅니다.
저는 전 세계 사람들이 사용하는 AWS는 어떻게 수많은 VPC들을 구분하면서 서버간 통신을 구성하는지 궁금했습니다. 마침 네트워크 전문가인 팀원이 AWS가 ARP 패킷을 브로드캐스팅하지 않는 이유를 물어보았는데, 그 이유를 찾다 2015년에 발표한 AWS re:Invent 영상을 보게 되었습니다.
시간이 많이 지났지만, AWS에서 어떻게 네트워크를 처리하고 있는지 알아볼 수 있는 좋은 영상이었습니다. 지금은 많이 달라졌을 수 있겠지만, 기본적인 콘셉트는 유사할거라 생각해서 블로그로 정리해보았습니다. 영상의 내용을 정리하면서 AWS의 가상 네트워크 기술이 대단하다는 생각이 거듭 들었습니다.
혹시나 네트워크에 관심 있으시다면 한 번쯤 읽어보시는 것을 추천드립니다!
영상 링크도 첨부했으니 참고 부탁드립니다!
블로그: https://brunch.co.kr/@growthminder/104
리인벤트 Youtube 영상: https://youtu.be/3qln2u1Vr2E?si=69BJfChPuf8xWOzK