"Octavia 소개"의 두 판 사이의 차이

21번째 줄: 21번째 줄:
Octavia 버전 0.9는 다음과 같은 주요 구성요소로 구성됩니다.
Octavia 버전 0.9는 다음과 같은 주요 구성요소로 구성됩니다.


* amphorae - Amphorae는 테넌트 애플리케이션 환경에 로드 밸런싱 서비스를 제공하는 개별 가상머신, 컨테이너, 베어메탈 서버입니다. Octavia 버전 0.8에서 amphorae 이미지의 참조 구현은 HAProxy를 실행하는 Ubuntu 가상 머신입니다.
* '''amphorae''' - amphorae는 테넌트 애플리케이션 환경에 로드 밸런싱 서비스를 제공하는 개별 가상머신, 컨테이너, 베어메탈 서버입니다. Octavia 버전 0.8에서 amphorae 이미지의 참조 구현은 HAProxy를 실행하는 Ubuntu 가상머신입니다.
* controller - 컨트롤러는 Octavia의 "두뇌"입니다. 이는 개별 데몬인 4개의 하위 구성요소로 구성됩니다. 원하는 경우 별도의 백엔드 인프라에서 실행할 수 있습니다.
* '''controller''' - 컨트롤러는 Octavia의 "두뇌"입니다. 이는 개별 데몬인 4개의 하위 구성요소로 구성됩니다. 원하는 경우 별도의 백엔드 인프라에서 실행할 수 있습니다.
** API Controller - 이름에서 알 수 있듯이 이 하위 구성요소는 Octavia의 API를 실행합니다. API 요청을 받아 간단한 정리 작업을 수행한 후 오슬로 메시징 버스를 통해 컨트롤러 작업자에게 전달합니다.
** '''API Controller''' - 이름에서 알 수 있듯이 이 하위 구성요소는 Octavia의 API를 실행합니다. API 요청을 받아 간단한 정리 작업을 수행한 후, Oslo Messaging 버스를 통해 Controller Worker에게 전달합니다.
** Controller Worker - 이 하위 구성요소는 API 컨트롤러에서 삭제된 API 명령을 가져와 API 요청을 이행하는 데 필요한 작업을 수행합니다.
** '''Controller Worker''' - 이 하위 구성요소는 API 컨트롤러에서 삭제된 API 명령을 가져와 API 요청을 이행하는 데 필요한 작업을 수행합니다.
** Health Manager - 이 하위 구 요소는 개별 amphorae를 모니터링하여 해당 amphorae가 실행 중인지, 그 외에는 정상인지 확인합니다. 또한 amphorae가 예기치 않게 실패하는 경우 장애 조치 이벤트도 처리합니다.
** '''Health Manager''' - 이 하위 구성요소는 개별 amphorae를 모니터링하여 해당 amphorae가 실행 중인지, 그 외에는 정상인지 확인합니다. 또한 amphorae가 예기치 않게 실패하는 경우 장애 조치 이벤트도 처리합니다.
** Housekeeping Manager - 이 하위 구성요소는 오래된(삭제된) 데이터베이스 레코드를 정리하고 예비 풀을 관리하며 암포라 인증서 순환을 관리합니다.
** '''Housekeeping Manager''' - 이 하위 구성요소는 오래된(삭제된) 데이터베이스 레코드를 정리하고 예비 풀을 관리하며 암포라 인증서 순환을 관리합니다.
* network - Octavia는 네트워크 환경을 조작하지 않고서는 수행할 수 있는 작업을 수행할 수 없습니다. amphorae는 "로드 밸런서 네트워크"의 네트워크 인터페이스로 구동되며, 테넌트가 특정 로드 밸런싱 서비스를 배포하는 방식에 따라 테넌트 네트워크에 직접 연결하여 백엔드 풀 구성원에 연결할 수도 있습니다.
* '''network''' - Octavia는 네트워크 환경을 조작하지 않고서는 수행할 수 있는 작업을 수행할 수 없습니다. amphorae는 "로드 밸런서 네트워크"의 네트워크 인터페이스로 구동되며, 테넌트가 특정 로드 밸런싱 서비스를 배포하는 방식에 따라 테넌트 네트워크에 직접 연결하여 백엔드 풀 구성원에 연결할 수도 있습니다.


