더북(TheBook)

2.7.1 논리 아키텍처의 Neutron

Neutron은 neutron-server, Neutron L2 Agent * 및 neutron-l3-agent *, neutron-dhcp-agent, Queue, Neutron Database, Neutron 3rd Party Plugin로 구성되어 있습니다. 또 Neutron은 다양한 네트워크 플러그인과 네트워크 모델을 지원합니다. 그림 2-37은 논리 아키텍처 중 Neutron 부분을 크게 표현한 것입니다. 아키텍처와 함께 예를 하나 들어 Neutron이 어떻게 동작되는지 알아보겠습니다.

▲ 그림 2-37 논리 아키텍처의 Neutron 부분


사용자는 Neutron API를 이용해 neutron-server로 IP 할당을 요청합니다.

neutron-server는 들어온 요청을 Queue로 다시 요청합니다.

Queue는 neutron-dhcp-agent와 Neutron 3rd Party Plugin으로 IP 할당 지시를 내립니다.

neutron-dhcp-agent와 Neutron 3rd Party Plugin은 지시 받은 작업 수행을 시작합니다.

그리고 neutron-server는 수시로 작업 상태를 Neutron database에 저장합니다.

이제 할당된 IP를 인스턴스에서 사용할 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.