Compute Node Using Zookeeper

2013. 12. 6. 11:30Cloud/Provisioning

 

- Openstack Compute Node에는 다수개의 가상머신(서버)를 생성 가능

- Openstack Compute 리소스를 활용하는 응용프로그램 클라이언트 측면에서 서버 투입/제거 시에 대한 이벤트 처리, 서버 모니터링, 분산 락 처리, 장애 상황 판단등에 대한 해결책이 필요

- Zookeeper을 통해 서버를 관리함으로써 이를 해결, 뿐만 아니라 단일 Private 클라우드 플랫폼의 자원 뿐만 아니라 다 수개의 클라우드 플랫폼의 자원간의 분산 처리 가능

- 서버 자원 뿐만 아니라 Storage Node에 대한 적용도 가능할 것으로 예상됨

- Openstack의 NOVA는 Client에 리소스를 Static Resource Provisioning을 함, 즉 이미 사전에 정해진 고정 크기의 리소스를 먼저 선택해야 함, 이에 반해 동적 리소스 프로비저닝은 클라이언트가 때때로 요구하는 자원에 따라 프로비저닝을 해주어야 하는데, NOVA에서는 이에 대한 모니터링 및 분산 처리등에 대한 기능을 지원하지 않음

- 따라서, Zookeeper을 통해 동적 리소스 프로비저닝을 지원하고, 뿐만 아니라 장애처리 등을 가능하게 할 수 있음