Octavia 구성요소에 대한 자세한 설명은 이 문서 저장소에 있는 Octavia v0.5 구성요소 디자인 문서를 참조하세요.
Octavia 구성요소에 대한 자세한 설명은 이 문서 저장소에 있는 Octavia v0.5 구성요소 디자인 문서를 참조하세요.

2024년 5월 7일 (화) 17:40 판

1 개요

Introducing Octavia
옥타비아 소개

옥타비아에 오신 것을 환영합니다!

Octavia는 OpenStack과 함께 작동하도록 설계된 오픈 소스, 운영자 규모 로드 밸런싱 솔루션입니다.

Octavia는 Neutron LBaaS 프로젝트에서 탄생했습니다. Neutron LBaaS가 버전 1에서 버전 2로 이동함에 따라 이 개념은 Neutron LBaaS 프로젝트의 변환에 영향을 미쳤습니다. OpenStack의 Liberty 릴리스부터 Octavia는 Neutron LBaaS 버전 2의 참조 구현이 되었습니다.

Octavia는 필요에 따라 가동되는 가상머신, 컨테이너, 베어메탈 서버(통칭하여 amphorae 라고 함)를 관리하여 로드 밸런싱 서비스를 제공합니다. 이 주문형 수평 확장 기능은 Octavia를 다른 로드 밸런싱 솔루션과 차별화하여 Octavia를 "클라우드에" 적합하게 만듭니다.

2 Octavia가 OpenStack 생태계에 적합한 곳

3 옥타비아 용어

4 Octavia 구성요소에 대한 10,000피트 개요

Octavia-component-overview.svg

Octavia 버전 0.9는 다음과 같은 주요 구성요소로 구성됩니다.

  • amphorae - amphorae는 테넌트 애플리케이션 환경에 로드 밸런싱 서비스를 제공하는 개별 가상머신, 컨테이너, 베어메탈 서버입니다. Octavia 버전 0.8에서 amphorae 이미지의 참조 구현은 HAProxy를 실행하는 Ubuntu 가상머신입니다.
  • controller - 컨트롤러는 Octavia의 "두뇌"입니다. 이는 개별 데몬인 4개의 하위 구성요소로 구성됩니다. 원하는 경우 별도의 백엔드 인프라에서 실행할 수 있습니다.
    • API Controller - 이름에서 알 수 있듯이 이 하위 구성요소는 Octavia의 API를 실행합니다. API 요청을 받아 간단한 정리 작업을 수행한 후, Oslo Messaging 버스를 통해 Controller Worker에게 전달합니다.
    • Controller Worker - 이 하위 구성요소는 API 컨트롤러에서 삭제된 API 명령을 가져와 API 요청을 이행하는 데 필요한 작업을 수행합니다.
    • Health Manager - 이 하위 구성요소는 개별 amphorae를 모니터링하여 해당 amphorae가 실행 중인지, 그 외에는 정상인지 확인합니다. 또한 amphorae가 예기치 않게 실패하는 경우 장애 조치 이벤트도 처리합니다.
    • Housekeeping Manager - 이 하위 구성요소는 오래된(삭제된) 데이터베이스 레코드를 정리하고 예비 풀을 관리하며 암포라 인증서 순환을 관리합니다.
  • network - Octavia는 네트워크 환경을 조작하지 않고서는 수행할 수 있는 작업을 수행할 수 없습니다. amphorae는 "로드 밸런서 네트워크"의 네트워크 인터페이스로 구동되며, 테넌트가 특정 로드 밸런싱 서비스를 배포하는 방식에 따라 테넌트 네트워크에 직접 연결하여 백엔드 풀 구성원에 연결할 수도 있습니다.

Octavia 구성요소에 대한 자세한 설명은 이 문서 저장소에 있는 Octavia v0.5 구성요소 디자인 문서를 참조하세요.

5 같이 보기

6 참고

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}