SlideShare uma empresa Scribd logo
1 de 49
Baixar para ler offline
Making clouds:
turning OpenNebula into a product
Carlo Daffara, CloudWeavers
The Cloud extends the traditional advantages of“ ”
virtualization platforms to scale-out software. It is an
opportunity to rethink hardware deployment ...
…it does not means that all clouds need to be public
http: blippex.github.io updates 2013 09 23 why-we-moved-away-from-aws.html// / / / / /
Why OpenNebula?
Four major platforms:
•
CloudStack
•
Eucalyptus
•
OpenNebula
•
OpenStack
Lots of minor ones:
Proxmox, Ovirt, Ganeti, OpenQRM, Enomaly,
Archipel...
Let's debate first about what architecture
we are aiming for. OpenStack & Eucalyptus
are modeled and structured around
AWS EC2, that is the clear market leader in/
the public cloud market.
Service Manager database 8-core 2.66 gigahertz (GHz) CPU 8
gigabytes (GB) of RAM 80 GB of
available disk space RAID Level 1 or
Level 10 drive*
Service Manager management server 4-Core 2.66 GHz CPU 8 GB of RAM 10
GB of available disk space
Service Manager console 2-core 2.0 GHz CPU 4 GB of RAM 10
GB of available disk space
Data warehouse management server 4-Core 2.66 GHz CPU 8 GB of RAM 10
GB of available disk space
Data warehouse databases 8-core 2.66 GHz CPU 8 GB of RAM
400 GB of available disk space RAID
Level 1 or Level (1+0) drive
Self-Service Portal: Web Content
Server with SharePoint Web Parts
8-Core 2.66 GHz CPU 8-core, 16GB
RAM, 80 GB of available hard disk
space
http: technet.microsoft.com en-us library hh524328.aspx// / / /
CloudStack 3.22MLoc
Eucalyptus 1.43MLoc
OpenStack 1.67MLoc
OpenNebula 190KLoc
I O Access pattern/ I O Characteristics/ Typical Applications
Streaming Reads 100 Reads; Large contiguous requests; 1-64%
concurrent requests. May be threaded.
Media Servers ( ideo on-demand, etc.).V
irtual Tape Libraries ( TL), ApplicationV V
Servers
Streaming Writes 100 Writes; Large contiguous requests; 1-64%
concurrent requests. May be threaded.
Media Capture, TL, Medical Imaging,V
Archiving, Backup, ideo Surveillance,V
Reference Data
OLTP Typically 2KB 16KB request sizes; Read modify,–
write, verify operations resulting in 2 reads for
every write; Primarily random accesses. Large
number of concurrent requests. When running SQL
statements in parallel, Database will perform
typically large random I Os./
Databases (SAP, Oracle, SQL), Online
Transaction Servers
File Server Moderate distribution of request sizes from 4KB to
64KB, however 4KB and 64KB comprise 70 of%
requests; Primarily random; Generally 4 reads for
every write operation. Large number of concurrent
requests during peak operational periods.
File and Printer Servers, e-mail (Exchange,
Notes), Decision Support Systems
Web Server Wide distribution of request sizes from 512 bytes to
512KB; Primarily random accesses; Large number
of concurrent requests during peak operational
periods
Web Services, Blogs, RSS Feeds, Shopping
Carts, Search Engines, Storage Services
Workstations Primarily small to medium request sizes; 80%
sequential and 20 random; Generally 4 reads for%
every write operation. 1-4 concurrent requests.
Business Productivity, Scientific Engineering/
Applications
http: gerardnico.com wiki data storage input output access pattern// / / _ / _ _ _
Some additional tips for Windows:
•
K M badly interacts with Windows 7 8 clock drivers, causing high cpuV /
consumption. Use:
bcdedit /set {default} useplatformclock true
and
RAW = [ type= "KVM", data = "<clock offset='localtime'/>" ]
•
“Default cirrus GA driver unsuitable for Windows due to pathologicalV
performance issues in text mode”
This is not a problem in latest K M, however having vga std is betterV =
anyway
•
For Windows servers with lots of small files:
fsutil behaviour set disablelastaccess 1
(equivalent to noatime on linux)
fsutil behaviour set mftzone 2
(adds another 12.5 disk space to the MFT zone)%
•
Disable 8.3 namespace creation:
fsutil.exe behavior set disable8dot3 1
(huge boost for dirs, files with matching initial names)
Some useful additions:
GateOne (https: github.com liftoff GateOne// / / ) a very efficient web SSH
interface, similar to vncproxy. Works well added as a link in Sunstone.
M ray (https: github.com coriolis vmxray): a pure javascript MV X // / / V
explorer, allows to enter inside of an image, view and extract files.
Some additional tools:
LibGuestFS (http: libguestfs.org// /) the swiss army knife of M images. AllowsV
for copy in and out of a M, file operations, mount guest filesystem on host,V
Windows registry editing...
S3QL (http: code.google.com p s3ql// / / /) a FUSE filesystem that mounts and
operates on Amazon S3, Google storage and OpenStack-compatible storage.
Supports compression, encryption and deduplication. Quite useful if you want
to move images to-from Amazon or Google.
IPOP (http: www.grid-appliance.org wiki index.php IPOP// / / / ) IPOP (IP over P2P)
is an open-source research development project that provides a decentralized,/
distributed overlay virtual network. It allows users to easily deploy PNsV
across multiple domains, and is used in applications including virtual private
clusters for cloud grid computing./
Only thin features added directly to the platform...“ ”
We use Ms to provide additional features:V
Guacamole (http: sourceforge.net projects guacamole// / / /) exceptional
gateway that turns RDP into HTML5. Allows for pure web-based access to
Windows desktops from everywhere:
Other examples: Zenoss for agentless monitoring (or Hyperic for agent-based
monitors), backup tools like OpenDedup...
A special note on DI:V
Jerry Chen of Mware is generally credited with coining the term DI whichV “V ”
led to the redefinition of an entire industry. Mware had 10,400 employees.V
Of that group, about one-third of them use DI-based virtual desktops as theirV
primary production work desktops. About 1,000 of them use a thin-client
device as their only corporate-issued client device.
First problem: Microsoft licensing.
“dedicating an entire Remote Desktop virtual server to just one single user is
cheaper than most DI scenarios and gives users the same benefits, namelyV
having their own Desktop M where they can do what they want. This single‘ ’ V ‘
user terminal server scenario is with about 475 per user (6 years) not only’ – $
60 cheaper, but less complicated and legally more safe than standard MS%
DI licensing. Decoding the Microsoft DI Licensing Arcanum, LoginV " V
Consulting
A useful trick: on hook RUNNING increase the readahead of the rotative“ ”
medium (blockdev --setra 2048 or higher); you can reduce the boot time of
a Windows7 machine by 35 . You time it to return to much lower values%
after a predetermined interval.
Apps are moving to be pure webapps, no client installation needed so“ ” –
you can skip Windows. Having the M ready to use also facilitates theV
adoption of new tools, and lots of experimentation. Locally hosted Ms thatV
export a web application are becoming the norm, and you can remote the
remaining Windows apps through RDP, so you are actually free to build your
desktop as you like.
Royal Academy of Engineering, The future of computing , 2012“ ”
We have our own thin desktop based on Linux called EveryDesk (
http://sourceforge.net/projects/everydesk/) that requires just 90MB
of ram per desktop, or for the more daring users:
..you can use ChromeOS from Google. There is an unofficial build for 86X
and x86 64 available daily here (_ http://chromium.arnoldthebat.co.uk/)
that runs perfectly within OpenNebula. You create the images as
non-persistent, and destroy them later on.
Bt using a WB cache and snapshots to create the non-persistent images you
end up with most of the pages already in cache, so boot is nearly
instantaneous. Write are small and sparse, so you are basically CPU-bound
and can run reasonably well 10-15 ChromeOS desktops per core.
38 , 5W, no moving part. Use Android aSPICE as a client+Autostart$
The MTBF of a standard PC is 30,000 hours or 3.4 years; for every 10c
temperature increase, MTBF is cut in half. Since in many pc closet the“ ”
temperature is 10 to 20 degrees higher, we assume a MTBF of 1yr.
4pc cloud: 4 failures yr, Ms on failed node are down for 5-10 mins - 20/ V >
to 40 min year, 99.99 assuming available power/ %
Availability per day per month per year
99.999% 00:00:00.4 00:00:26 00:05:15
99.99% 00:00:08 00:04:22 00:52:35
99.9% 00:01:26 00:43:49 08:45:56
99% 00:14:23 07:18:17 87:39:29
Thanks!
Carlo Daffara
carlo.daffara@cloudweavers.eu
Twitter: cdaffara

Mais conteúdo relacionado

Mais procurados

Red Hat Storage 2014 - Product(s) Overview
Red Hat Storage 2014 - Product(s) OverviewRed Hat Storage 2014 - Product(s) Overview
Red Hat Storage 2014 - Product(s) OverviewMarcel Hergaarden
 
XPDS14: Xen 4.5 Roadmap - Konrad Wilk, Oracle
XPDS14: Xen 4.5 Roadmap - Konrad Wilk, OracleXPDS14: Xen 4.5 Roadmap - Konrad Wilk, Oracle
XPDS14: Xen 4.5 Roadmap - Konrad Wilk, OracleThe Linux Foundation
 
OSv: probably the best OS for cloud workloads you've never hear of
OSv: probably the best OS for cloud workloads you've never hear ofOSv: probably the best OS for cloud workloads you've never hear of
OSv: probably the best OS for cloud workloads you've never hear ofrhatr
 
Optimizing VM images for OpenStack with KVM/QEMU
Optimizing VM images for OpenStack with KVM/QEMUOptimizing VM images for OpenStack with KVM/QEMU
Optimizing VM images for OpenStack with KVM/QEMUOpenStack Foundation
 
ZFS Workshop
ZFS WorkshopZFS Workshop
ZFS WorkshopAPNIC
 
Ceph - High Performance Without High Costs
Ceph - High Performance Without High CostsCeph - High Performance Without High Costs
Ceph - High Performance Without High CostsJonathan Long
 
Quick-and-Easy Deployment of a Ceph Storage Cluster
Quick-and-Easy Deployment of a Ceph Storage ClusterQuick-and-Easy Deployment of a Ceph Storage Cluster
Quick-and-Easy Deployment of a Ceph Storage ClusterPatrick Quairoli
 
Advanced Docker Developer Workflows on MacOS X and Windows
Advanced Docker Developer Workflows on MacOS X and WindowsAdvanced Docker Developer Workflows on MacOS X and Windows
Advanced Docker Developer Workflows on MacOS X and WindowsAnil Madhavapeddy
 
SUSE Storage: Sizing and Performance (Ceph)
SUSE Storage: Sizing and Performance (Ceph)SUSE Storage: Sizing and Performance (Ceph)
SUSE Storage: Sizing and Performance (Ceph)Lars Marowsky-Brée
 
Ceph Day San Jose - Object Storage for Big Data
Ceph Day San Jose - Object Storage for Big Data Ceph Day San Jose - Object Storage for Big Data
Ceph Day San Jose - Object Storage for Big Data Ceph Community
 
An Introduction to the Implementation of ZFS by Kirk McKusick
An Introduction to the Implementation of ZFS by Kirk McKusickAn Introduction to the Implementation of ZFS by Kirk McKusick
An Introduction to the Implementation of ZFS by Kirk McKusickeurobsdcon
 
Docker and coreos20141020b
Docker and coreos20141020bDocker and coreos20141020b
Docker and coreos20141020bRichard Kuo
 
Ceph Day Beijing - Ceph All-Flash Array Design Based on NUMA Architecture
Ceph Day Beijing - Ceph All-Flash Array Design Based on NUMA ArchitectureCeph Day Beijing - Ceph All-Flash Array Design Based on NUMA Architecture
Ceph Day Beijing - Ceph All-Flash Array Design Based on NUMA ArchitectureDanielle Womboldt
 
Using functional programming within an industrial product group: perspectives...
Using functional programming within an industrial product group: perspectives...Using functional programming within an industrial product group: perspectives...
Using functional programming within an industrial product group: perspectives...Anil Madhavapeddy
 
Zfs Nuts And Bolts
Zfs Nuts And BoltsZfs Nuts And Bolts
Zfs Nuts And BoltsEric Sproul
 

Mais procurados (20)

ZFS Talk Part 1
ZFS Talk Part 1ZFS Talk Part 1
ZFS Talk Part 1
 
Cobbler, Func and Puppet: Tools for Large Scale Environments
Cobbler, Func and Puppet: Tools for Large Scale EnvironmentsCobbler, Func and Puppet: Tools for Large Scale Environments
Cobbler, Func and Puppet: Tools for Large Scale Environments
 
Red Hat Storage 2014 - Product(s) Overview
Red Hat Storage 2014 - Product(s) OverviewRed Hat Storage 2014 - Product(s) Overview
Red Hat Storage 2014 - Product(s) Overview
 
XPDS14: Xen 4.5 Roadmap - Konrad Wilk, Oracle
XPDS14: Xen 4.5 Roadmap - Konrad Wilk, OracleXPDS14: Xen 4.5 Roadmap - Konrad Wilk, Oracle
XPDS14: Xen 4.5 Roadmap - Konrad Wilk, Oracle
 
OSv: probably the best OS for cloud workloads you've never hear of
OSv: probably the best OS for cloud workloads you've never hear ofOSv: probably the best OS for cloud workloads you've never hear of
OSv: probably the best OS for cloud workloads you've never hear of
 
Optimizing VM images for OpenStack with KVM/QEMU
Optimizing VM images for OpenStack with KVM/QEMUOptimizing VM images for OpenStack with KVM/QEMU
Optimizing VM images for OpenStack with KVM/QEMU
 
ZFS Workshop
ZFS WorkshopZFS Workshop
ZFS Workshop
 
LXC
LXCLXC
LXC
 
Ceph - High Performance Without High Costs
Ceph - High Performance Without High CostsCeph - High Performance Without High Costs
Ceph - High Performance Without High Costs
 
Quick-and-Easy Deployment of a Ceph Storage Cluster
Quick-and-Easy Deployment of a Ceph Storage ClusterQuick-and-Easy Deployment of a Ceph Storage Cluster
Quick-and-Easy Deployment of a Ceph Storage Cluster
 
Advanced Docker Developer Workflows on MacOS X and Windows
Advanced Docker Developer Workflows on MacOS X and WindowsAdvanced Docker Developer Workflows on MacOS X and Windows
Advanced Docker Developer Workflows on MacOS X and Windows
 
SUSE Storage: Sizing and Performance (Ceph)
SUSE Storage: Sizing and Performance (Ceph)SUSE Storage: Sizing and Performance (Ceph)
SUSE Storage: Sizing and Performance (Ceph)
 
ZFS
ZFSZFS
ZFS
 
Ceph Day San Jose - Object Storage for Big Data
Ceph Day San Jose - Object Storage for Big Data Ceph Day San Jose - Object Storage for Big Data
Ceph Day San Jose - Object Storage for Big Data
 
An Introduction to the Implementation of ZFS by Kirk McKusick
An Introduction to the Implementation of ZFS by Kirk McKusickAn Introduction to the Implementation of ZFS by Kirk McKusick
An Introduction to the Implementation of ZFS by Kirk McKusick
 
Docker and coreos20141020b
Docker and coreos20141020bDocker and coreos20141020b
Docker and coreos20141020b
 
Ceph Day Beijing - Ceph All-Flash Array Design Based on NUMA Architecture
Ceph Day Beijing - Ceph All-Flash Array Design Based on NUMA ArchitectureCeph Day Beijing - Ceph All-Flash Array Design Based on NUMA Architecture
Ceph Day Beijing - Ceph All-Flash Array Design Based on NUMA Architecture
 
Using functional programming within an industrial product group: perspectives...
Using functional programming within an industrial product group: perspectives...Using functional programming within an industrial product group: perspectives...
Using functional programming within an industrial product group: perspectives...
 
Flourish16
Flourish16Flourish16
Flourish16
 
Zfs Nuts And Bolts
Zfs Nuts And BoltsZfs Nuts And Bolts
Zfs Nuts And Bolts
 

Destaque (20)

Linuxtag daffara
Linuxtag daffaraLinuxtag daffara
Linuxtag daffara
 
Class conference 2014 daffara
Class conference 2014   daffaraClass conference 2014   daffara
Class conference 2014 daffara
 
Cloud
CloudCloud
Cloud
 
Linuxday2007
Linuxday2007Linuxday2007
Linuxday2007
 
Empoweringsme
EmpoweringsmeEmpoweringsme
Empoweringsme
 
Businessonopen2012
Businessonopen2012Businessonopen2012
Businessonopen2012
 
Je huis als persoonlijk kunstwerk
Je huis als persoonlijk kunstwerkJe huis als persoonlijk kunstwerk
Je huis als persoonlijk kunstwerk
 
Daffara economics
Daffara economicsDaffara economics
Daffara economics
 
D T
D TD T
D T
 
Da zero al cloud
Da zero al cloudDa zero al cloud
Da zero al cloud
 
Lectura
LecturaLectura
Lectura
 
Economic impact of open source software
Economic impact of open source softwareEconomic impact of open source software
Economic impact of open source software
 
Oss healthcare
Oss healthcareOss healthcare
Oss healthcare
 
Disaster recovery with open nebula
Disaster recovery with open nebulaDisaster recovery with open nebula
Disaster recovery with open nebula
 
Transfersummit2011
Transfersummit2011Transfersummit2011
Transfersummit2011
 
Ipross
IprossIpross
Ipross
 
Sintaxi
SintaxiSintaxi
Sintaxi
 
Presentation3
Presentation3Presentation3
Presentation3
 
Presentation3
Presentation3Presentation3
Presentation3
 
Nonsoftwareoss
NonsoftwareossNonsoftwareoss
Nonsoftwareoss
 

Semelhante a Turning OpenNebula into a product

2012-03-15 What's New at Red Hat
2012-03-15 What's New at Red Hat2012-03-15 What's New at Red Hat
2012-03-15 What's New at Red HatShawn Wells
 
The Lies We Tell Our Code (#seascale 2015 04-22)
The Lies We Tell Our Code (#seascale 2015 04-22)The Lies We Tell Our Code (#seascale 2015 04-22)
The Lies We Tell Our Code (#seascale 2015 04-22)Casey Bisson
 
Delivering IaaS with Open Source Software
Delivering IaaS with Open Source SoftwareDelivering IaaS with Open Source Software
Delivering IaaS with Open Source SoftwareMark Hinkle
 
The lies we tell our code, LinuxCon/CloudOpen 2015-08-18
The lies we tell our code, LinuxCon/CloudOpen 2015-08-18The lies we tell our code, LinuxCon/CloudOpen 2015-08-18
The lies we tell our code, LinuxCon/CloudOpen 2015-08-18Casey Bisson
 
Linux containers and docker
Linux containers and dockerLinux containers and docker
Linux containers and dockerFabio Fumarola
 
Unikernels: the rise of the library hypervisor in MirageOS
Unikernels: the rise of the library hypervisor in MirageOSUnikernels: the rise of the library hypervisor in MirageOS
Unikernels: the rise of the library hypervisor in MirageOSDocker, Inc.
 
High availability virtualization with proxmox
High availability virtualization with proxmoxHigh availability virtualization with proxmox
High availability virtualization with proxmoxOriol Izquierdo Vibalda
 
LinuxONE cavemen mmit 20160505 v1.0
LinuxONE cavemen mmit 20160505 v1.0LinuxONE cavemen mmit 20160505 v1.0
LinuxONE cavemen mmit 20160505 v1.0Marcel Mitran
 
Docker and containers : Disrupting the virtual machine(VM)
Docker and containers : Disrupting the virtual machine(VM)Docker and containers : Disrupting the virtual machine(VM)
Docker and containers : Disrupting the virtual machine(VM)Rama Krishna B
 
Building Hopsworks, a cloud-native managed feature store for machine learning
Building Hopsworks, a cloud-native managed feature store for machine learning Building Hopsworks, a cloud-native managed feature store for machine learning
Building Hopsworks, a cloud-native managed feature store for machine learning Jim Dowling
 
Top 5 Server Operating Systems
Top 5 Server Operating SystemsTop 5 Server Operating Systems
Top 5 Server Operating SystemsSinbad Konick
 
Docker - Demo on PHP Application deployment
Docker - Demo on PHP Application deployment Docker - Demo on PHP Application deployment
Docker - Demo on PHP Application deployment Arun prasath
 
The Why and How of HPC-Cloud Hybrids with OpenStack - Lev Lafayette, Universi...
The Why and How of HPC-Cloud Hybrids with OpenStack - Lev Lafayette, Universi...The Why and How of HPC-Cloud Hybrids with OpenStack - Lev Lafayette, Universi...
The Why and How of HPC-Cloud Hybrids with OpenStack - Lev Lafayette, Universi...OpenStack
 
LCNA14: Why Use Xen for Large Scale Enterprise Deployments? - Konrad Rzeszute...
LCNA14: Why Use Xen for Large Scale Enterprise Deployments? - Konrad Rzeszute...LCNA14: Why Use Xen for Large Scale Enterprise Deployments? - Konrad Rzeszute...
LCNA14: Why Use Xen for Large Scale Enterprise Deployments? - Konrad Rzeszute...The Linux Foundation
 
Practical Introduction To Linux
Practical Introduction To LinuxPractical Introduction To Linux
Practical Introduction To LinuxZeeshan Rizvi
 

Semelhante a Turning OpenNebula into a product (20)

2012-03-15 What's New at Red Hat
2012-03-15 What's New at Red Hat2012-03-15 What's New at Red Hat
2012-03-15 What's New at Red Hat
 
Handout2o
Handout2oHandout2o
Handout2o
 
The Lies We Tell Our Code (#seascale 2015 04-22)
The Lies We Tell Our Code (#seascale 2015 04-22)The Lies We Tell Our Code (#seascale 2015 04-22)
The Lies We Tell Our Code (#seascale 2015 04-22)
 
Delivering IaaS with Open Source Software
Delivering IaaS with Open Source SoftwareDelivering IaaS with Open Source Software
Delivering IaaS with Open Source Software
 
The lies we tell our code, LinuxCon/CloudOpen 2015-08-18
The lies we tell our code, LinuxCon/CloudOpen 2015-08-18The lies we tell our code, LinuxCon/CloudOpen 2015-08-18
The lies we tell our code, LinuxCon/CloudOpen 2015-08-18
 
The C10k Problem
The C10k ProblemThe C10k Problem
The C10k Problem
 
Linux containers and docker
Linux containers and dockerLinux containers and docker
Linux containers and docker
 
Unikernels: the rise of the library hypervisor in MirageOS
Unikernels: the rise of the library hypervisor in MirageOSUnikernels: the rise of the library hypervisor in MirageOS
Unikernels: the rise of the library hypervisor in MirageOS
 
High availability virtualization with proxmox
High availability virtualization with proxmoxHigh availability virtualization with proxmox
High availability virtualization with proxmox
 
LinuxONE cavemen mmit 20160505 v1.0
LinuxONE cavemen mmit 20160505 v1.0LinuxONE cavemen mmit 20160505 v1.0
LinuxONE cavemen mmit 20160505 v1.0
 
Docker and containers : Disrupting the virtual machine(VM)
Docker and containers : Disrupting the virtual machine(VM)Docker and containers : Disrupting the virtual machine(VM)
Docker and containers : Disrupting the virtual machine(VM)
 
Building Hopsworks, a cloud-native managed feature store for machine learning
Building Hopsworks, a cloud-native managed feature store for machine learning Building Hopsworks, a cloud-native managed feature store for machine learning
Building Hopsworks, a cloud-native managed feature store for machine learning
 
Top 5 Server Operating Systems
Top 5 Server Operating SystemsTop 5 Server Operating Systems
Top 5 Server Operating Systems
 
1061 (m2)
1061 (m2)1061 (m2)
1061 (m2)
 
Docker - Demo on PHP Application deployment
Docker - Demo on PHP Application deployment Docker - Demo on PHP Application deployment
Docker - Demo on PHP Application deployment
 
The Why and How of HPC-Cloud Hybrids with OpenStack - Lev Lafayette, Universi...
The Why and How of HPC-Cloud Hybrids with OpenStack - Lev Lafayette, Universi...The Why and How of HPC-Cloud Hybrids with OpenStack - Lev Lafayette, Universi...
The Why and How of HPC-Cloud Hybrids with OpenStack - Lev Lafayette, Universi...
 
LCNA14: Why Use Xen for Large Scale Enterprise Deployments? - Konrad Rzeszute...
LCNA14: Why Use Xen for Large Scale Enterprise Deployments? - Konrad Rzeszute...LCNA14: Why Use Xen for Large Scale Enterprise Deployments? - Konrad Rzeszute...
LCNA14: Why Use Xen for Large Scale Enterprise Deployments? - Konrad Rzeszute...
 
Hyper v r2 deep dive
Hyper v r2 deep diveHyper v r2 deep dive
Hyper v r2 deep dive
 
Parth virt
Parth virtParth virt
Parth virt
 
Practical Introduction To Linux
Practical Introduction To LinuxPractical Introduction To Linux
Practical Introduction To Linux
 

Mais de Carlo Daffara

mindtrek2016 - the economics of open source clouds
mindtrek2016 - the economics of open source cloudsmindtrek2016 - the economics of open source clouds
mindtrek2016 - the economics of open source cloudsCarlo Daffara
 
Economics of public and private clouds
Economics of public and private cloudsEconomics of public and private clouds
Economics of public and private cloudsCarlo Daffara
 
Cloudexpoeurope open source cloud
Cloudexpoeurope open source cloudCloudexpoeurope open source cloud
Cloudexpoeurope open source cloudCarlo Daffara
 
Collaborative economics
Collaborative economicsCollaborative economics
Collaborative economicsCarlo Daffara
 
Economic value of open source
Economic value of open sourceEconomic value of open source
Economic value of open sourceCarlo Daffara
 

Mais de Carlo Daffara (9)

mindtrek2016 - the economics of open source clouds
mindtrek2016 - the economics of open source cloudsmindtrek2016 - the economics of open source clouds
mindtrek2016 - the economics of open source clouds
 
Economics of public and private clouds
Economics of public and private cloudsEconomics of public and private clouds
Economics of public and private clouds
 
Cloudexpoeurope open source cloud
Cloudexpoeurope open source cloudCloudexpoeurope open source cloud
Cloudexpoeurope open source cloud
 
Collaborative economics
Collaborative economicsCollaborative economics
Collaborative economics
 
Economic value of open source
Economic value of open sourceEconomic value of open source
Economic value of open source
 
Mythrealities
MythrealitiesMythrealities
Mythrealities
 
Owf2010 daffara
Owf2010 daffaraOwf2010 daffara
Owf2010 daffara
 
Nonsoftwareoss
NonsoftwareossNonsoftwareoss
Nonsoftwareoss
 
Businessmodels
BusinessmodelsBusinessmodels
Businessmodels
 

Último

SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 

Último (20)

SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 

Turning OpenNebula into a product

  • 1. Making clouds: turning OpenNebula into a product Carlo Daffara, CloudWeavers
  • 2.
  • 3.
  • 4.
  • 5. The Cloud extends the traditional advantages of“ ” virtualization platforms to scale-out software. It is an opportunity to rethink hardware deployment ... …it does not means that all clouds need to be public
  • 6.
  • 7.
  • 8.
  • 9. http: blippex.github.io updates 2013 09 23 why-we-moved-away-from-aws.html// / / / / /
  • 10.
  • 11.
  • 13. Four major platforms: • CloudStack • Eucalyptus • OpenNebula • OpenStack Lots of minor ones: Proxmox, Ovirt, Ganeti, OpenQRM, Enomaly, Archipel...
  • 14. Let's debate first about what architecture we are aiming for. OpenStack & Eucalyptus are modeled and structured around AWS EC2, that is the clear market leader in/ the public cloud market.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20. Service Manager database 8-core 2.66 gigahertz (GHz) CPU 8 gigabytes (GB) of RAM 80 GB of available disk space RAID Level 1 or Level 10 drive* Service Manager management server 4-Core 2.66 GHz CPU 8 GB of RAM 10 GB of available disk space Service Manager console 2-core 2.0 GHz CPU 4 GB of RAM 10 GB of available disk space Data warehouse management server 4-Core 2.66 GHz CPU 8 GB of RAM 10 GB of available disk space Data warehouse databases 8-core 2.66 GHz CPU 8 GB of RAM 400 GB of available disk space RAID Level 1 or Level (1+0) drive Self-Service Portal: Web Content Server with SharePoint Web Parts 8-Core 2.66 GHz CPU 8-core, 16GB RAM, 80 GB of available hard disk space http: technet.microsoft.com en-us library hh524328.aspx// / / /
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 27.
  • 28.
  • 29.
  • 30. I O Access pattern/ I O Characteristics/ Typical Applications Streaming Reads 100 Reads; Large contiguous requests; 1-64% concurrent requests. May be threaded. Media Servers ( ideo on-demand, etc.).V irtual Tape Libraries ( TL), ApplicationV V Servers Streaming Writes 100 Writes; Large contiguous requests; 1-64% concurrent requests. May be threaded. Media Capture, TL, Medical Imaging,V Archiving, Backup, ideo Surveillance,V Reference Data OLTP Typically 2KB 16KB request sizes; Read modify,– write, verify operations resulting in 2 reads for every write; Primarily random accesses. Large number of concurrent requests. When running SQL statements in parallel, Database will perform typically large random I Os./ Databases (SAP, Oracle, SQL), Online Transaction Servers File Server Moderate distribution of request sizes from 4KB to 64KB, however 4KB and 64KB comprise 70 of% requests; Primarily random; Generally 4 reads for every write operation. Large number of concurrent requests during peak operational periods. File and Printer Servers, e-mail (Exchange, Notes), Decision Support Systems Web Server Wide distribution of request sizes from 512 bytes to 512KB; Primarily random accesses; Large number of concurrent requests during peak operational periods Web Services, Blogs, RSS Feeds, Shopping Carts, Search Engines, Storage Services Workstations Primarily small to medium request sizes; 80% sequential and 20 random; Generally 4 reads for% every write operation. 1-4 concurrent requests. Business Productivity, Scientific Engineering/ Applications http: gerardnico.com wiki data storage input output access pattern// / / _ / _ _ _
  • 31.
  • 32. Some additional tips for Windows: • K M badly interacts with Windows 7 8 clock drivers, causing high cpuV / consumption. Use: bcdedit /set {default} useplatformclock true and RAW = [ type= "KVM", data = "<clock offset='localtime'/>" ] • “Default cirrus GA driver unsuitable for Windows due to pathologicalV performance issues in text mode” This is not a problem in latest K M, however having vga std is betterV = anyway • For Windows servers with lots of small files: fsutil behaviour set disablelastaccess 1 (equivalent to noatime on linux) fsutil behaviour set mftzone 2 (adds another 12.5 disk space to the MFT zone)% • Disable 8.3 namespace creation: fsutil.exe behavior set disable8dot3 1 (huge boost for dirs, files with matching initial names)
  • 33. Some useful additions: GateOne (https: github.com liftoff GateOne// / / ) a very efficient web SSH interface, similar to vncproxy. Works well added as a link in Sunstone.
  • 34. M ray (https: github.com coriolis vmxray): a pure javascript MV X // / / V explorer, allows to enter inside of an image, view and extract files.
  • 35. Some additional tools: LibGuestFS (http: libguestfs.org// /) the swiss army knife of M images. AllowsV for copy in and out of a M, file operations, mount guest filesystem on host,V Windows registry editing... S3QL (http: code.google.com p s3ql// / / /) a FUSE filesystem that mounts and operates on Amazon S3, Google storage and OpenStack-compatible storage. Supports compression, encryption and deduplication. Quite useful if you want to move images to-from Amazon or Google. IPOP (http: www.grid-appliance.org wiki index.php IPOP// / / / ) IPOP (IP over P2P) is an open-source research development project that provides a decentralized,/ distributed overlay virtual network. It allows users to easily deploy PNsV across multiple domains, and is used in applications including virtual private clusters for cloud grid computing./ Only thin features added directly to the platform...“ ”
  • 36.
  • 37.
  • 38. We use Ms to provide additional features:V Guacamole (http: sourceforge.net projects guacamole// / / /) exceptional gateway that turns RDP into HTML5. Allows for pure web-based access to Windows desktops from everywhere: Other examples: Zenoss for agentless monitoring (or Hyperic for agent-based monitors), backup tools like OpenDedup...
  • 39. A special note on DI:V Jerry Chen of Mware is generally credited with coining the term DI whichV “V ” led to the redefinition of an entire industry. Mware had 10,400 employees.V Of that group, about one-third of them use DI-based virtual desktops as theirV primary production work desktops. About 1,000 of them use a thin-client device as their only corporate-issued client device. First problem: Microsoft licensing. “dedicating an entire Remote Desktop virtual server to just one single user is cheaper than most DI scenarios and gives users the same benefits, namelyV having their own Desktop M where they can do what they want. This single‘ ’ V ‘ user terminal server scenario is with about 475 per user (6 years) not only’ – $ 60 cheaper, but less complicated and legally more safe than standard MS% DI licensing. Decoding the Microsoft DI Licensing Arcanum, LoginV " V Consulting
  • 40.
  • 41.
  • 42. A useful trick: on hook RUNNING increase the readahead of the rotative“ ” medium (blockdev --setra 2048 or higher); you can reduce the boot time of a Windows7 machine by 35 . You time it to return to much lower values% after a predetermined interval.
  • 43. Apps are moving to be pure webapps, no client installation needed so“ ” – you can skip Windows. Having the M ready to use also facilitates theV adoption of new tools, and lots of experimentation. Locally hosted Ms thatV export a web application are becoming the norm, and you can remote the remaining Windows apps through RDP, so you are actually free to build your desktop as you like. Royal Academy of Engineering, The future of computing , 2012“ ”
  • 44.
  • 45. We have our own thin desktop based on Linux called EveryDesk ( http://sourceforge.net/projects/everydesk/) that requires just 90MB of ram per desktop, or for the more daring users:
  • 46. ..you can use ChromeOS from Google. There is an unofficial build for 86X and x86 64 available daily here (_ http://chromium.arnoldthebat.co.uk/) that runs perfectly within OpenNebula. You create the images as non-persistent, and destroy them later on. Bt using a WB cache and snapshots to create the non-persistent images you end up with most of the pages already in cache, so boot is nearly instantaneous. Write are small and sparse, so you are basically CPU-bound and can run reasonably well 10-15 ChromeOS desktops per core.
  • 47. 38 , 5W, no moving part. Use Android aSPICE as a client+Autostart$
  • 48. The MTBF of a standard PC is 30,000 hours or 3.4 years; for every 10c temperature increase, MTBF is cut in half. Since in many pc closet the“ ” temperature is 10 to 20 degrees higher, we assume a MTBF of 1yr. 4pc cloud: 4 failures yr, Ms on failed node are down for 5-10 mins - 20/ V > to 40 min year, 99.99 assuming available power/ % Availability per day per month per year 99.999% 00:00:00.4 00:00:26 00:05:15 99.99% 00:00:08 00:04:22 00:52:35 99.9% 00:01:26 00:43:49 08:45:56 99% 00:14:23 07:18:17 87:39:29