[Cloud] : 07. Edge Computing
서론
- 오늘은 Edge Computing에 대해서 포스팅해볼려고 한다. 특히 클라우드와 다르게 무슨 장점이과 특징이 있는지 중심적으로 다룰려고 한다.
01. Edge Computing 이란?
1) Edge Computing
-
Edge Computing이란? 각 edge server에서 클라이언트의 요청을 즉각적으로 처리하는 형태의 분산 컴퓨팅을 말한다. 이때 edge라는 단위를 통해 각 클라이언트의 요청을 처리하며 각 요청에 따른 edge 선택의 기준은 보통은 네트워크 거리상 제일 가까운 곳에서 처리를하게 되는 형태이다.
-
Edge Computing을 클라우드와 비교하여 조금더 안개 같다는 의미로 포그(Fog) 컴퓨팅이라고 하기도 한다.
2) Cloud Computing VS Edge Computing
-
Edge Computing은 IoT 기술과 제일 관련이 깊다. Cloud Computing과 Edge Computing의 활용도는 다르기 때문에 각 상황에 맞게 사용하는 것이 좋다. 예를 들면 Cloud의 경우 중앙 모니터링를 하기 좋으며, Edge 같은 경우는 각 지역(로컬)에서만 필요한 데이터 처리와 빠른 처리를 요하는 스마트 팩토리와 오프라인 처리에 특화되어 있다. 대략적으로 둘의 특징을 비교하자면 아래와 같다.
- Cloud Computing에서 IoT
- 원격 모니터링과 관리
- 다양한 장치로부터의 데이터 수집
- 방대한 계산 및 저장 공간을 활용하여 머신러닝과 인공지능 기능의 활용
- Edge Computing에서 IoT
- 실시간 수준의 낮은 지연 시간을 통하여 빠른 제어와 관리
- 데이터 변환
- IP의 보호와 보안 데이터의 처리
- 오프라인
02. 장점
- 속도
- 물리적으로 가까운 곳에서 처리하기 때문에 속도가 빠르다.
- 물리적으로 가까운 곳에서 처리하기 때문에 속도가 빠르다.
- 비용
- 트레픽(네트워크) 사용량에서는 가격적 우위를 가진다. 다만, Edge 클라우드를 구성하는 부분에서는 생각할 부분이 있다. Azure에서 보인 Percept와 같이 추가적인 장비와 솔루션이 필요하기 때문이다.
- 트레픽(네트워크) 사용량에서는 가격적 우위를 가진다. 다만, Edge 클라우드를 구성하는 부분에서는 생각할 부분이 있다. Azure에서 보인 Percept와 같이 추가적인 장비와 솔루션이 필요하기 때문이다.
- 확장성
- edge 단위로 확장할 수 있기 때문에 확장성이 좋다.
- edge 단위로 확장할 수 있기 때문에 확장성이 좋다.
03. 단점
-
Edge Computing 장점만 존재하는 것은 아니다. 아래와 같은 단점들도 가진다.
- 복잡성
- 분산 시스템이라서 시스템 구성 시 많은 노력이 필요하며 시스템 자체가 복잡하다.
- 분산 시스템이라서 시스템 구성 시 많은 노력이 필요하며 시스템 자체가 복잡하다.
- 높은 초기 비용
- 일반적인 시스템 구축보다 복잡한 시스템 구성과 Azure의 Percept와 같이 Edge 단말기가 필요하기 때문에 초기의 설치/설계 비용이 많이 든다.
- 일반적인 시스템 구축보다 복잡한 시스템 구성과 Azure의 Percept와 같이 Edge 단말기가 필요하기 때문에 초기의 설치/설계 비용이 많이 든다.
- 보안
- 여러 Edge 들이 분산되어 있기 때문에 공격 지점이 많아져서 악의적인 공격자에게 노출되기 쉽다.
04. 끝마치며
- Edge Computing에 대해서 조사하면서 생각보다 아직까지는 자료가 많이 없다는 점을 깨달았다. Cloud에 비하면 아직 미미한 발전 속도이지만 곧 주류 기술 중에 포함될것으로 보인다. 특히 Cloud와 Edge는 같이 활용될것으로 보인다.
댓글남기기