Edge Computing Platform

빠른 속도로 최적화된 사용자 환경

Play Video

엣지 컴퓨팅은 매우 짧은 지연 시간과 고대역폭/고성능 컴퓨팅을 보장합니다.

Edge Computing Platform (ECP)은 컨테이너 기반 애플리케이션을 쉽게 구현 및 확장하여 증가하는 비즈니스 요구 사항을 충족할 수 있도록 지원합니다. ECP는 고성능 컴퓨팅, 스토리지 및 네트워크 리소스를 최종 사용자에게 최대한 가까운 위치에서 제공하여 데이터 전송 비용을 절감하고 대기 시간을 줄여 지역성이 향상됩니다. ECP는 Kubernetes 및 Docker에 구축된 컨테이너 오케스트레이션 시스템으로, 고객은 컨테이너 기반 애플리케이션을 한 번의 구현으로 어디에서나 배포할 수 있습니다.

Resources

ECP Free Tier Program

지금 가입하시고
$500 받아가세요!

서비스 특장점

1500+ 글로벌 네트워크

컨테이너 기반 애플리케이션을 빠르게 확장할 수 있는 탁월한 확장성 제공

50+ Tbps 고대역폭

트래픽 폭주 시에도 고성능 및 고가용성을 보장하는 집계 대역폭

< 50 ms 짧은 지연시간

엣지와 앤드 포인트 사이의 고속 애플리케이션 프로세싱 및 커뮤니케이션

초저지연 시간 보장을 위한 PoP 범위 분산

TCP 프로토콜과의 호환성

배포, 망 복구 및 확장 자동화, 애플리케이션 모니터링 및 리포팅

종합적 기술 지원

Edge Computing Platform 솔루션

ECP는 엣지에서 컨테이너 인스턴스와 Kubernetes(K8s) 컨테이너 관리를 위한 컴퓨팅, 네트워크, 스토리지 리소스를 제공하는 서비스 인프라(IaaS)입니다.

컴퓨팅

CPU
메모리

네트워크

퍼블릭 IPv4 및 IPv6 네트워크 인터페이스
정적 IP
로드 밸런싱

스토리지

고성능 로컬 SSD 영구 스토리지

제품 기능

애플리케이션 자동 배포

개발자는 Pod를 지정할 때 각 컨테이너가 필요로 하는 리소스를 임의로 지정할 수 있습니다. 쿠버네티스는 사전 설정한 예약 정책 및 기본 설정에 따라 자동적으로 Pod를 배치할 노드에 대해 결정하는 스케쥴러를 실행합니다. 수동 애플리케이션 기획은 필요하지 않습니다.

자동 망 복구

쿠버네티스 스케줄러는 오류난 컨테이너를 재가동시킵니다. 노드가 죽으면 컨테이너를 교체 및 재스케줄링하며, 다양한 상태 점검에도 반응하지 않는 컨테이너를 제거합니다.

자동 롤링 업데이트

개발자는 배포 컨트롤러를 통해 애플리케이션 롤아웃 및 롤백 업무를 쉽게 수행할 수 있습니다.



Horizontal Pod Autoscaling (HPA)

CPU 및 메모리 등의 리소스 사용량에 따라 애플리케이션의 규모를 자동 확대/축소합니다.

엣지 컴퓨팅은 무엇인가요?

엣지 컴퓨팅은 컴퓨팅 성능, 메모리 및 스토리지를 최대한 최종 사용자와 근접하게 제공하는 것을 목표로 합니다. "엣지"는 네트워크의 가장 자리를 의미하며, 네트워크 서버가 고객에게 컴퓨팅 기능을 가장 편리하게 제공할 수 있는 위치를 의미합니다.

엣지 컴퓨팅은 데이터센터와 같이 중앙 집중화된 서버에 의존하지 않고 최종 사용자에게 근접한 위치로 프로세싱을 이동합니다. 사용자의 컴퓨터, IoT 기기 또는 엣지 서버와 같은 로컬에서 컴퓨팅됩니다.

엣지 컴퓨팅은 중앙 집중식 클라우드 또는 서버와 클라이언트 간의 장거리 연결을 최소화하여, 지연 시간이 축소되고 응답 시간과 대역폭 사용이 빨라집니다.

Edge Computing

엣지 컴퓨팅 작동 방식

엣지 컴퓨팅은 중앙 집중식 클라우드 또는 엣지 클라우드 에코 시스템으로 로컬 디바이스의 데이터를 전송하기 전 해당 디바이스의 네트워크 엣지에서 분석하도록 작동합니다. 전 세계에 분산된 데이터센터, 서버, 라우터 및 네트워크 스위치 네트워크는 데이터를 처리하고 로컬로 저장하며 데이터를 각 PoP (Point of Presence)에 복제할 수 있습니다. 엣지 PoP은 클라우드 서버와 다르게 물리적으로 디바이스에 더 가깝게 위치하고 있습니다.

