1 of 21

Lab as a Service

Compose Your Cloud Automatically with Few Clicks

Parker Berberian, UNH

Fatih Degirmenci, Ericsson

Jack Morgan, Intel

2 of 21

Agenda

  • What is OPNFV?

  • Challenges

  • The Solution

  • Walkthrough / Demo

3 of 21

Open Platform for NFV

OPNFV facilitates the development and evolution of NFV components across various open source ecosystems.

Through system level integration, deployment and testing, OPNFV creates a reference NFV platform to accelerate the transformation of enterprise and service provider networks.

4 of 21

What does OPNFV Actually do?

5 of 21

Resulting in lots of combinations...

6 of 21

Challenges

  • It is not straightforward to bring entire stack up
    • Especially with the number of combinations we have
    • Resource intensive - cannot be done on a developer’s laptop

  • Allocating resources statically
    • Not scalable
    • Inefficient and under utilization
    • Bottleneck for development and releases

7 of 21

Community Labs

Several community labs

  • Geographical located
  • Standard configurations
  • Hosted by member organizations

�Multiple roles…

  • CI Production (OPNFV releases)
  • Testing
  • Development

8 of 21

Pharos

Pharos Specification

  • Jump server - virtualized OpenStack/OPNFV installer
  • Controller/Compute nodes – for high availability
  • Network topology – LOM, Admin, Public, Private and Storage
  • Remote management – OpenVPN + SSH access

Hardware requirements

  • Intel and ARM processor
  • Minimum 32GB RAM
  • 1TB HDD – OS and additional software/tools
  • 1TB HDD – CEPH object store
  • 100GB SSD – CEPH journal

9 of 21

Solution

Lab as a Service (LaaS)

  • Automated provisioning, deployment, and verification
    • Configurable to fit user’s needs
    • Runs on baremetal servers

  • Allocating resources dynamically
    • Use resources as they are needed
    • Scalable for development and releases

10 of 21

Architecture of LaaS

11 of 21

UNH IOL Lab

  • 38 intel servers
    • 512 GB RAM
    • 1TB SSD Storage

  • 14 arm servers
    • 256 GB RAM
    • 1TB SSD Storage

  • All 10G networking, with 40G interconnect between switches

12 of 21

Deployment Overview

13 of 21

Dashboard

14 of 21

Booking Creation

15 of 21

Stackstorm Automation Server

16 of 21

FOG - Free Open-source Ghost

17 of 21

Partclone

Disk Imaging and Cloning

18 of 21

Post Installation Actions

  • User management

  • VPN Access

  • IPMI and console access for developers
    • iLO / Integrated Lights Out
    • BMC/ Baseboard Management Controller

  • Email notification to user

19 of 21

On Booking End

  • All accounts deleted

  • Server shut down

  • Server made available for another booking

20 of 21

Roadmap

  • We have brought our MVP to production

  • Dynamic POD allocation

  • Automatic deployment of OPNFV

  • Multi-user bookings

  • Snapshotting

21 of 21

Questions?