포그 컴퓨팅
설명 영상 포그 컴퓨팅 · 2:49
왜 배우는가: 포그 컴퓨팅은 IoT 기기 증가와 실시간 서비스 요구로 중앙 클라우드만으로는 지연과 대역폭 문제를 해결하기 어려워 등장한 개념이다. 엣지 컴퓨팅, 클라우드 컴퓨팅과 경계가 모호해 시험에서 정의와 비교를 함께 묻는 경우가 반복된다.
출제 이력: 제120회 4교시 5번, 제119회 1교시 9번
1. 한 줄 정의와 핵심 키워드
포그 컴퓨팅은 단말과 클라우드 사이의 네트워크 계층에 연산·저장·통신 기능을 분산 배치하는 계층적 분산 컴퓨팅 구조다.
- 포그 컴퓨팅(Fog Computing)
- 엣지 노드(Edge Node)
- 지연 민감형 응용
- 위치 인지(Location Awareness)
- 계층적 분산 구조
- 클라우드-포그-엣지 연속체(Continuum)
2. 개념 풀이
쉬운 말로 풀면, 데이터를 멀리 있는 클라우드까지 보내기 전에 중간 지점에서 먼저 처리하는 방식이다. 안개(fog)가 땅 가까이 깔려 있는 모습에서 이름이 붙었다. 사용자와 가까운 곳에 자원이 퍼져 있다는 뜻이다.
정식 정의는 미국 NIST가 2018년 3월 발간한 SP 500-325(Fog Computing Conceptual Model)를 따른다. 이 문서는 포그를 스마트 단말과 전통적 클라우드 또는 데이터센터 사이에 존재하는 수평적 물리·가상 자원 패러다임으로 정의한다. 지연에 민감하고 수직적으로 분리된 응용을 지원하며, 컴퓨팅·저장·네트워크 연결을 계층적이고 연합된(federated) 방식으로 제공한다. 포그를 가장 잘 구분하는 기준은 엣지로부터의 거리다.
핵심 용어는 다음과 같다. 포그 노드(Fog Node)는 라우터, 게이트웨이, 근거리 서버처럼 네트워크 중간 계층에 놓인 노드다. 위치 인지는 자원이 지리적으로 어디에 있는지 알고 그 근처에서 서비스를 제공하는 성질이다. 지리적 분산은 다수의 포그 노드가 지역 단위로 넓게 퍼지는 구조를 말한다. 이동성 지원은 단말이 움직여도 가까운 포그 노드가 서비스를 이어받는 것이다. 포그 노드는 엣지 노드와 달리 여러 단말의 데이터를 묶어 처리하는 집계 역할을 맡는다.
한편 cloudlet이라는 이름으로 불리는 소규모 엣지 클라우드도 포그 계층의 한 형태로 쓰인다. 이런 노드의 처리 능력은 휴대전화나 개인용 컴퓨터보다 클 수 있다. 다만 포그와 엣지의 경계는 기업과 문헌마다 달라서, 답안에서는 포그를 엣지 주변의 중간 계층으로 설명하는 것이 안전하다.
3. 등장 배경과 필요성
IoT 기기가 급증하면서 생성되는 데이터양이 크게 늘었다. 모든 데이터를 중앙 클라우드로 보내면 전송 지연과 네트워크 병목이 생기고, 통신 비용도 커진다. 자율주행, 산업용 제어처럼 수 ms 단위 응답이 필요한 응용에서는 이 방식이 맞지 않는다.
또한 개인정보와 보안 문제도 배경이다. 원시 데이터를 외부 대형 센터로 모두 올리면 노출 면이 넓어진다. 포그에서 필터링과 집계를 먼저 하면 민감 데이터를 지역 안에 머물게 하고 클라우드로 보내는 양을 줄일 수 있다.
이 배경에서 포그 개념이 나왔다. 시스코가 이를 상용 용어로 제안했고, 이후 NIST가 개념 모델로 정리했다. 결국 중앙 집중형 클라우드를 보완하여 지연, 대역폭, 보안 문제를 나누어 해결하려는 시도다.
4. 구성요소·원리·절차
포그 컴퓨팅은 클라우드-포그-엣지 계층 구조로 이해하면 쉽다. 단말 가까이에서 데이터를 줄이고, 중간 계층에서 지역 단위로 집계·제어하며, 중앙 클라우드에서 장기 저장과 대규모 분석을 맡는다. NIST는 포그 컴퓨팅을 스마트 단말과 전통적 클라우드 또는 데이터센터 사이에 존재하는 수평적 자원 패러다임으로 정의했다(NIST SP 500-325). 핵심은 물리적 위치가 단말에 가깝고 네트워크 계층에 있다는 점이다.
포그 노드는 단말과 클라우드 사이의 네트워크 계층에서 연산·저장·네트워킹을 분산 수행한다.
| 구성요소 | 역할 | 배치 위치 |
|---|---|---|
| 포그 노드 | 지역 단위 연산·저장·필터링 | 게이트웨이, 라우터, 근거리 서버 |
| 엣지 노드 | 센서·액추에이터 입출력, 즉시 제어 | 단말 및 현장 장비 |
| ****클라우드 백엔드**** | 대규모 분석, 학습, 장기 저장 | 중앙 데이터센터 |
| 오케스트레이션 계층 | 노드 등록·배치·자원 관리 | 포그 계층 상위 |
표 설명: 포그 노드는 여러 엣지 노드의 데이터를 모아 전처리한다. 오케스트레이션 계층은 노드 간 자원을 배분하며, 이것이 없으면 이질 노드 운용이 어렵다.
원리는 세 가지다. 첫째, 위치 인지(Location Awareness)로 데이터 발생 지역 근처에서 처리한다. 둘째, 계층화(Hierarchical Layering)로 처리 결과를 단계별로 위로 올린다. 셋째, 필터링을 통해 클라우드로 보내는 데이터 양을 줄여 대역폭과 지연을 낮춘다.
데이터 처리 절차는 다음과 같다.
- 엣지 노드가 센서 데이터를 수집하고 1차 임계값 판정을 한다.
- 포그 노드가 지역 단위로 데이터를 모아 전처리, 집계, 이상 탐지를 한다.
- 포그 노드가 현장 제어 명령을 즉시 엣지 노드로 보낸다.
- 요약된 데이터만 클라우드로 전송한다.
- 클라우드가 장기 분석과 모델 학습을 수행하고 결과를 포그 노드에 배포한다.
계산 예제는 이 절의 범위가 아니므로 생략한다. 포그 노드 처리 효과는 전송 데이터 감소율로 설명한다. 예를 들어 포그 노드가 센서 데이터를 집계하면 클라우드 전송량을 줄일 수 있다(가상의 예).
5. 관련 법령·기준·표준
포그 컴퓨팅은 국내 법령이나 고시로 기준값을 정한 분야가 아니다. 따라서 다음 기준을 참고한다. 이름과 개념만 확정된 항목은 수치를 붙이지 않는다.
| 기준·표준 | 내용 | 적용 범위 |
|---|---|---|
| NIST SP 500-325 | 포그 컴퓨팅 개념 모델, 2018년 3월 발간 | 개념 정의·구조 |
| OpenFog 레퍼런스 아키텍처 | 포그 노드 구성, 보안, 관리 요소 정의 | 아키텍처 설계 |
| 클라우드 SLA | 가용성·지연 목표를 계약으로 정함 | 클라우드 계층 품질 |
| 개인정보 보호 관련 법령 | 현장 처리 데이터의 보관·전송 기준 | 데이터 보안 |
표 설명: NIST 정의는 포그 컴퓨팅의 공식 개념 기준이다. OpenFog는 구성 요소 기준으로 쓰이며, 국제 표준의 번호는 확인되지 않아 생략한다.
지연 목표의 대표 수치는 엣지·포그·클라우드 간 차이로 설명한다. 클라우드 계층은 수십~수백 ms, 포그 계층은 수~수십 ms, 엣지 계층은 수 ms 이하 수준으로 본다(업계 일반 기준, 설계 조건에 따라 달라짐).
지연 목표는 응용마다 다르므로 SLA에서 개별 합의한다. 외국 기준과의 세부 차이는 개념 차이만 정리하며, 번호가 불확실한 표준은 쓰지 않는다.
클라우드 수십~수백 ms와 달리 포그는 지역 계층에서 처리하므로 왕복 지연이 짧다.
6. 유형과 비교
포그 컴퓨팅은 클라우드-포그-엣지 연속체(Cloud-to-Thing Continuum) 안에서 위치와 역할로 구분된다. 엣지 컴퓨팅과의 경계는 학계에서도 완전히 합의되지 않았으며, NIST는 포그를 스마트 단말과 전통적 클라우드 사이에 놓인 수평적 자원 패러다임으로 정의한다. 따라서 비교는 처리 위치, 지연, 자원 규모, 대역폭 부담을 기준으로 한다.
| 구분 | 클라우드 컴퓨팅 | 포그 컴퓨팅 | 엣지 컴퓨팅 |
|---|---|---|---|
| 처리 위치 | 중앙 데이터센터 | 네트워크 중간 계층(게이트웨이·로컬 서버) | 데이터 발생 지점(단말·디바이스) |
| 지연시간 | 수십~수백 ms | 수~수십 ms | 수 ms 이하 |
| 자원 규모 | 사실상 무제한 | 중간 | 제한적 |
| 대역폭 부담 | 높음 | 중간(전처리 후 전송) | 낮음 |
| 주 용도 | 대규모 분석·장기 저장·학습 | 지역 단위 집계·제어·필터링 | 실시간 센싱·즉시 제어 |
위 표의 지연 범위는 일반적인 설계 감각을 정리한 값이며, 실제 값은 망 구성에 따라 달라진다. 포그는 클라우드보다 단말에 가깝고 엣지보다 자원이 많은 중간 계층이라는 점이 핵심이다.
이어지는 내용
- 7. 장단점·한계와 개선 방향
- 8. 사례 또는 계산 예제
- 9. 최근 동향과 쟁점
- 10. 흔한 실수와 채점 포인트
- 11. 암기 정리
- 12. 답안 구성 예시
- 13. 예상 변형 문항
로그인하면 하루 2페이지까지 무료로 전체를 읽을 수 있습니다.
앱에서 이 단원 읽기