본문 바로가기
카테고리 없음

엣지(Edge) 란?

by techdebt 2025. 1. 26.
반응형

AWS cloudfront
AWS cloudfront

 

Edge란 무엇인가?

엣지(Edge)는 네트워크 토폴로지에서 중심(Core)로 부터 가장 멀리 떨어진 지점을 의미합니다.

네트워크 엣지(Network Edge)는 최종 사용자와 가장 가까운 네트워크의 주변부를 의미합니다.

중앙 데이터센터나 클라우드와 달리, 데이터가 생성되고 소비되는 실제 위치에 더 가깝게 컴퓨팅 리소스를 배치하는 것이 특징입니다. 엣지 컴퓨팅의 핵심 이점은 지연 시간(latency) 감소입니다. 데이터가 중앙 서버까지 왕복하는 대신 가까운 엣지 위치에서 처리되므로, 실시간 처리가 필요한 서비스에 특히 유용합니다. 예를 들어, 자율주행 자동차, 산업용 IoT, 실시간 게임 스트리밍 등의 애플리케이션에서 밀리초 단위의 응답 시간이 중요할 때 활용됩니다.

금융권의 Edge Computing 전략

여의도에 서버를 집중적으로 배치하는 이유를 살펴보면 Edge Computing의 본질을 이해할 수 있습니다.

주식 거래를 예로 들어보겠습니다. 거래 주문이 발생했을 때, 이 정보가 한국거래소까지 도달하는 시간이 millisecond 단위로도 매우 중요합니다. 이런 이유로 증권사들은 거래소와 가까운 여의도에 서버를 두어 물리적 거리를 최소화합니다.

또한 은행의 ATM 시스템도 Edge Computing의 좋은 예시입니다. 각 ATM은 기본적인 거래 처리를 자체적으로 수행하며, 필요한 정보만 중앙 서버와 동기화합니다. 이를 통해 네트워크 장애가 발생하더라도 기본적인 기능은 유지할 수 있습니다.

 

클라우드 서비스에서의 Edge 활용

AWS의 CloudFront나 Azure의 CDN 서비스는 Edge Computing의 대표적인 예시입니다. 이들이 어떻게 작동하는지 살펴보겠습니다.

예를 들어, 서울에 있는 사용자가 미국의 웹사이트에 접속할 때, 모든 콘텐츠를 미국 서버에서 직접 전송받는 것은 비효율적입니다. 대신 한국의 Edge 로케이션에 콘텐츠를 캐싱해두고, 사용자는 이 캐시된 콘텐츠를 빠르게 받아볼 수 있습니다.

AWS의 엣지 최적화 엔드포인트는 이러한 개념을 API 게이트웨이에도 적용합니다. API 요청이 가장 가까운 엣지 로케이션으로 라우팅되어 지연 시간을 최소화하는 것이죠.

 

Istio와 Edge의 관계

마이크로서비스 아키텍처에서 Istio의 역할은 특히 중요합니다. Istio의 Ingress Gateway와 Egress Gateway는 마이크로서비스 메시의 경계에서 트래픽을 제어합니다.

Ingress Gateway는 외부에서 들어오는 트래픽의 첫 번째 접점입니다. 이는 마치 회사 건물의 리셉션처럼 작동하여, 들어오는 요청을 적절한 서비스로 라우팅합니다. 이 과정에서 인증, 로드 밸런싱, 모니터링 등 다양한 기능을 수행합니다.

Egress Gateway는 반대로 내부 서비스에서 외부로 나가는 트래픽을 제어합니다. 예를 들어, 특정 외부 API에 대한 접근을 제한하거나, 보안 정책을 적용하는 등의 역할을 수행합니다.

이러한 게이트웨이들은 마이크로서비스 아키텍처에서 Edge Computing의 개념을 구현한 것이라고 볼 수 있습니다. 트래픽을 효율적으로 관리하고, 보안을 강화하며, 서비스의 안정성을 높이는 데 큰 역할을 합니다.

 

 

Istio 에서 엣지는 Ingress Gateway, Egreess Gateway를 의미합니다.

※ Istio란 : Istio는 애플리케이션 네트워크 기능을 유연하고 쉽게 자동화할 수 있는 투명한 언어 독립적 방법을 제공하는 현대화된 서비스 네트워킹 레이어인 서비스 메시
※ Ingress 란 : 외부 트래픽을 내부 서비스로 라우팅하는 기능
※Egress 란 : 내부 서비스에서 외부로 나가는 트래픽을 제어하는 역할