OpenStack NFV Orchestration 서비스 및 OpenStack Tacker 시작 설명서

3473 단어 Cloud
OpenStack NFV Orchestration 서비스(OpenStack Tacker)는 GVNFM과 NFVO를 구축하여 NFVI 플랫폼(예를 들어 OpenStack)에 네트워크 서비스(NS)와 가상 네트워크 기능(VNF)을 배치하고 조작할 수 있도록 지원한다.
OpenStack NFV Orchestration 서비스는ETSI-GS MANO Architecture Framework 표준에 따라 VNF를 쌍방향 네트워크 서비스로 조립할 수 있는 기능 창고를 제공합니다.
OpenStack NFV Orchestration 서비스의 현재 버전 v1.0, Python은 OpenStack Liberty 버전과 함께 최초로 발표되었습니다.
1. OpenStack NFV Orchestration의 구성 요소
1)NFV Catalog
  • NS Descriptors, 여러 네트워크 서비스의 동적 조합 설명
  • VNF Descriptors, 설명 단일 VNF
  • VNF Forwarding Graph Descriptors(VNFFGD), VNF 간의 데이터 관계를 기술
  • 2)VNFM
  • life-cycle of VNF
  • Facilitate initial configuration
  • placement of high-performance NFV workloads
  • Health monitoring
  • Auto Healing/Auto Scaling VNFs

  • 3)NFVO
  • Templatized end-to-end Network Service deployment
  • VNF placement policy
  • VNFs connected
  • VIM Resource Checks and Resource Allocation
  • Orchestrate VNFs across Multiple VIMs and Multiple Sites

  • 2. OpenStack NFV Orchestration 서비스의 기본 워크플로우
    1) 미러링 파일을 사용하여 하나의 VM(즉, VDU, Virtual Deployment Unit)을 인스턴스화합니다.
    2) VDU에서 YAML 템플릿 파일 생성 또는 가져오기
    3) Onboarding VNF, 즉 YAML 템플릿 파일을 기반으로 VNFD를 만들고 VNFD ID를 받음
    tacker vnfd-create --vnfd-file sample-vnfd.yaml 

    4)Deploying VNF
    5) VNFD를 통한 VNF 작성
    tacker vnf-create --vnfd-id  
     
    tacker vnf-create --vnfd-name  
    

    6) YAML 템플릿 파일에서 직접 VNF 작성
    tacker vnf-create --vnfd-template sample-vnfd-hello-world.yaml 

    7) 작업 VNF 인스턴스
    tacker vim-list
    tacker vnfd-list
    tacker vnf-list
    tacker vnf-show 
    tacker vnfd-show 
    

    8) VNF 및 VNFD 제거
    tacker vnf-delete 
    tacker vnfd-delete 

    3. OpenStack NFV Orchestration 서비스의 APIs
  • /
  • /v1.0/extensions
  • /v1.0/vnfds
  • /v1.0/vnfs
  • /v1.0/vims, controlling and managing Network Function Virtualization Infrastructure (NFVI) 
  • /v1.0/events
  • /v1.0/vnffgds
  • /v1.0/vnffgs
  • /v1.0/nfps, Network Forwarding Paths (NFPs), a component of VNFFG and contains a Service Function Chain (SFC) and a classifier
  • /v1.0/classifiers, a component of a NFP and defines policies to distinguish which traffic should enter the related SFC
  • /v1.0/sfcs, Service Function Chains (SFCs)
  • /v1.0/nsds, Network Service Descriptors, a TOSCA template that describes the deployment and behaviour of a Network Service (NS) using a collection of VNFs
  • /v1.0/nss, Network Servicess (NSs), NS resources are instantiations of network services described in the associated NSD TOSCA template.

  • 4. VNFC 확장: OpenStack NFV Orchestration 서비스는 이미지 파일을 통해 미리 정의된 네트워크 기능에 만족하지 않고 VNFC를 통해 유연하게 설정된 네트워크 기능을 실현할 수 있다.
    VNF Component(VNFC)는 VDU에 배치된 네트워크 기능을 정의하는 소프트웨어다.
    5. 참고 문헌
    https://wiki.openstack.org/wiki/Tacker
    http://specs.openstack.org/openstack/tacker-specs/
    https://docs.openstack.org/developer/tacker/
    https://github.com/openstack/tacker
    https://developer.openstack.org/api-ref/nfv-orchestration/v1/

    좋은 웹페이지 즐겨찾기