이전에는 리소스를 모든 애플리케이션에 할당하여 동일하게 잘 수행되도록 하는 쉬운 방법이 없었기 때문에 물리적 서버에서 다양한 애플리케이션을 실행했었습니다. 이 후, 애플리케이션을 분리하여 동일한 하드웨어 인프라에서 서버 리소스를 활용할 수 있도록 하는 가상머신 (Virtual machines)이 등장했습니다.

컨테이너는 애플리케이션 간 운영 체제를 공유할 수 있다는 점을 제외하고는 가상머신과 유사하기 때문에 클라우드 및 운영체제 배포 전반에 걸쳐 컨테이너를 가볍게 만들 수 있습니다. 개발자는 다운타임 없이 애플리케이션을 빠르게 효과적으로 번들링 및 실행할 수 있습니다.

오픈 소스 플랫폼인 쿠버네티스는 개발자가 컨테이너 애플리케이션의 관리를 대부분 자동화할 수 있도록 지원합니다. 예를 들어 하나의 컨테이너가 대량의 트래픽을 수신하는 경우 네트워크 트래픽을 분산하고, 롤아웃 및 롤백 자동화, 오류난 컨테이너의 재가동, 상태 확인 등을 수행할 수 있습니다.

개발자는 하나 이상의 컨테이너를 공유 스토리지 및 네트워크 리소스와 함께 그룹화하는 포드(Pod, 소규모 컴퓨팅 단위)를 구축하여 엣지에 애플리케이션을 구축할 수 있습니다. 쿠버네티스(K8s)는 개발자가 직접 모든 엣지 PoP에 포드를 구축할 수 있습니다.

무거운 크래픽 콘텐츠를 제공하는 클라우드 게임 업체의 경우 전 세계 게임 유저들은 중앙 집중식 클라우드로 액세스해야 하며, 키 입력 및 마우스 동작 등 유저 액션에 대응하는데 몇 밀리초 이내에 응답해야 합니다. 이러한 지속적인 상호 작용은 회사의 서버에 의해 저장, 가져오기 및 처리되는 엄청난 컴퓨팅 성능을 필요로 합니다. 또한, 오늘날 클라우드 게이밍에는 안정적인 초저지연성을 보장하는 5G 네트워크가 필요합니다.

서버와의 거리가 멀어질수록 데이터 이동량이 많아지고 지연 시간과 지터(jitter) 발생 가능성이 높아집니다. 이로 인해 사용자의 게임 환경이 저하되고 지연될 수 있습니다.

컴퓨팅을 엣지와 사용자에게 더 가까이 이동함으로써 데이터는 가능한 최소 거리를 이동하여 게임 유저들은 콘솔, 개인 컴퓨터 등 실제 사용자의 디바이스와 상관 없이 지연 시간을 거의 못 느끼게 됩니다. 데이터 워크로드를 엣지에 배치하여 무거운 그래픽 비디오를 랜더링하고 전반적으로 더 개선된 게임 환경을 만들 수 있으며, 중앙 집중식 인프라 운영 비용을 절감할 수 있습니다.

엣지 컴퓨팅이 개인 정보 보호 & 보안에 중요한 이유

엣지 컴퓨팅에는 몇 가지 보안 문제가 있습니다. 엣지 노드는 최종 사용자에게 더 근접한 위치에 있기 때문에 엣지 컴퓨팅은 매우 민감한 대량의 데이터를 처리하는 경우가 많습니다. 이 데이터가 누출되면 개인 정보 침해에 대한 심각한 우려가 있을 수 있습니다.

더 많은 IoT와 연결된 디바이스가 엣지 네트워크에 결합함에 따라 잠재적인 공격 범위도 확대됩니다. 엣지 컴퓨팅 디바이스와 유저도 이동할 수 있기 때문에 공격을 차단하는 보안 규칙을 설정하는 데 어려움이 있습니다.

엣지 컴퓨팅 보안을 보장하는 한 가지 방법은 디바이스 자체에서 수행되는 처리를 최소화하는 것입니다. 데이터는 디바이스에서 수집하여 패키징하고 엣지 노드로 라우팅하여 처리할 수 있습니다. 그러나 자율주행 자동차 센서나 빌딩 자동화 시스템이 실시간으로 데이터를 처리하고 의사 결정을 해야하는 경우와 같이 항상 가능한 것은 아닙니다.

