oVirt - gerenciamento de máquinas virtuais com código aberto
Instance Types: Using oVirt as a Private Cloud Solution
Transcript of Instance Types: Using oVirt as a Private Cloud Solution
1
Instance TypesUsing oVirt as a Private Cloud Solution
Tomáš Jelínek, [email protected] at #ovirt (irc.oftc.net)
2
Agenda
● Introducing oVirt
● Private Cloud (characteristics)
● Instance Types
● Live Demos
● Diving Deeper
● Future Work
3
Introducing oVirt
4
Private Cloud
● National Institute of Standards and Technology Special Publication 800-145
● Measured service● Broad network access● Resource pooling● Rapid elasticity● On-demand self-service
5
Measured Service
● Service provider monitors the usage of services● Billing● Effective use of resources● Planning
6
Measured Service - oVirt
7
Broad Network Access
● Resources available from:● Wide range of devices● Wide range of locations
8
Broad Network Access - oVirt
9
Resource Pooling
● Different physical and virtual resources dynamically assigned and reassigned according to consumer demand
10
Resource Pooling - oVirt
11
Rapid Elasticity
● Automatically request additional resources
12
Rapid Elasticity - oVirt
● Hot plug CPU (oVirt 3.5)
● Hot unplug CPU + plug/unplug mem (oVirt 3.6)
● Not out of the box – but there is REST
13
On-demand self-service
● A consumer can provision resources without communicating with service provider
14
Before 3.5 Options
● From scratch
● From template
15
Portals
16
Basic User Portal
17
Power User Portal
18
Web Admin
19
From Scratch
● Uses defaults from “Blank” template
● This can not be changed
● Have to fill in everything different
● Simple to miss something
20
Templates
● Create a VM and export a template
● Bundles everything
● Can not be combined with other image
● Cluster dependent (except Blank)
● User which can create VM can create “any” VM
21
Instance Types
22
Instance Type
● The hardware of the VM
● Can be combined with any SW
● Not dependent on cluster
● Global for all users
23
Live Demo 1
● Look around the setup
● Look around the instance types
24
Create a VM
● Create / Edit VM
● Attached / Detached to / from instance type
● Change instance type
25
Live Demo 2
26
Instance Creator Role
● A role with limited permissions
● Only applies for userportal
● Can create only instances of an Instance Type● Not allowed to use “Custom”● Not allowed to see/modify the values from instance type
27
Live Demo 3
28
Images?
● No images in 3.5
● Ongoing effort – will happen in 3.6
● Currently templates can be used
29
Live Demo 4
30
Advantages
● Better on-demand self-service● Better measured service● Bigger flexibility● Better mass edit of HW
31
Diving Deeper – Different Types of Fields
Source
● Specific for VM (e.g. VM name)
● Taken from template (e.g. time zone)
● Taken from instance type (e.g. virtio-scsi)
● Taken from instance type if provided. If instance type not provided, taken from template (e.g. watchdog)
Detaches Instance Type
● Not detaching instance type (e.g. num of monitors)
● Detaching instance type (e.g. memory size)
Basic User (Instance Creator Role)
● Can change (e.g. boot sequence)
● Can Not change (e.g. memory size)
32
Details in Feature Page
33
Feature Work
● Images
● Run of the Image
● Quota Support
34
THANK YOU !
http://www.ovirt.org/Features/Instance_Types
Tomáš Jelínek, [email protected] at #ovirt (irc.oftc.net)