참고사이트: https://brownbears.tistory.com/431
엣지 컴퓨팅(Edge Computing)
클라우드 컴퓨팅 문제점 해결을 위해 탄생.
클라우드 컴퓨팅
인터넷을 통해 서버, 저장소, 소프트웨어, 분석 등의 컴퓨팅 서비스를 제공
ex) 네이버의 Ndrive, 구글 Docs 등이 대표적인 예
클라우드 컴퓨팅 문제점
- 이용자가 기하급수적으로 증가하면서 서버 및 데이터 센터에서 처리할 수 있는 데이터의 양 초과
- 수집한 데이터를 분석하고 송신하는 과정에서 발생하는 데이터 지연 현상
- 클라우드 컴퓨팅의 통신 과정에서 보안 문제 발생
=> 데이터 처리 속도, 용량 및 보안 등의 문제를 해결하기 위해 탄생한 것이 엣지 컴퓨팅
엣지 컴퓨팅
말단 기기에서 컴퓨팅을 수행
|
클라우드 컴퓨팅 |
엣지 컴퓨팅 |
데이터 처리하는 곳 |
데이터 센터 |
스마트폰과 같은 장치 |
엣지 컴퓨팅은 분산된 개방형 아키텍처로서 분산된 처리 성능을 제공하여 모바일 컴퓨팅 및 IoT 기술 지원
엣지 컴퓨팅이 필요한 이유
대기 시간 없이 실시간 데이터 처리 지원
클라우드 컴퓨팅: 생성된 데이터를 클라우드로 전송하고 전송받은 클라우드에서 데이터를 가공
엣지 컴퓨팅: 스마트 애플리케이션 및 장치에서 데이터가 생성될 때, 즉각적으로 데이터에 대응하여 전송시간 줄여줌
엣지 컴퓨팅 장점 3가지
1. 데이터 부하 감소
클라우드 컴퓨팅: 처리해야 할 데이터 양이 많을수록 시스템 부하가 생김
엣지 컴퓨팅: 해당 기기에서 발생되는 데이터만 처리하기 때문에 부하 줄일 수 있음
2. 보안
클라우드 컴퓨팅: 중앙 서버 아키텍처로 데이터 전송/전달부터 보안을 강화해야 함
엣지 컴퓨팅: 데이터 수집과 처리를 자체적으로 처리하므로 클라우드 컴퓨팅에 비해 상대적으로 보안이 좋음
3. 장애대응
클라우드 컴퓨팅: 서버가 마비되면 치명적인 타격을 입음
엣지 컴퓨팅: 자체적으로 컴퓨팅을 수행하기 때문에 효과적으로 장애 대응 가능
엣지 컴퓨팅 vs 클라우드 컴퓨팅
위 설명만 보면 엣지 컴퓨팅이 무조건 좋아보이지만,
엣지 컴퓨팅의 장점을 두각시키기 위해서는 클라우드 컴퓨팅과 혼합하여 사용해야 함
IoT의 경우
클라우드 컴퓨팅으로 모든 디바이스의 데이터를 받아 연산처리를 진행했다면,
엣지 컴퓨팅을 접목시켜 각 디바이스 내에서 연산처리를 진행한 후, 해당 결과만 클라우드 컴퓨팅으로 전송하는 방식으로 진행하여 두 컴퓨팅 아키텍처의 장점을 전부 살릴 수 있음
'etc' 카테고리의 다른 글
[Network] OSI 7계층 (0) | 2020.09.03 |
---|---|
프로그래밍 에러 종류 (컴파일/런타임/논리/링킹/파서 에러) (0) | 2019.05.06 |
정렬 알고리즘 비교 (0) | 2019.04.27 |
분기문 알아보기 (return, break, continue) (0) | 2019.04.22 |
댓글