유휴 데이터와 전송 중인 데이터를 암호화하면 엣지 컴퓨팅의 일부 보안 문제를 해결할 수 있습니다. 이렇게 하면 디바이스에서 데이터가 유출되더라도 개인정보를 판독할 수 없습니다.

엣지 디바이스는 전원, 전기 및 네트워크 연결에 대한 요구 사항도 다를 수 있습니다. 이로 인해 해당 노드의 가용성과 노드 중 하나가 다운될 때 발생하는 상황에 대한 우려가 커지고 있습니다. 엣지 컴퓨팅은 트래픽을 여러 엣지 노드 간 분산하는 기술, GSLB(Global Server Load Balancing)를 사용하여 이 문제를 해결합니다. 따라서 한 노드가 중단되려고 할 때 다른 노드가 사용자 요청을 인계받아 계속 이행할 수 있습니다.

엣지 컴퓨팅과 클라우드 컴퓨팅의 차이점

클라우드 컴퓨팅은 인터넷을 통해 온디맨드 서비스 기반으로 스토리지, 애플리케이션 및 처리 능력을 제공하는 기술입니다. 컴퓨팅 초기에는 애플리케이션을 실행하기 위해 데이터센터, 하드웨어 및 기타 컴퓨팅 인프라를 구축해야 했습니다. 즉, 초기 비용, 복잡한 관리, 인프라 유지보수에 인력 투입 등 모든 리소스가 대량으로 필요했었습니다.

클라우드 컴퓨팅을 통해 기업은 기본적으로 클라우드 서비스 공급자의 데이터 스토리지 및 애플리케이션에 "임대"할 수 있습니다. 공급업체는 데이터센터의 중앙 집중식 애플리케이션을 소유 및 관리하는 책임을 지게 되며, 기업은 이러한 리소스의 사용에 따라 비용을 지불해야 합니다. 엣지 컴퓨팅은 애플리케이션과 컴퓨팅이 사용자에게 더 근접하게 이동된다는 점에서 다릅니다.

엣지 컴퓨팅과 클라우드 컴퓨팅의 차이점

스테이트리스 VS 스테이트풀

클라우드 컴퓨팅과 엣지 컴퓨팅의 중요한 차이점 중 하나는 스테이트풀(stateful) 및 스테이트리스(stateless) 애플리케이션을 처리하는 방식에 있습니다.

스테이트풀 애플리케이션은 이전 트랜잭션에 대한 정보를 저장합니다. 온라인 뱅킹이나 이메일과 같이 이전 컨텍스트(context)에 영향을 받아 새로운 트랜잭션을 수행하며, 이러한 애플리케이션은 트랜잭션에 대한 데이터를 더 많이 저장해야 하므로 일반 클라우드에 저장하는 것이 더 적합합니다.

스테이트리스 애플리케이션은 이전 트랜잭션과 관련된 정보를 저장하지 않습니다. 스테이트리스 트랜잭션의 예로는 검색창에 쿼리를 입력하는 것입니다. 검색이 중단되거나 종료되면 새롭게 검색하면 됩니다. 엣지에서 실행되는 애플리케이션은 이동해야하며, 스토리지 및 컴퓨팅이 덜 필요하기 때문에 스테이트리스가 되는 경우가 많습니다.

대역폭 요구 사항

클라우드 컴퓨팅과 엣지 컴퓨팅은 처리하는 애플리케이션의 대역폭 요구 사항이 다릅니다. 대역폭은 인터넷 상의 사용자와 서버 간 이동할 수 있는 데이터 양을 나타냅니다. 대역폭이 높을수록 애플리케이션 성능과 그에 따른 비용에 대한 효과가 커집니다.  

중앙 집중식 클라우드로의 데이터 이동 거리가 매우 멀기 때문에 애플리케이션은 낮은 대역폭을 요구합니다. 성능을 위해 높은 대역폭을 요구하는 애플리케이션의 경우 엣지 컴퓨팅이 가장 적합합니다.

엣지 컴퓨팅과 클라우드 컴퓨팅은 여러 측면에서 다를 수 있지만, 하나를 사용한다고 다른 것을 사용지 못하는 것은 아닙니다. 예를 들어 퍼플릭 클라우드 모델의 지연 문제를 해결하기 위해 미션 크리티컬 애플리케이션의 처리를 데이터 소스로 더 가까이 이동할 수 있습니다.

지연 시간

