OpenStack 정리 - 1편

1 minute read

OpenStack EcoSystem

오늘부터해서 OpenStack을 기반으로 On-Premises Cloud 구축을 로컬 환경에서 구현해보고자 합니다. 언제 끝날지는 모르겠지만, 실제 특정 서비스가 On-Premise 클라우드 내에서 동작되는 환경까지 만들어서 운영하는게 목표입니다.

위의 이미지는 2024.04.01 기준의 OpenStack Ecosystem의 구성도로, 해당 각 항목들을 실제 구성해보겠습니다.

OpenStack 사이트에서 제공하는 정보를 바탕으로 구성해볼게요.

물리 아키텍처

Phisycal OpenStack <Physical OpenStack Architecture of OpenStack(https://docs.openstack.org/)>

논리 아키텍처

Logical Openstack <Logical OpenStack Architecture of OpenStack(https://docs.openstack.org/)>

하드웨어 요구 사항

  • Controller
    • 추가적으로 컨트롤러 노드에 블록스토리지, 오브젝트 스토리지, Orchestration, Telemetry 서비스를 실행
  • Compute
    • Compute 노드는 인스턴스를 동작시키는 Compute 부분에 해당하는 hyperviser를 실행합니다.
  • 블록스토리지
    • 선택적인 Block Storage 노드는 인스턴스들을 위한 Block Storage 및 공유 파일 시스템 서비스 구성의 디스크를 가집니다.
  • 오브젝트스토리지
    • 선택적인 오브젝트 스토리지 노드는 오브젝트 스토리지 서비스가 계정, 컨테이너, 오브젝트를 저장하기 위해 사용하는 디스크를 포함합니다.
  • 네트워킹
    • 프로바이더 네트워크
      • 프로바이더 네트워크 옵션은 핵심 layer-2 (브릿징/스위칭) 서비스 및 네트워크에 대한 VLAN 세그멘테이션을 가능한 단순한 방식으로 하여 OpenStack 네트워킹 서비스를 배포합니다. 근본적으로는, 가상 네트워크를 물리 네트워크에 연결하며 layer-3 (라우팅) 서비스를 위한 물리 네트워크 인프라에 의존합니다. 부가적으로, DHCP 서비스는 IP 주소 정보를 인스턴스에 제공합니다.
    • 셀프 서비스 네트워크
      • 셀프 서비스 네트워크 옵션은 VXLAN 과 같은 오버레이 세그멘테이션 방식을 사용하여 self-service 네트워크를 가능하게 하는 layer-3 (라우팅) 서비스를 포함하는 프로바이더 네트워크를 확장합니다. 근본적으로는 가상 네트워크를 NAT 를 사용하여 물리 네트워크로 라우팅합니다. 부가적으로 해당 옵션은 LBaaS, FWaaS와 같은 고급 서비스를 위한 기반을 제공합니다.

개요 참고

References

  • https://docs.openstack.org/ko_KR/install-guide/

Tags:

Categories:

Updated: