엣지 컴퓨팅은 사용자 및 디바이스와 가까운 위치에서 데이터를 로컬로 처리하는 방법입니다. 이를 통해 대역폭을 절약하고 지연 시간을 줄여 사람들이 기대하는 고속 디지털 경험을 제공할 수 있습니다.
엣지 컴퓨팅이란 무엇일까요?
이건 어떤 의미인가요?
엣지가 ATM처럼 작동합니다. 사용자가 어디에 있든지 ATM은 항상 가까운 위치에 있기 때문에 현금 확보는 빠르고, 쉽고, 예측 가능합니다. 사용자 및 디바이스와 가까운 곳에서 데이터를 처리하면 지연 시간을 줄여 어느 위치에서나 빠르고 쉽게 접속할 수 있습니다. 지연 시간은 웹사이트 탐색과 페이지 로딩 대기 시간 사이에 발생할 수 있는 성가신 지연 또는 모바일 앱을 누른 후 작업이 완료되는 데 소요되는 연장된 시간입니다. 이러한 현상은 일반적으로 데이터 처리 및 스토리지가 사용자와 물리적으로 멀리 떨어져 있기 때문에 발생합니다. 이러한 프로세스가 엣지로 이동하고 지리적으로 사용자와 가까워지면 사용자는 거의 실시간으로 디지털 경험을 할 수 있습니다.
‘엣지’라는 용어는 엣지 서버, 사용자의 컴퓨터 또는 IoT 디바이스를 의미합니다. 데이터 센터의 핵심에서 벗어나 데이터 처리 및 데이터를 분산하여 데이터와 의사 결정을 사용자 및 디바이스와 더욱 가까운 위치로 이동시켜 더 나은 사용자 경험을 제공하는 곳입니다.
업계 전문가인 Gartner VP 애널리스트 밥 길(Bob Gill)은 Edge Manifesto에서 다음과 같이 설명합니다. 엣지는 “콘텐츠, 컴퓨팅 및 데이터 센터 리소스를 네트워크 엣지에 배치하여 사용자 집중도에 가깝게 배치할 수 있도록 설계되었습니다. 기존의 중앙 집중식 데이터 센터 모델이 확대되어 디지털 비즈니스에서 요구하는 더 나은 사용자 경험이 보장됩니다.”
엣지는 기업이 지연 시간을 최소화하고 확장성을 극대화하며 모든 플랫폼에 구축된 애플리케이션에 일관된 보안 체계를 제공할 수 있도록 서비스 접속을 제공하는 민첩하고 대규모 분산 설치를 제공하도록 설계되었습니다. 이를 통해 빠르고 원활한 사용자 경험을 제공할 수 있습니다.
엣지 컴퓨팅은 어떻게 작동할까요?
엣지 컴퓨팅은 자체 실험실이 있는 의사의 진료실과도 같습니다. 시험, 랩 테스트 및 결과를 즉석에서 확인할 수 있습니다. 엣지 컴퓨팅을 사용하면 사람들이 온라인으로 사용자와 상호 작용하는 엣지에서 데이터를 수집, 분석 및 처리할 수 있습니다.
가장 기본적인 수준에서 엣지 컴퓨팅은 데이터, 인사이트, 의사 결정을 이들을 활용하는 사물(예: IoT 디바이스 또는 사용자의 컴퓨터)과 더욱 가까운 위치로 이동시킵니다. 엣지는 수천 마일 떨어진 곳에 의존하지 않고 ‘사물(thing)’에 최대한 가깝게 다가갑니다. 이는 물리적 세계와 디지털 세계가 엣지에서 상호 작용하는 방식입니다. 엣지 컴퓨팅은 이러한 상호 작용을 데이터로 변환하여 의사 결정을 내리고, 패턴을 찾아보거나, 추가 분석을 위해 데이터를 스토리지 또는 분석 애플리케이션에 다시 전달하는 데 사용할 수 있습니다. 궁극적인 목표는 안정적이고 확장 가능한 구현을 통해 데이터, 특히 실시간 데이터가 지연 문제를 겪지 않도록 하는 것입니다. 이런 지연 문제는 애플리케이션의 목적 또는 성능에 영향을 끼칠 수 있습니다.
엣지 컴퓨팅의 사용 사례는 무엇인가요?
엣지 컴퓨팅은 우리 주변에서 사용되고 있으며 지속적으로 확장되고 있습니다. 즉각적인 응답을 당연한 것으로 기대하는 일상적인 상호 작용을 생각해보면 됩니다. 모바일 앱 이용, 온라인 쇼핑, 은행 잔고 확인, 미디어 스트리밍부터 라이트, 도어벨, 차량과 같은 연결 디바이스와의 상호 작용에 이르기까지 확장되며, 기차 또는 항공편 체크인까지도 포함됩니다. 이러한 모든 서비스는 대규모 실시간 정보 처리를 필요로 합니다. 이러한 모든 사례는 엣지 컴퓨팅이 훌륭한 경험과 느리고 짜증나는 경험 사이에서 어떻게 차이를 만들어내는지 보여줍니다.
엣지 컴퓨팅은 새로운 아이디어가 아닙니다. 다만 이 개념이 완벽하게 이해되는데 수십 년의 시간이 걸렸을 뿐입니다. 기업 지사의 고속 주식 거래, 서비스 최적화 및 현지화는 비즈니스 로직을 작업 위치와 더욱 가까운 곳으로 푸쉬하는 오래된 사례입니다. 최신 기술로 인해 엣지 컴퓨팅의 역량을 활용하는 기회가 추가되었습니다. 커넥티드 자동차 또는 기타 IoT 디바이스의 의사 결정이 더욱 빨라지고 5G를 사용해 네트워크 처리 속도가 개선된 점을 예로 들 수 있습니다.
엣지 서버란 무엇인가요?
콘텐츠 전송 네트워크(CDN)이 처음 생성된 1990년대에 웹 및 서비스 콘텐츠를 더욱 빠르게 제공할 수 있도록 하기 위해 엣지 서버가 엣지 서버가 개발되었으며, 이는 사용자와 가까운 위치에 배치되었습니다. 쇼핑 카트 및 실시간 데이터 어그리게이터와 같은 애플리케이션을 호스팅하는 최초의 상용 엣지 컴퓨팅 서비스가 생겨난 엣지 컴퓨팅 시대가 도래했습니다.
간단히 말해, 엣지 서버는 네트워크의 진입 지점으로서 엣지 컴퓨팅에서 처리를 실행하는 디바이스 종류로, 사용자는 웹 애플리케이션과 같은 콘텐츠 및 리소스에 즉각적으로 접속할 수 있습니다.
CDN은 엣지 컴퓨팅과 동일한가요?
‘엣지’의 의미에 대한 정의가 확장됨에 따라 CDN은 엣지 컴퓨팅의 한 형태로 간주될 수 있습니다. CDN은 전통적으로 캐싱된 데이터를 저장하기 위해 기존 서버에서 구축되었습니다. 하지만 오늘날의 환경에서는 이미 CDN을 사용하고 있고 해당 벤더가 CDN과 상호 작용하는 코드를 작성할 수 있도록 허용한다면, 이것이 바로 CDN 엣지 컴퓨팅입니다. 엣지 네트워크는 전통적인 서버에서 스마트폰 및 IoT 디바이스에 이르기까지 모든 항목에서 실행될 수 있으며, 데이터를 처리 및 저장할 수 있습니다.
엣지 vs 클라우드란 무엇인가요?
클라우드 컴퓨팅과 엣지 컴퓨팅은 서로 다른 기술입니다. 서로 바꿔 사용할 수 없습니다. 클라우드 컴퓨팅은 시간 기반이 아닌 데이터를 처리하는 데 사용되지만 엣지 컴퓨팅은 시간에 민감한 정보를 처리하는 데 사용됩니다.
엣지 컴퓨팅은 지연 시간 감소 외에도 연결이 불량하거나 제한적이며 로컬 스토리지가 필요한 원격 위치에서도 선호되는 경우가 많습니다.
서버리스 컴퓨팅이란 무엇인가요?
서버리스 컴퓨팅은 어떤 경우 엣지 컴퓨팅이라고도 하거나 엣지 컴퓨팅과 혼동을 일으킬 수 있습니다. 비슷한 점이 있기는 하지만 엣지 컴퓨팅은 동적 콘텐츠 조합(dynamic content assembly), 보안 보호, 봇 관리 및 기타 항목을 엣지에 제공하여 최종 사용자의 디바이스에 더욱 가까이 이동시킵니다. 이를 통해 기업은 콘텐츠 전송의 일부로 이러한 기능을 구성하고 배포할 수 있습니다.
FaaS(서비스로서의 기능)라고도 알려진 서버리스는 개발자가 기본 인프라를 관리하고 유지하지 않고도 이벤트 기반 로직과 컨텍스트 데이터를 배포하고 실행할 수 있는 관리가 필요하지 않은 컴퓨팅 환경입니다. 개발자가 실행 중인 코드에만 관심을 기울이는 또 다른 스타일의 클라우드 컴퓨팅입니다. 클라우드 벤더는 코드 실행 방식, 그리고 성능 및 확장성 요구 사항을 자동으로 관리하므로 개발자가 OS 또는 미들웨어를 관리할 필요가 없습니다.
서버리스 환경은 일반적으로 중앙 집중식 컴퓨팅 클라우드 또는 엣지 클라우드 내에 존재하며 애플리케이션이 실제로 사용하는 리소스를 기준으로 가격 책정 모델을 제공합니다.
서버리스의 핵심 이점으로는 인프라 유지 관리 작업 제거, 운영 책임을 클라우드 또는 엣지 벤더로 전환, 추가 용량을 미리 증설할 필요가 없도록 하는 자동 스케일링을 들 수 있습니다.
서버리스 컴퓨팅은 개발자가 디지털 경험의 주요 기능에 집중할 수 있도록 여유 공간을 제공합니다. 또한 서버리스 환경은 사용량에 대해서만 비용을 지불하므로 확장성, 안정성 및 비용 효율성을 제공할 수 있습니다.
기존에는 서버리스 환경에서 프로그래밍 언어 지원, 읽기/쓰기 데이터 저장소 및 코드 관리, 활성화 및 모니터링을 지원하는 개발자 툴을 갖춘 컴퓨팅 프레임워크를 제공했습니다.
엣지 컴퓨팅의 미래는 어떤가요?
사람과 사물, 그리고 이와 연관된 시스템이 서로 상호 작용하는 사례가 점점 더 늘어나고 있습니다. 이는 하드웨어, 소프트웨어 및 코드 레이어에서 가치를 제공할 수 있는 엣지 컴퓨팅 솔루션에 대한 새로운 기회를 의미합니다.
일부 업계 보고서에 따르면 기업들은 2024년까지 엣지 컴퓨팅에 약 2,500억 달러를 투자한다고 합니다. 이러한 가치를 얻으려면 엣지를 잘 이해해야 합니다. 또한 엣지 플랫폼이 통합 서비스 및 기타 에코시스템 공급업체와의 통합을 모두 제공하며, 지연 시간과 디지털 변혁에 따라 가치를 얻기 위해 분산이나 중앙 집중화가 필요할 때 기업은 이를 높이 평가합니다.
엣지 컴퓨팅은 어떻게 실행되나요?
엣지 컴퓨팅은 복잡한 주제일 수 있으며 이해하기 어려울 수 있습니다. 기업들이 클라우드 플랫폼에서 어려움을 겪는 가운데 클라우드 컴퓨팅과 엣지 컴퓨팅이 문제를 해결한 두 가지 간단한 사례를 살펴보겠습니다.
지리적 위치 가속
개인 맞춤화는 오늘날 사용자 경험의 중요한 부분입니다. 로컬 재고 및 오퍼를 표시는 핵심이지만 항상 쉽지만은 않습니다. 인기 있는 자동차 시장에서는 지리적 이치를 활용하여 재고 및 정보를 조정하고 시장 가치 가격 책정, 평점, 리뷰 및 판매 정보를 공유할 수 있었습니다.
간단해 보일 수 있지만 이러한 데이터를 가져오려면 웹 애플리케이션을 여러 차례 호출해야 합니다. 사용자가 앱에 접속하면 지리적 위치 마이크로서비스는 앱이 표시할 내용을 필터링합니다. 마이크로서비스는 독립적으로 배포할 수 있는 모듈식 서비스를 통해 소프트웨어 애플리케이션을 개발하는 방법입니다. 문제는 최신 데이터를 검색하는 호출로 지연 시간이 추가된다는 것이었습니다. 지리적 위치 마이크로서비스로 인해 페이지 로딩 시간이 500밀리초에서 2초 정도 길어집니다. 스케쥴이 바쁘고 빠른 속도를 원하는 오늘날의 소비자들의 요구로 인해 이 대기 시간이 길지 않다고 생각될 수 있지만, 실은 이러한 대기 시간도 중요한 문제입니다. 마이크로서비스를 엣지에서 쿠키를 통해 지리적 위치 데이터를 주입하는 솔루션으로 이전하면서 왕복 시간의 99%가 절약되었습니다. 이제 마이크로서비스는 지리적 위치 데이터를 20밀리초 내에 반환합니다. 차를 구입하고 비용과 사양을 빠르게 비교하려는 사람에게는 정보 전달에 있어 이러한 시간 개선이 필수적이었습니다.
글로벌 연결
비행 경험이 있는 대부분의 사람들은 다음과 같은 문제를 경험했습니다. 누구나 비행 시간이 언제인지 확인하고 싶어합니다. 알림을 받기 위해 항공사 앱을 다운로드합니다. 항공편 추적기 및 공항 웹사이트를 확인합니다. 공항에 도착해 화면에서 항공편 및 게이트 정보를 확인합니다. 게이트에 도착해 키오스크에서 업데이트된 정보를 찾아봅니다. 하지만 실제로 정보가 일치하지 않는 경우가 더 많습니다.
항공사는 중요한 데이터를 전송하고 동기화할 때 여러 문제에 직면합니다. 인터넷 및 네트워크 속도가 일정하지 않으면 실시간 데이터 조정에 문제가 발생합니다. 상충되는 비행 상태 정보로 인해 승객은 혼란에 빠지고 고객 서비스 리소스에 대한 수요가 증가합니다. 정보를 더욱 정확하고 시기 적절하게 배포해야 고객 만족도가 높아지고 비용이 절감됩니다.
한 글로벌 항공사는 엣지 컴퓨팅 솔루션으로 이 문제를 해결했습니다. 이 항공사는 표준 웹 애플리케이션으로는 데이터 동기화 문제를 해결할 수 없다는 것을 깨달았습니다. 동기화해야 하는 애플리케이션이 너무 많았기 때문입니다. 또한 웹 애플리케이션은 일정에 대한 정보를 요청하거나 이벤트에 대응하면서 최신 상태를 유지합니다. 예를 들어, 휴대폰의 이메일 클라이언트 설정을 사용해 본 적이 있으신가요? 여기에는 풀(Pull) 및 푸시(Push) 메시지 전송에 대한 설정이 있습니다. 풀은 휴대폰 앱이 메일 서버의 업데이트를 요청하도록 합니다. 푸시는 메일 서버가 정보를 보내도록 합니다. 새 메일을 받을 것으로 예상되는 빈도에 따라 푸시 또는 풀 타이밍을 설정합니다. 하지만 항공편 정보는 애플리케이션의 수가 많다는 문제가 있습니다. 모바일 앱, 공항 화면, 웹사이트, 게이트 키오스크는 서로 다른 간격으로 풀을 전달합니다. 따라서 항공편 지연 정보가 각 애플리케이션마다 다르게 표시됩니다.
이 항공사는 글로벌 항공편 정보를 동기화하기 위해 엣지 컴퓨팅 솔루션을 사용했습니다. 이는 3가지 주요 이점을 제공합니다.
- 메시지가 더 작아지고 더 빠르고 안정적으로 전달됩니다.
- 정보가 알려진 구독자에게만 전송되기 때문에 보안이 강화됩니다.
- 항공편 정보를 표시하는 모든 디바이스가 정보를 동시에 수신합니다.
이 솔루션은 신뢰할 수 있는 자동 메시지 전달 및 실시간 알림을 제공하므로 항공사의 고객들은 모든 접속 지점에서 일관된 정보를 적시에 이용할 수 있습니다.
엣지 컴퓨팅의 비즈니스 가치
많은 기업들은 엣지 컴퓨팅이 특정 요구 사항에 적합한 시기, 장소, 방법을 파악하려고 노력하고 있습니다. 엣지 컴퓨팅과 클라우드 컴퓨팅을 둘 다 사용할 수 있고 둘 중 하나를 선택하는 경우 비용을 고려하게 됩니다. 지연 시간이 짧은 요구 사항으로 인해 클라우드에서 컴퓨팅을 중앙 집중화하는 데 방해가 되는 엣지 컴퓨팅 활용 사례가 있는 것처럼 엣지에서 타당하지 않은 몇 가지 컴퓨팅 형식이 있습니다.
방송사는 디지털로 전환함에 따라 시청자의 선호도를 파악하여 프로그래밍을 설계하고 결점 없는 시청 경험을 보장해야 합니다. 프로그래밍 설계는 저장된 데이터(디바이스 간 또는 네트워크 간에 활발하게 이동하지 않고 하드 드라이브, 플래시 드라이브 또는 노트북에 저장되거나 다른 방식으로 보관된 데이터)에서만 가능합니다. 데이터는 글로벌 기반에서 수집된 후 저장 및 처리되어야 하며, 가입자 기반의 인구 통계를 고려하여 생성할 콘텐츠와 생성 방법을 결정해야 합니다. 이와 반대로, 가입자에게 특정 네트워크 연결을 통해 로컬 영역, 사용 중인 디바이스에서 빠른 시작 시간과 오류 없는 보기를 제공하려면 실시간 모니터링, 처리 및 작업이 필요합니다. 프로그래밍 값은 월 및 년 단위로 측정되지만 시청자 경험 측면에서 볼 때 가치는 밀리초 단위로 생성되거나 손실됩니다.
마찬가지로, 리테일 기업은 고객을 전환하고 평생 가치를 극대화하는 스토어프론트와 상품을 설계하기 위해 수많은 상호 작용과 상호 작용에 대한 고객의 선호도를 이해하는 것이 중요합니다. 이러한 결정은 개별 행위를 기준으로 하거나 실시간으로 이루어질 수 없습니다. 또한 이 데이터는 쇼핑객의 코호트 및 개인 정보를 생성하여 구매 결정을 유도하기 위해 상품을 제시하고 홍보할 수 있습니다. 이러한 정보 취합 및 조정에는 쇼핑객이 매장 또는 온라인 매장, 사용하는 디바이스, 전자 상거래 애플리케이션의 작동 방식에 따라 전환율을 극대화하기 위한 실시간 컴퓨팅이 필요합니다.
데이터가 중요한 시기 및 위치를 파악하는 것이 매우 중요합니다. 기업은 클라우드와 엣지가 고유한 가치를 제공하는 부분을 평가한 다음 이러한 가치를 적절히 얻을 수 있도록 인프라와 애플리케이션을 적절하게 설계해야 합니다. 저장된 데이터의 가치를 유지하는 데이터는 중앙 집중식 클라우드가 극복하도록 설계된 중복성이 생성되므로 엣지에서 관리하고 보호하는 데 막대한 비용이 소요됩니다. 엣지에서 클라우드로 다시 전송되는 하이퍼로컬 데이터의 실시간 캡처는 실패하고 비용은 상승합니다. 왕복으로 인해 지연 시간이 늘어나고 오류가 발생하여 사용자 환경이 저하될 수 있기 때문입니다.
간단히 말해, 실시간으로 변화하는 데이터를 기반으로 조치를 취해야 하는 경우 엣지 컴퓨팅을 시작해 보시기 바랍니다. 가치를 제공하기 위해 데이터를 집계, 처리 및 분석할 수 있거나 분석해야 하는 경우 클라우드 컴퓨팅을 시작해 보시기 바랍니다.
업계를 대표하는 Akamai의 컴퓨팅 솔루션에 대해 알아보기
Akamai 엣지 컴퓨팅 플랫폼은 탁월한 확장성, 안정성, 보안을 바탕으로 애플리케이션과 서비스를 탄력적으로 구축 및 실행할 수 있도록 지원합니다.
Akamai는 20년이 넘는 지난 시간 동안 기업의 성장 및 개발 요구 사항에 맞는 엣지 컴퓨팅 솔루션을 개발하도록 지원해 왔습니다. 가장 정교한 세계 최대 규모의 엣지 플랫폼, 135개 국가에 걸친 4,200개 이상의 위치와 1,400개 이상의 네트워크를 보유한 Akamai는 서버리스 컴퓨팅, 엣지 앱 및 클라우드 최적화에서 최고의 성능을 제공할 준비가 되어 있습니다.
엣지에서의 혁신
EdgeWorkers를 이용하면상상하는 바를 현실로 만들 수 있습니다. EdgeWorkers는 개발팀이 기존 툴셋과 워크플로우를 이용하여 트래픽 라우팅에서 동적 콘텐츠 어셈블리 및 그 이상까지, 고객 경험에 영향을 주는 로직을 자유롭게 구축할 수 있도록 지원합니다.
EdgeWorkers 및 EdgeKV를 통해 개발자들은 전 세계에 배포된 25만 대 이상의 엣지 서버에 마이크로서비스를 만들고 배포할 수 있습니다. 개발팀이 엣지에서 코드를 활성화하면 최종 사용자와 더 가까운 데이터, 인사이트, 로직을 도출할 수 있습니다. Akamai는 확장 가능한 고성능 구현 모델을 제공하여 디지털 경험에 부정적인 영향을 미칠 수 있는 지연 시간 문제로 인해 데이터 및 컴퓨팅이 방해를 받지 않도록 합니다.