an opennebula private cloud
DESCRIPTION
Cloud Computing Event #1, Timisoara, Romania. A high level presentation of an OpenNebula Private Cloud.TRANSCRIPT
![Page 1: An OpenNebula Private Cloud](https://reader034.vdocuments.net/reader034/viewer/2022042614/554f8f89b4c905d25b8b512d/html5/thumbnails/1.jpg)
An OpenNebula Private Cloud
Valentin Bud
CEOdatabus.pro | [email protected] | @databuspro
Cloud Computing EventTimișoara, Romania, July 7th
#CloudTim
![Page 2: An OpenNebula Private Cloud](https://reader034.vdocuments.net/reader034/viewer/2022042614/554f8f89b4c905d25b8b512d/html5/thumbnails/2.jpg)
"OpenNebula 4.0 is the realization of a vision of simplicity, openness, code-correctness and a sysadmin-centric approach."
Ruben S. Montero
Chief ArchitectOpenNebula.org
![Page 3: An OpenNebula Private Cloud](https://reader034.vdocuments.net/reader034/viewer/2022042614/554f8f89b4c905d25b8b512d/html5/thumbnails/3.jpg)
Cloud ComputingEssential Characteristics
• On demand self-service
• Broad network access
• Resource pooling
• Rapid elasticity
• Measured service
Source: The NIST Definition of Cloud Computing [1]
#CloudTimValentin Bud | @databuspro#CloudTim
![Page 4: An OpenNebula Private Cloud](https://reader034.vdocuments.net/reader034/viewer/2022042614/554f8f89b4c905d25b8b512d/html5/thumbnails/4.jpg)
Cloud ComputingService Models
SaaS
IaaS
PaaS
#CloudTimValentin Bud | @databuspro
![Page 5: An OpenNebula Private Cloud](https://reader034.vdocuments.net/reader034/viewer/2022042614/554f8f89b4c905d25b8b512d/html5/thumbnails/5.jpg)
Cloud ComputingDeployment Models
• Private cloud
• Community cloud
• Public cloud
• Hybrid cloud
#CloudTimValentin Bud | @databuspro
![Page 6: An OpenNebula Private Cloud](https://reader034.vdocuments.net/reader034/viewer/2022042614/554f8f89b4c905d25b8b512d/html5/thumbnails/6.jpg)
Cloud ComputingIaaS Cloud Challenges
• How do I provision a new VM? Image Management and Context
• Where do I store the disks? Storage
• How do I set up networking for a multitier service? Network
• Where do I put my web server VM? Monitor & Schedule
• How do I manage the hypervisor? Virtualization
• Who has access to the Cloud’s resources? User & Role Management
• How do I manage/use my distributed infrastructure? Interfaces and APIs
#CloudTimValentin Bud | @databuspro
![Page 7: An OpenNebula Private Cloud](https://reader034.vdocuments.net/reader034/viewer/2022042614/554f8f89b4c905d25b8b512d/html5/thumbnails/7.jpg)
OpenNebulaThe Project
#CloudTimValentin Bud | @databuspro
![Page 8: An OpenNebula Private Cloud](https://reader034.vdocuments.net/reader034/viewer/2022042614/554f8f89b4c905d25b8b512d/html5/thumbnails/8.jpg)
OpenNebulaThe Community
#CloudTimValentin Bud | @databuspro
• Awesome documentation [2]!
• Friendly, helpful community
• Mailing Lists, IRC
• Feature funding
![Page 9: An OpenNebula Private Cloud](https://reader034.vdocuments.net/reader034/viewer/2022042614/554f8f89b4c905d25b8b512d/html5/thumbnails/9.jpg)
OpenNebulaInterfaces
#CloudTimValentin Bud | @databuspro
![Page 10: An OpenNebula Private Cloud](https://reader034.vdocuments.net/reader034/viewer/2022042614/554f8f89b4c905d25b8b512d/html5/thumbnails/10.jpg)
OpenNebulafor Cloud Consumers
#CloudTimValentin Bud | @databuspro
![Page 11: An OpenNebula Private Cloud](https://reader034.vdocuments.net/reader034/viewer/2022042614/554f8f89b4c905d25b8b512d/html5/thumbnails/11.jpg)
OpenNebulafor Cloud Operators
#CloudTimValentin Bud | @databuspro
![Page 12: An OpenNebula Private Cloud](https://reader034.vdocuments.net/reader034/viewer/2022042614/554f8f89b4c905d25b8b512d/html5/thumbnails/12.jpg)
OpenNebulafor Cloud Builders
#CloudTimValentin Bud | @databuspro
![Page 13: An OpenNebula Private Cloud](https://reader034.vdocuments.net/reader034/viewer/2022042614/554f8f89b4c905d25b8b512d/html5/thumbnails/13.jpg)
OpenNebulafor Cloud Integrators
#CloudTimValentin Bud | @databuspro
![Page 14: An OpenNebula Private Cloud](https://reader034.vdocuments.net/reader034/viewer/2022042614/554f8f89b4c905d25b8b512d/html5/thumbnails/14.jpg)
OpenNebulaWho’s using it?
#CloudTimValentin Bud | @databuspro
++
![Page 15: An OpenNebula Private Cloud](https://reader034.vdocuments.net/reader034/viewer/2022042614/554f8f89b4c905d25b8b512d/html5/thumbnails/15.jpg)
databus.proOur DevOps Cloud
Internet
LANOne pet - GodzillaGodzilla is a kaiju (Japanese giant monster), first appearing in Ishirō Honda's 1954 film Godzilla.
#CloudTimValentin Bud | @databuspro
![Page 16: An OpenNebula Private Cloud](https://reader034.vdocuments.net/reader034/viewer/2022042614/554f8f89b4c905d25b8b512d/html5/thumbnails/16.jpg)
databus.proThe Cloud Network
Internet
project n
ovsbrn ovsbr0 ovsbr1
dev.databus.pro public
VLAN101VLAN100VLAN10n
#CloudTimValentin Bud | @databuspro
![Page 17: An OpenNebula Private Cloud](https://reader034.vdocuments.net/reader034/viewer/2022042614/554f8f89b4c905d25b8b512d/html5/thumbnails/17.jpg)
databus.proThe Storage
VM
one isossd0-lvm
Images NFS Shared Volumes LVM
hde: lv-one-130hda: disk0Virtual
Compute Nodes
StorageNetwork
#CloudTimValentin Bud | @databuspro
virtual network
services network
![Page 18: An OpenNebula Private Cloud](https://reader034.vdocuments.net/reader034/viewer/2022042614/554f8f89b4c905d25b8b512d/html5/thumbnails/18.jpg)
OpenNebulaSunstone Views
• admin view: Provides full control of the cloud.
• user view: In this view users will not be able to manage nor retrieve the hosts and clusters of the cloud.
• cloudtim view: Custom view applied to users from group cloudtim.
#CloudTimValentin Bud | @databuspro
Provide a simplified UI aimed at end-users.
![Page 19: An OpenNebula Private Cloud](https://reader034.vdocuments.net/reader034/viewer/2022042614/554f8f89b4c905d25b8b512d/html5/thumbnails/19.jpg)
OpenNebulaVM Lifecycle
#CloudTimValentin Bud | @databuspro
![Page 20: An OpenNebula Private Cloud](https://reader034.vdocuments.net/reader034/viewer/2022042614/554f8f89b4c905d25b8b512d/html5/thumbnails/20.jpg)
OpenNebulaHacking with Hooks
/etc/one/oned.conf
/var/lib/one/remotes/hooks/local/create/dns.rb
#CloudTimValentin Bud | @databuspro
![Page 21: An OpenNebula Private Cloud](https://reader034.vdocuments.net/reader034/viewer/2022042614/554f8f89b4c905d25b8b512d/html5/thumbnails/21.jpg)
• Develop a friendly and helpful local Cloud Community
• OpenNebula Local User Group
• A better OpenNebula and SaltStack integration
• OpenNebula Salt States
#CloudTimValentin Bud | @databuspro
databus.proLooking ahead
![Page 22: An OpenNebula Private Cloud](https://reader034.vdocuments.net/reader034/viewer/2022042614/554f8f89b4c905d25b8b512d/html5/thumbnails/22.jpg)
• OpenNebula• Has awesome documentation
• Simple, sysadmin-centric approach to IaaS
• Rich set of Interfaces
• Mature, widely used
• A local Cloud Community could help
#CloudTimValentin Bud | @databuspro
Conclusions
![Page 23: An OpenNebula Private Cloud](https://reader034.vdocuments.net/reader034/viewer/2022042614/554f8f89b4c905d25b8b512d/html5/thumbnails/23.jpg)
#OpenNebulaConfJoin us!
#CloudTimValentin Bud | @databuspro
Talk about “OpenNebula and SaltStack”
![Page 24: An OpenNebula Private Cloud](https://reader034.vdocuments.net/reader034/viewer/2022042614/554f8f89b4c905d25b8b512d/html5/thumbnails/24.jpg)
Appendix
[1] NIST Special Publications, 800 Series; “The NIST Definition of Cloud Computing”; http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf
#CloudTimValentin Bud | @databuspro
[2] OpenNebula Project; “OpenNebula 4.0 Guides”; http://opennebula.org/documentation:rel4.0
[3] SaltStack Project; “The Great Salt Sprint” Event; http://sprint.saltstack.com/
![Page 25: An OpenNebula Private Cloud](https://reader034.vdocuments.net/reader034/viewer/2022042614/554f8f89b4c905d25b8b512d/html5/thumbnails/25.jpg)
Thanks!
#CloudTimValentin Bud | @databuspro