클라우드 컴퓨팅과 엣지 컴퓨팅의 주요 차이점 중 하나는 지연 시간입니다. 클라우드 컴퓨팅은 사용자와 클라우드 간의 거리 때문에 지연 시간이 발생합니다. 엣지 인프라는 중앙 집중식 클라우드 컴퓨팅의 특성을 유지하면서 데이터 이동 거리를 최소화하기 위해 컴퓨팅 성능을 최종 사용자에게 더 근접하게 이동합니다. 따라서 엣지 컴퓨팅은 지연 시간에 민감한 애플리케이션에 적합한 반면, 클라우드 컴퓨팅은 지연 시간에 크게 민감하지 않은 애플리케이션에 적합합니다.

엣지 컴퓨팅 혜택

엣지 컴퓨팅은 기업이 사용자에게 원활한 사용자 환경을 제공하도록 지원합니다. 개발자들은 엣지 컴퓨팅을 사용하여 애플리케이션에 필요한 적절한 리소스를 지정하고, 필요에 따라 배포 및 확장할 수 있습니다. 다음은 엣지 컴퓨팅이 비즈니스에 도움이 되는 4가지 방법입니다.

1. 대역폭과 클라우드 리소스를 최적화하여 비용을 절감합니다.

점점 더 많은 기업들이 스마트 카메라, 프린터 및 기타 IoT 디바이스를 갖추게 되면 필요한 대역폭과 클라우드 리소스도 증가하고, 이로 인해 관련 비용이 증가할 수 밖에 없습니다. Statista는 2025년까지 전 세계에 750억 개 이상의 IoT 디바이스가 설치될 것이라고 예측합니다. 이러한 모든 장치를 지원하기 위해서는 상당한 양의 컴퓨팅을 엣지로 이동해야만 합니다.

2. 지연 시간을 감소하여 성능을 향상시킵니다.

웹 애플리케이션이 외부 서버와 통신하는 프로세스를 실행하면 사용자는 지연 시간이 발생합니다. 이러한 지연 시간은 사용 가능한 대역폭 및 서버 위치에 따라 달라질 수 있습니다. 그러나 엣지 컴퓨팅을 통해 더 많은 프로세스를 네트워크 엣지로 이동하면 이러한 지연을 최소화 하거나 완전히 방지할 수 있습니다. 경우에 따라서는 사용 가능한 리소스 기반으로 지연 시간이 짧은 애플리케이션의 배포를 자동화할 수도 있습니다.

3. 기업이 새로운 기능을 제공할 수 있도록 지원합니다.

엣지 컴퓨팅은 컴퓨팅을 소스로 더 가까이 이동시키기 때문에 기업이 새로운 기능을 제공할 수 있도록 지원합니다. 증강현실 기반의 그래픽으로 구성된 웹 페이지 또는 인공지능 알고리즘과 머신러닝을 처리해야 하는 애플리케이션을 제공하는 자율주행차 제조업체를 생각해 보십시오. 데이터를 거리가 먼 중앙 집중식 소스로 전송하는 것은 실용적이지 않지만 엣지 컴퓨팅을 통한 비즈니스는 이러한 프로세스를 실시간으로 실행할 수 있습니다.

4. 애플리케이션의 고가용성을 보장합니다.

인터넷 서비스를 제공하는 기업은 애플리케이션의 지속적인 가용성을 보장해야 합니다. 이커머스 시장에서의 서비스 중단은 고객 경험과 만족도에 영향을 미칩니다. 좀 더 심각하게 말하자면 정유 가스 누출 감지 시스템의 서비스 중단은 인명 피해로 이어질 수 있습니다. 엣지 컴퓨팅은 전체 네트워크가 아닌 특정 노드로 로컬리제이션되어 애플리케이션이 항상 사용 가능하고 실행되도록 보장합니다.

고가용성 서비스는 1개의 PoP이 활성화하지 못하면 GSLB가 다른 노드에 트래픽을 이동시켜 서비스가 중지되지 않습니다.

엣지 컴퓨팅 도입 사례

암스테르담에 있는 스트리밍 서비스 업체 Unified Streaming은 대규모 콘텐츠 배포로 인한 비용 절감을 고민하고 있었습니다. 비디오 포맷, 프로토콜 및 암호화 체계로 인해 CDN 캐시 및 클라우드 스토리지 비용이 증가하고 있었습니다.

씨디네트웍스의 Edge Computing Platform 솔루션을 도입하여 실시간 스트리밍을 위한 다양한 대체 포맷과 인코딩을 생성할 수 있었습니다. 그 결과 클라우드 전송 및 CDN 캐시가 50% 감소했습니다.
"우리는 ECP의 사용 편의성과 일관된 성능 결과에 깊은 인상을 받았다" - Rufael Mekuria, Head of Research and Standardization at Unified Streaming

Play Video