그리드 컴퓨팅
IT 위키
- Grid Computing
- 지리적으로 흩어진 이기종 컴퓨팅 자원을 네트워크로 묶어 하나의 거대한 가상 컴퓨터처럼 쓰는 기술
전력망(Power Grid)에서 이름을 따 왔다. 콘센트에 꽂으면 전기가 나오듯 자원을 쓸 수 있게 한다는 뜻이다.
- 이기종 자원 통합 — 기관과 소유자가 다른 컴퓨터를 묶는다
- 가상 조직(Virtual Organization) — 여러 기관이 정책을 합의해 자원을 공유한다
- 느슨한 결합 — 노드는 언제든 참여하고 빠질 수 있다
- 대규모 연산 — 과학기술 계산 문제를 잘게 나눠 분산 처리한다
- 표준 미들웨어(Globus Toolkit)와 OGSA 규격
| 구분 | 그리드 컴퓨팅 | P2P |
|---|---|---|
| 주목적 | 연산 자원의 공유 | 파일·콘텐츠의 공유 |
| 참여 주체 | 대학·연구소 등 신뢰된 기관 | 불특정 다수 개인 |
| 구조 | 미들웨어 기반 계층 구조. 중앙 스케줄러가 있는 경우가 많다 | 완전 분산, 모든 노드가 대등 |
| 규모·성능 | 노드 수는 적지만 각각 고성능 | 노드 수가 매우 많고 각각은 저사양 |
| 보안·인증 | PKI 기반의 엄격한 인증(GSI) | 익명성 중시, 인증이 약하다 |
| 참여 안정성 | 비교적 안정적 | 수시로 들고 난다(Churn) |
| 표준 | OGSA, Globus | 프로토콜마다 제각각 |
- 둘 다 분산 자원을 공유하고 중앙 서버 의존을 줄인다는 점에서 뿌리가 같다
- 그리드는 P2P 로부터 탈중앙화와 확장성을, P2P 는 그리드로부터 인증·자원 관리 체계를 빌려 왔다
- 둘이 섞인 형태가 자발적 컴퓨팅(Volunteer Computing)이다. SETI@home, Folding@home 처럼 개인 PC 의 유휴 자원을 P2P 방식으로 모아 그리드처럼 계산에 쓴다
| 구분 | 그리드 | 클라우드 |
|---|---|---|
| 소유 | 여러 기관이 나눠 소유 | 사업자가 소유 |
| 과금 | 자원 교환·분담 | 사용량 기반 과금 |
| 가상화 | 제한적 | 가상화가 전제 |
| 대상 | 과학 계산(HPC) | 범용 서비스 |
클라우드는 그리드가 풀려던 문제를 가상화와 상업적 모델로 다시 푼 것으로 볼 수 있다.
