tacker vnf lifecycle management and beyond
play

Tacker: VNF Lifecycle Management and Beyond Sridhar Ramaswamy, - PowerPoint PPT Presentation

Tacker: VNF Lifecycle Management and Beyond Sridhar Ramaswamy, Brocade IETF #93 Agenda General Background Tacker Architecture & Workflow Tacker Features


  1. Tacker: ¡ VNF ¡Lifecycle ¡Management ¡and ¡Beyond Sridhar ¡Ramaswamy, ¡Brocade ¡ IETF ¡#93 ¡

  2. Agenda • General ¡Background ¡ • Tacker ¡Architecture ¡& ¡Workflow ¡ • Tacker ¡Features ¡ ¡ • Project ¡Update ¡& ¡Roadmap ¡

  3. NFV ¡MANO

  4. Role ¡of ¡VNF ¡Manager • VNF ¡InstanJaJon ¡and ¡TerminaJon ¡ • Monitoring ¡Health ¡and ¡Performance ¡Indicators ¡ ¡ • Self ¡Healing ¡and ¡Auto ¡Scaling ¡ • Interface ¡to ¡Vendor ¡specific ¡Element ¡Management ¡systems ¡ • VNF ¡Image ¡update ¡management ¡ • Manages ¡group ¡of ¡components ¡belonging ¡to ¡same ¡VNF ¡instance ¡

  5. Why ¡general ¡purpose ¡VNF ¡Manager ¡? ¡ • ¡Most ¡VNF ¡Manager ¡funcJons ¡are ¡generic ¡and ¡common ¡ ¡ Ø applicable ¡to ¡most ¡types ¡of ¡VNFs ¡ • Avoids ¡vendor ¡lock-­‑in ¡ • MulJ-­‑tenant ¡aware ¡ ¡ ¡

  6. Why ¡on ¡OpenStack ¡? ¡ OpenStack ¡has ¡well-­‑known ¡framework ¡-­‑ ¡ plugins ¡and ¡drivers ¡ – ¡to ¡address ¡Vendor ¡and ¡ • VNF ¡specific ¡components ¡ Common ¡installaJon ¡and ¡deployment ¡as ¡VIM ¡ • OpenStack ¡has ¡ample ¡projects ¡to ¡address ¡VNF ¡Manager’s ¡funcJonal ¡needs ¡– ¡Heat, ¡ • Murano, ¡Monasca ¡ OpenStack ¡based ¡VNF ¡Manager ¡can ¡be ¡used ¡as ¡quick ¡reference ¡implementaJon ¡of ¡ • MANO ¡specs ¡

  7. Here ¡comes ¡ ¡ ¡ Tacker ¡ ¡ a ¡new ¡OpenStack ¡service ¡addressing ¡ ¡ NFV ¡Orchestra-on ¡ and ¡ VNF ¡Manager ¡ use-­‑cases ¡

  8. Tacker Architecture NFVO / OSS / BSS API ¡ Horizon(GUI) CLI Tacker ¡ VNFD ¡catalog ¡ vdu creation Tacker ¡API ¡ infra openstack ¡ HEAT ¡ driver vRouter-­‑VNF ¡ nova... ¡ monitoring service feedback configuration ¡FW-­‑ ¡VNF ¡ Spin ¡up/down ¡ monitoring DB mgmt driver VMs ¡ driver vEPC-­‑Server ¡ VNF ¡ ¡Manage Services ¡ monitoring Vendor ¡X ¡ Vendor ¡Y ¡ Manager ¡ Manager ¡ Management ¡ ¡Network ¡ Tenant ¡Y ¡ VNF ¡ VNF ¡ VNF ¡ VNF ¡ VNF ¡ vRouter ¡ FWaaS ¡ VM ¡ VM ¡ VM ¡ Tenant ¡Z ¡ Tenant ¡ ¡X ¡Network ¡ Cloud ¡Deployment ¡

  9. Tacker Workflow NFVO / OSS / BSS API ¡ Horizon(GUI) CLI 2 Tacker ¡ VNFD ¡catalog ¡ VDU 1 creation infra Tacker ¡API ¡ openstack ¡ HEAT ¡ driver vRouter-­‑VNF ¡ components ¡ monitoring service 4 feedback configuration ¡FW-­‑ ¡VNF ¡ Spin ¡up/down ¡ monitoring mgmt driver DB VMsS ¡ driver vEPC ¡ 5 VNF ¡ ¡Manage Services ¡ 3 6 monitoring Vendor ¡X ¡ Vendor ¡Y ¡ Manager ¡ Manager ¡ Management ¡ ¡Network ¡ Tenant ¡Y ¡ VNF ¡ VNF ¡ VNF ¡ VNF ¡ VNF ¡ vRouter ¡ FWaaS ¡ VM ¡ VM ¡ VM ¡ Tenant ¡Z ¡ Tenant ¡ ¡X ¡Network ¡ Virtual ¡Infrastructure ¡

  10. Tacker ¡VNF ¡Catalog • Repository ¡of ¡VNF ¡Descriptors ¡(VNFD) ¡ • VNF ¡definiJon ¡using ¡TOSCA ¡templates ¡ • Support ¡for ¡mulJple ¡VMs ¡per ¡VNF ¡(VDUs) ¡ • Tacker ¡APIs ¡to ¡on-­‑board ¡and ¡maintain ¡VNF ¡Catalog ¡ • VNFDs ¡are ¡stored ¡in ¡Tacker ¡DB ¡

  11. VNFD ¡using ¡TOSCA • Describes ¡the ¡VNF ¡a\ributes ¡ • Glance ¡image ¡IDs ¡ • Nova ¡properJes ¡-­‑ ¡Placement, ¡CPU ¡Pinning, ¡NUMA ¡policy, ¡etc ¡ • Performance ¡Monitoring ¡Policy ¡ • Auto-­‑Healing ¡Policy ¡ • Auto-­‑Scaling ¡Policy ¡ • Working ¡with ¡Heat-­‑Translator ¡team ¡ • Expect ¡deeper ¡engagement ¡with ¡TOSCA ¡NFV ¡sub-­‑group ¡in ¡OASIS ¡

  12. Tacker ¡Lifecycle ¡Management • Tacker ¡API ¡deploys ¡VNF ¡from ¡the ¡VNF ¡Catalog ¡ • Pluggable ¡infra ¡driver ¡framework ¡ • Nova, ¡Heat ¡(default) ¡ • HEAT ¡Driver ¡uses ¡in-­‑built ¡TOSCA ¡to ¡HEAT ¡convertor ¡ • InstanJates ¡one ¡or ¡more ¡VMs ¡described ¡in ¡TOSCA ¡ • Terminate ¡VNF ¡will ¡delete ¡all ¡VMs ¡associated ¡with ¡VNF ¡instance ¡

  13. VNF ¡Auto ¡ConfiguraGon • Tacker ¡provides ¡a ¡Management ¡Driver ¡Framework ¡ • Facilitates ¡VNF ¡configuraJon ¡based ¡on ¡Service ¡selecJon ¡ • Inject ¡iniJal ¡configuraJon ¡using: ¡ • config-­‑drive ¡ • custom ¡mgmt-­‑driver: ¡connect ¡using ¡ssh ¡/ ¡RESTapi ¡and ¡apply ¡configuraJon ¡ • Update ¡configuraJon ¡in ¡acJve ¡state ¡ • Extendable! ¡

  14. VNF ¡Self-­‑Healing • Tacker ¡health ¡check ¡starts ¡as ¡VNF ¡becomes ¡ready ¡ • Ongoing ¡network ¡connecJvity ¡check ¡ • Auto-­‑restart ¡on ¡failure ¡– ¡based ¡on ¡VNFD ¡policy ¡ • Extendable ¡Vendor ¡and ¡Service ¡specific ¡Health ¡Monitoring ¡Driver ¡ framework ¡ ¡

  15. Tacker ¡-­‑ ¡Roadmap

  16. NFVO

  17. Tacker ¡Roadmap • TOSCA ¡NFV ¡Profile ¡support ¡(using ¡heat-­‑translator) ¡ • MANO ¡API ¡enhancements ¡ ¡ • Enhanced ¡Health ¡Monitoring ¡(framework, ¡h\p-­‑alive, ¡etc) ¡ • Auto ¡Scaling ¡support ¡ • Support ¡for ¡NSD ¡and ¡VNFFG ¡ • VNFFG ¡-­‑> ¡SFC ¡mapping ¡ ¡

  18. Get ¡Involved • Stackforge ¡ o h\p://git.openstack.org/cgit/stackforge/tacker/ ¡ o h\p://git.openstack.org/cgit/stackforge/python-­‑tackerclient/ ¡ o h\p://git.openstack.org/cgit/stackforge/tacker-­‑horizon ¡ o h\p://git.openstack.org/cgit/stackforge/tacker-­‑specs ¡ • IRC ¡ • on-­‑demand: ¡Thursday ¡1700 ¡UTC ¡@ ¡#openstack-­‑meeJng ¡ • IRC ¡channel: ¡#tacker ¡ • Wiki ¡ • h\ps://wiki.openstack.org/wiki/Tacker ¡

  19. Q ¡& ¡A ¡

  20. Backup ¡slides ¡

  21. VNF ¡Auto ¡Scaling ¡ • Auto-­‑Scale ¡VNF ¡based ¡on ¡policy ¡ • ConJnuous ¡performance ¡monitoring ¡according ¡to ¡KPI ¡described ¡in ¡ VNFD ¡ • Basic ¡Auto-­‑Scaling ¡using ¡common ¡VM ¡metric ¡ • CPU ¡threshold ¡ ¡ • Custom ¡Monitoring ¡Metric ¡ • VNF ¡can ¡chose ¡to ¡send ¡specific ¡“load” ¡alerts ¡to ¡VNF ¡manager ¡ • Extendable ¡Vendor ¡and ¡Service ¡specific ¡Performance ¡Monitoring ¡ Driver ¡framework ¡

  22. Demo ¡ ¡ ¡ ¡ ¡ http://youtu.be/Zsa6FDHqpC0

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend