Beruflich Dokumente
Kultur Dokumente
OpenStack,
and
the
Open
Cloud
Adam
Jollans,
IBM
&
Mike
Kadera,
Intel
CloudOpen
Europe
-‐
October
13,
2014
KVM hypervisor
Virtualization on mainframes
Management Tools
Management Tools
oVirt
Kimchi
libvirt
KVM
Linux Windows
sVirt
Guest OS Guest OS • Combines SELinux and KVM
Linux
Applications • Delivers “need to know” security
QEMU QEMU
between virtual machines
KVM Linux
Certifications
• EAL4+ certification for KVM in RHEL 6
x86 with virtualization extensions and SLES 11 SP 2 on various x86 64-bit
Intel and AMD64-based hardware from
Dell, HP, IBM and SGI
13Oct14
Open
VirtualizaGon
Alliance
8
KVM
Management
-‐
libvirt
User Interface
Remote Library
Management • Open Source project
Command
Line • Manages multiple hypervisors
Command Line
• Powerful
libvirt Network
Library • Complex to use
Daemon
Network Daemon
KVM • Enables remote management
Xen
LXC Base for other management tools
• virt-manager, Kimchi, oVirt
….
• OpenStack
Compute
13Oct14
Open
VirtualizaGon
Alliance
9
KVM
Management
-‐
Kimchi
User Interface
Kimchi
• Open Source project
HTML5 • Manages KVM on x86, Power
Web
Browser
User Interface
• Easy to use
Daemon • Access from HTML5 web browser
Kimchi
libvirt Servers managed
• Single digits
KVM
Compute
13Oct14
Open
VirtualizaGon
Alliance
10
KVM
Management
-‐
oVirt
User Interface oVirt
• Open Source project
Web
• Manages KVM on x86
Command
Portals
Line
User Interface
• Web portals
• Command line, API
oVirt Engine oVirt Node
oVirt
oVirt Engine
VDSM + libvirt • Manages VMs
• Configures storage, network
KVM
oVirt Nodes
• Run virtual machines
Command
Horizon Line
Management Tools
Open Ceilometer Keystone Heat
Stack
Cinder Swift Glance Nova Neutron
Authentication
VM Choice
Images of
• Keystone
hyper-
visor Access to VM images
• Glance
Storage Compute • Swift
Key components
• API
Keystone • Backends
• Token
• Catalog
• Policy
• Identity
Key components
• API
Keystone • Queue
Cinder • Database
• Scheduler
• Storage plug-ins
Choice
of Block
Storage Authentication
• Keystone
Storage
13Oct14
Open
VirtualizaGon
Alliance
18
Neutron
–
Networking
Service
Manages networking connectivity
• Provides volumes to running instances
• Pluggable driver architecture
Command • Support for range of networking technologies
Horizon Line
Key components
• API
Keystone • Queue
Neutron • Database
• Scheduler
• Agent
Choice
• Networking plug-ins
of
Network
Authentication
• Keystone
Networking
13Oct14
Open
VirtualizaGon
Alliance
19
Glance
–
Image
Service
Manages VM images
• Catalog of images
• Search and registration
Command • Fetch and delivery
Horizon Line
Key components
• API
Keystone • Registry
Swift Glance • Database
Authentication
VM
Images
• Keystone
Storage of VM images
• Swift
Storage • Local file system
Key components
• Proxy / API
Keystone • Rings
Swift • Accounts
• Containers
• Objects
Object
Storage
• Data stores
Authentication
• Keystone
Storage
13Oct14
Open
VirtualizaGon
Alliance
21
Provisioning
a
VM
User Interface Applications
Command
Horizon Line
Management Tools
1
2, 10
Keystone
4
Cinder Swift Glance Nova Neutron
9 8
7 6 3 5
Velocity Increase •
•
On-Demand Self Service the Norm
Provision VMs within minutes
Agility through Automation & Self • Innovative Idea to Production <day
Service • External Cloud for Burst Demand
• Reduce MTTR
Zero Business Impact • App Design for Failure
• Increase Availability
Intel IT & OpenStack/KVM
Deployment History
Public
Public
2013 - Present
Initial Deployment – 2012
See
how
you
can
accelerate
your
applicaGons
with
features
like
Intel®
AVX
in
your
OpenStack
VMs
at
our
booth
(#19
-‐
#21)
KVM
Futures
• Heterogeneous
processor
support
– ARM
– POWER
– System
z
– GPUs
• Network
FuncGon
VirtualizaGon
• AddiGonal
Performance
Improvements
– Minimizing
locks
– MulG-‐threaded
device
model
• Nested
VirtualizaGon
13Oct14
Open
VirtualizaGon
Alliance
28
OpenStack
Futures
–
Juno
• Keystone
– LDAP
IntegraGon
• Heat
– Templates
• Nova
– Network
FuncGon
VirtualizaGon
• Glance
– AddiGonal
arGfacts
beyond
just
images
• Marconi
– Messaging
and
Queuing
System
13Oct14
Open
VirtualizaGon
Alliance
29
AddiGonal
Resources
• LinuxCon
Europe
– “Linux:
Where
are
we
Going”
• Weds
15Oct14,
9:40am
– “What’s
Coming
up
in
OpenStack
Juno”
• Weds
15Oct14,
4:30pm
• KVM
Forum
– Tues-‐Thurs
14-‐16Oct14
• OpenStack
Summit,
Paris
– Mon-‐Fri
3-‐7Nov14
• Open
VirtualizaGon
Alliance
– hkps://openvirtualizaGonalliance.org
• Forthcoming
IDC
White
Paper
– “KVM
–
Open
Source
VirtualizaGon
for
the
Enterprise
and
Open
Stack
Clouds”
• New
Linux
FoundaGon
Training
Course
– LFS540
–
“Linux
KVM
VirtualizaGon”
13Oct14
Open
VirtualizaGon
Alliance
30