SlideShare a Scribd company logo
1 of 28
Download to read offline
12
Q4 2023
Public
Your Ground to Build Online Possibilities
Re-using old hardware with CloudStack
It benefits your wallet and the environment
Page 2
Who am I?
Your.Online
Wido den Hollander
Netherlands
• 1986
• Married
• Father of two sons (2020 & 2022)
Active in the hosting industry since 2003
• Started my own hosting company in 2004
• Joined TWS (now Your.Online) in 2018
CTO of Your.Online
Open Source, CloudStack, Ceph and IPv6 enthousiast
Page 3
Who is Your.Online?
Your.Online
Your Ground to Build Online Possibilities
• In the online business, mainly webhosting (holding, private)
• Started in the Netherlands, now also active in France and
Spain
• EUR 175m revenue, 1 million customers, 600 employees
• Some of our brands: Gandi, Savvii, Yourhosting, Versio,
Axarnet, Nexylan, o2switch, ShockMedia
• Our brands use a lot of Open Source software
• Large CloudStack deployments
• Large number of Ceph clusters
Page 4
CloudStack @ Your.Online
Your.Online
Large parts of our infrastrure are powered by Apache CloudStack
• Netherlands
• Amsterdam
• Haarlem
• Spain
• Valencia
Hunderds of hypervisors hosting thousands of virtual machines
Page 5
Environment
Your.Online
We don’t like throwing away properly function hardware
That would be a waste of money and bad for the environment
We care about both
Page 6
Replace your servers every 5 years!
Your.Online
• Yes! That’s what vendors have been telling you for
years! (No, they aren’t!)
• 5y means they operate for about 4 years
• 6 months from delivery to production
• 6 months before their EOL you need to start
replacement
After 5y servers are old, right?
Page 7
Measuring environmental impact: GWP, CO2e and PCF
Your.Online
Global Warming Potential
(GWP)
A common scale to measure
the climate effects of different
gasses over a specified
period.
This is the expression of the
physical quantity of the
climate effects of a
greenhouse gas.
“Speed”
Carbon dioxide
equivalent (CO2e)
A common unit for quantifying
a measurement of GWP.
The measurement is
expressed in kg Carbon
dioxide equivalent of a
greenhouse gas.
“km/h”
Product Carbon Footprint
(PCF)
The most established method
for determining the climate
impact of a products full
lifecycle.
Ultimately expressed in CO2e.
Page 8
What is the 4 year PCF of a server?
Your.Online
Running time: 4 years
Operational: 24/7
GWP 100 years in CO2e: 8,617 kg
x12 32GB DIMM
x1 400GB SSD
x8 3.4TB SSD
x2 Intel Xeon 140W
CPU’s 2U, 2-socket
platform
Source Dell LCA of PowerEdge R740
Page 9
Life Cycle Assessment of a Dell server
Your.Online
Page 10
How to maximize your influence on PCF
Your.Online
4 Year cycle 5 Year cycle 6 Year cycle 7 Year cycle
No influence
Influence
64%
36%
61%
39%
54%
44%
50%
50%
Page 11
So what is the 50% manufacturing impact made up of?
Your.Online
4 Year cycle
No influence
Influence 50%
50%
50%
80%
SSD
Page 12
The Dirty Secret of SSDs: Embodied Carbon
Your.Online
“Scalable Solid-State Drives (SSDs) have ushered in a
transformative era in data storage and accessibility,
spanning both data centers and portable devices.
However, the strides made in scaling this technology can
bear significant environmental consequences. On a
global scale, a notable portion of semiconductor
manufacturing relies on electricity derived from coal and
natural gas sources. A striking example of this is the
manufacturing process for a single Gigabyte of Flash
memory, which emits approximately 0.16 Kg of CO2.”
Source: The Dirty Secret of SSDs: Embodied Carbon (October 2023)
SWAMIT TANNU, University of Wisconsin, Madison, USA
PRASHANT J. NAIR, University of British Columbia, Canada
Page 13
CO2 emissions from electricity production
Your.Online
Page 14
Buy refurbished! and keep using old(er) hardware!
Your.Online
From personal experience these often work better
because the software has been battle-tested
You save 50% on CO2e due to the lack of manufacturing
Significant lower CAPEX compared to buying new servers
• Reduction can be up to 50%, typically 30%
Using refurbished servers is a no-go, right?
Page 15
Uh, CloudStack?
Your.Online
What does this have to do with CloudStack?
We’re at a CloudStack conference, tell us something about CloudStack!
Hint: Tagging and service offerings!
Page 16
Host Tagging & Service Offerings
Your.Online
Tag your hosts and target them with Service Offerings
This way you can create different categories based on
performance characteristics of servers
Page 17
Generations of hardware
Your.Online
Due to the acquisitions, we do we have many generations of hardware
• Intel Xeon
• E5: Broadwell & Haswell
• Scalable: Skylake & Cascade Lake
• AMD Epyc
• Gen 1: Naples
• Gen 2: Rome
Page 18
Tiers & Service Offerings
Your.Online
Offering Hardware Host Tags
Tier 1 Latest generation hardware t1
Tier 1a AMD Epyc t1,t1a
Tier 1b Intel Xeon Scalable t1,t1b
Tier 2 Previous generation hardware t2
Tier 2a Intel Xeon E5 v4 t2,t2a
Tier 3 Older generations hardware t3
Tier 3a Intel Xeon E5 v3 t3,t3a
Tier 3b Intel Xeon E5 v2 t3,t3b
Page 19
T1 Performance Service Offerings
Your.Online
T1 Performance Service Offerings
Targets hosts with the tag ‘t1’
Thus, the VM can and up running on a host with an
AMD Epyc or Intel Xeon Scalable CPU
Page 20
How do we use it?
Your.Online
Not all applications require the latest hardware
High performance websites (e-commerce) run on Tier 1 hosts
We try to use hardware as long as possible
Spamfilters run on Tier 2 and Tier 3
Many backoffice applications run on Tier 2 hosts
Page 21
(Live) migrations
Your.Online
What about live migrations?
We make sure the same types of hardware share the same cluster
A rack of hardware is a cluster in our case
Rack Hardware Tier # Power (kW)
138-A05 SuperMicro 1U with Dual AMD Epyc Gen 1 t1 11 5
138-A13 SuperMicro 1U with Dual Xeon E5 v4 t2 11 5
138-A15 Dell R6515 with Single AMD Epyc Gen 2 t1 18 5
138-B15 Dell R6515 with Single AMD Epyc Gen 2 t1 18 5
138-E14 SuperMicro 1U with Dual AMD Epyc Gen 2 t1 11 5
138-F13 SuperMicro 2U-Twin (4 nodes, 2U) with Dual Xeon E5 v4 t2 3 (12) 5
138-F14 Dell R630 with Dual Xeon E5 v3 t3 17 5
138-F15 Dell R630 with Dual Xeon E5 v4 t2 17 5
Amsterdam (AMS02) datacenter
Page 22
Libvirt CPU profile
Your.Online
Configure the CloudStack KVM Agent
guest.cpu.mode=custom
guest.cpu.model=EPYC-IBPB
hypervisor.type=kvm
Set the right CPU model in the KVM Agent so live migrations work as expected
/etc/cloudstack/agent/agent.properties
guest.cpu.mode=custom
guest.cpu.model=Broadwell-IBRS
hypervisor.type=kvm
Page 23
Rack of hypervisors
Your.Online
Page 24
Storage
Your.Online
Ceph
Ceph is designed for failure
Why not use refurbished hardware for a Ceph environment?
Does everything require top-notch performance?
Why wouldn’t you run a Ceph cluster with SATA based SSDs for your backend workload?
Page 25
Summary
Your.Online
Summary
Hardware production has a significant impact on the environment
Please think twice before replacing hardware
Use Host Tags with Service Offerings to run your applications on the right hardware
Older hardware can still be used
Page 26
One more thing
Your.Online
How much kWh does CloudStack consume?
Do we know how much kWh a single Trillian run consumes?
Can we find out or make an educated guess?
A Blue Orang Utan run?
Page 27
Thanks
Your.Online
Thank you!
Wido den Hollander
w.denhollander@your.online / wido@denhollander.io
@widodh
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment - Wido den Hollander - Your.Online

More Related Content

Similar to How to Re-use Old Hardware with CloudStack. Saving Money and the Environment - Wido den Hollander - Your.Online

Virtualized Platform Migration On A Validated System
Virtualized Platform Migration On A Validated SystemVirtualized Platform Migration On A Validated System
Virtualized Platform Migration On A Validated Systemgazdagf
 
VMworld 2015: vCloud Air 2015 – Getting Started with Hybrid Cloud
VMworld 2015: vCloud Air 2015 – Getting Started with Hybrid CloudVMworld 2015: vCloud Air 2015 – Getting Started with Hybrid Cloud
VMworld 2015: vCloud Air 2015 – Getting Started with Hybrid CloudVMworld
 
XcellHost - Performance Cloud Servers
XcellHost -  Performance Cloud Servers XcellHost -  Performance Cloud Servers
XcellHost - Performance Cloud Servers Samir Jhaveri
 
Ciscounifiedcomputingsystemucschangingtheeconomicsdatacenter 130514165541-php...
Ciscounifiedcomputingsystemucschangingtheeconomicsdatacenter 130514165541-php...Ciscounifiedcomputingsystemucschangingtheeconomicsdatacenter 130514165541-php...
Ciscounifiedcomputingsystemucschangingtheeconomicsdatacenter 130514165541-php...Salman Shaikh ヅ
 
Ceph Deployment with Dell Crowbar - Ceph Day Frankfurt
Ceph Deployment with Dell Crowbar - Ceph Day Frankfurt Ceph Deployment with Dell Crowbar - Ceph Day Frankfurt
Ceph Deployment with Dell Crowbar - Ceph Day Frankfurt Ceph Community
 
Optimizing Total Cost of Ownership for the AWS Cloud
Optimizing Total Cost of Ownership for the AWS CloudOptimizing Total Cost of Ownership for the AWS Cloud
Optimizing Total Cost of Ownership for the AWS CloudAmazon Web Services
 
9/ IBM POWER @ OPEN'16
9/ IBM POWER @ OPEN'169/ IBM POWER @ OPEN'16
9/ IBM POWER @ OPEN'16Kangaroot
 
Presentation advancing the oracle stack
Presentation   advancing the oracle stackPresentation   advancing the oracle stack
Presentation advancing the oracle stackxKinAnx
 
Qnap iei partners_day_2016 1108
Qnap iei partners_day_2016 1108Qnap iei partners_day_2016 1108
Qnap iei partners_day_2016 1108qnapivan
 
SQL Server 2016 database performance on the Dell PowerEdge R830 QLogic 16G Fi...
SQL Server 2016 database performance on the Dell PowerEdge R830 QLogic 16G Fi...SQL Server 2016 database performance on the Dell PowerEdge R830 QLogic 16G Fi...
SQL Server 2016 database performance on the Dell PowerEdge R830 QLogic 16G Fi...Principled Technologies
 
All about Azure workshop deck
All about Azure workshop deckAll about Azure workshop deck
All about Azure workshop deckAlexey Bokov
 
Presentazione IBM Flex System e System x Evento Venaria 14 ottobre
Presentazione IBM Flex System e System x Evento Venaria 14 ottobrePresentazione IBM Flex System e System x Evento Venaria 14 ottobre
Presentazione IBM Flex System e System x Evento Venaria 14 ottobrePRAGMA PROGETTI
 
Considerations for operating docker at scale
Considerations for operating docker at scaleConsiderations for operating docker at scale
Considerations for operating docker at scaleDocker, Inc.
 
Arm Neoverse market update_05122020.pdf
Arm Neoverse market update_05122020.pdfArm Neoverse market update_05122020.pdf
Arm Neoverse market update_05122020.pdfPaul Yang
 
High Performance Communication for Oracle using InfiniBand
High Performance Communication for Oracle using InfiniBandHigh Performance Communication for Oracle using InfiniBand
High Performance Communication for Oracle using InfiniBandwebhostingguy
 
DCEU 18: From Legacy Mainframe to the Cloud: The Finnish Railways Evolution w...
DCEU 18: From Legacy Mainframe to the Cloud: The Finnish Railways Evolution w...DCEU 18: From Legacy Mainframe to the Cloud: The Finnish Railways Evolution w...
DCEU 18: From Legacy Mainframe to the Cloud: The Finnish Railways Evolution w...Docker, Inc.
 

Similar to How to Re-use Old Hardware with CloudStack. Saving Money and the Environment - Wido den Hollander - Your.Online (20)

Virtualized Platform Migration On A Validated System
Virtualized Platform Migration On A Validated SystemVirtualized Platform Migration On A Validated System
Virtualized Platform Migration On A Validated System
 
VMworld 2015: vCloud Air 2015 – Getting Started with Hybrid Cloud
VMworld 2015: vCloud Air 2015 – Getting Started with Hybrid CloudVMworld 2015: vCloud Air 2015 – Getting Started with Hybrid Cloud
VMworld 2015: vCloud Air 2015 – Getting Started with Hybrid Cloud
 
XcellHost - Performance Cloud Servers
XcellHost -  Performance Cloud Servers XcellHost -  Performance Cloud Servers
XcellHost - Performance Cloud Servers
 
Ciscounifiedcomputingsystemucschangingtheeconomicsdatacenter 130514165541-php...
Ciscounifiedcomputingsystemucschangingtheeconomicsdatacenter 130514165541-php...Ciscounifiedcomputingsystemucschangingtheeconomicsdatacenter 130514165541-php...
Ciscounifiedcomputingsystemucschangingtheeconomicsdatacenter 130514165541-php...
 
Ceph Deployment with Dell Crowbar - Ceph Day Frankfurt
Ceph Deployment with Dell Crowbar - Ceph Day Frankfurt Ceph Deployment with Dell Crowbar - Ceph Day Frankfurt
Ceph Deployment with Dell Crowbar - Ceph Day Frankfurt
 
Join FIWARE Lab
Join FIWARE LabJoin FIWARE Lab
Join FIWARE Lab
 
Building the Case for System z Linux
Building the Case for System z LinuxBuilding the Case for System z Linux
Building the Case for System z Linux
 
Optimizing Total Cost of Ownership for the AWS Cloud
Optimizing Total Cost of Ownership for the AWS CloudOptimizing Total Cost of Ownership for the AWS Cloud
Optimizing Total Cost of Ownership for the AWS Cloud
 
Rendering in the Cloud
Rendering in the CloudRendering in the Cloud
Rendering in the Cloud
 
9/ IBM POWER @ OPEN'16
9/ IBM POWER @ OPEN'169/ IBM POWER @ OPEN'16
9/ IBM POWER @ OPEN'16
 
Presentation advancing the oracle stack
Presentation   advancing the oracle stackPresentation   advancing the oracle stack
Presentation advancing the oracle stack
 
Qnap iei partners_day_2016 1108
Qnap iei partners_day_2016 1108Qnap iei partners_day_2016 1108
Qnap iei partners_day_2016 1108
 
SQL Server 2016 database performance on the Dell PowerEdge R830 QLogic 16G Fi...
SQL Server 2016 database performance on the Dell PowerEdge R830 QLogic 16G Fi...SQL Server 2016 database performance on the Dell PowerEdge R830 QLogic 16G Fi...
SQL Server 2016 database performance on the Dell PowerEdge R830 QLogic 16G Fi...
 
All about Azure workshop deck
All about Azure workshop deckAll about Azure workshop deck
All about Azure workshop deck
 
Presentazione IBM Flex System e System x Evento Venaria 14 ottobre
Presentazione IBM Flex System e System x Evento Venaria 14 ottobrePresentazione IBM Flex System e System x Evento Venaria 14 ottobre
Presentazione IBM Flex System e System x Evento Venaria 14 ottobre
 
Considerations for operating docker at scale
Considerations for operating docker at scaleConsiderations for operating docker at scale
Considerations for operating docker at scale
 
Q logic xmonth_jan 2011
Q logic xmonth_jan 2011Q logic xmonth_jan 2011
Q logic xmonth_jan 2011
 
Arm Neoverse market update_05122020.pdf
Arm Neoverse market update_05122020.pdfArm Neoverse market update_05122020.pdf
Arm Neoverse market update_05122020.pdf
 
High Performance Communication for Oracle using InfiniBand
High Performance Communication for Oracle using InfiniBandHigh Performance Communication for Oracle using InfiniBand
High Performance Communication for Oracle using InfiniBand
 
DCEU 18: From Legacy Mainframe to the Cloud: The Finnish Railways Evolution w...
DCEU 18: From Legacy Mainframe to the Cloud: The Finnish Railways Evolution w...DCEU 18: From Legacy Mainframe to the Cloud: The Finnish Railways Evolution w...
DCEU 18: From Legacy Mainframe to the Cloud: The Finnish Railways Evolution w...
 

More from ShapeBlue

CloudStack Authentication Methods – Harikrishna Patnala, ShapeBlue
CloudStack Authentication Methods – Harikrishna Patnala, ShapeBlueCloudStack Authentication Methods – Harikrishna Patnala, ShapeBlue
CloudStack Authentication Methods – Harikrishna Patnala, ShapeBlueShapeBlue
 
CloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlue
CloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlueCloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlue
CloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlueShapeBlue
 
Elevating Cloud Infrastructure with Object Storage, DRS, VM Scheduling, and D...
Elevating Cloud Infrastructure with Object Storage, DRS, VM Scheduling, and D...Elevating Cloud Infrastructure with Object Storage, DRS, VM Scheduling, and D...
Elevating Cloud Infrastructure with Object Storage, DRS, VM Scheduling, and D...ShapeBlue
 
VM Migration from VMware to CloudStack and KVM – Suresh Anaparti, ShapeBlue
VM Migration from VMware to CloudStack and KVM – Suresh Anaparti, ShapeBlueVM Migration from VMware to CloudStack and KVM – Suresh Anaparti, ShapeBlue
VM Migration from VMware to CloudStack and KVM – Suresh Anaparti, ShapeBlueShapeBlue
 
How We Grew Up with CloudStack and its Journey – Dilip Singh, DataHub
How We Grew Up with CloudStack and its Journey – Dilip Singh, DataHubHow We Grew Up with CloudStack and its Journey – Dilip Singh, DataHub
How We Grew Up with CloudStack and its Journey – Dilip Singh, DataHubShapeBlue
 
What’s New in CloudStack 4.19, Abhishek Kumar, Release Manager Apache CloudSt...
What’s New in CloudStack 4.19, Abhishek Kumar, Release Manager Apache CloudSt...What’s New in CloudStack 4.19, Abhishek Kumar, Release Manager Apache CloudSt...
What’s New in CloudStack 4.19, Abhishek Kumar, Release Manager Apache CloudSt...ShapeBlue
 
CloudStack 101: The Best Way to Build Your Private Cloud – Rohit Yadav, VP Ap...
CloudStack 101: The Best Way to Build Your Private Cloud – Rohit Yadav, VP Ap...CloudStack 101: The Best Way to Build Your Private Cloud – Rohit Yadav, VP Ap...
CloudStack 101: The Best Way to Build Your Private Cloud – Rohit Yadav, VP Ap...ShapeBlue
 
How We Use CloudStack to Provide Managed Hosting - Swen Brüseke - proIO
How We Use CloudStack to Provide Managed Hosting - Swen Brüseke - proIOHow We Use CloudStack to Provide Managed Hosting - Swen Brüseke - proIO
How We Use CloudStack to Provide Managed Hosting - Swen Brüseke - proIOShapeBlue
 
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...ShapeBlue
 
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...ShapeBlue
 
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online
KVM Security Groups Under the Hood - Wido den Hollander - Your.OnlineKVM Security Groups Under the Hood - Wido den Hollander - Your.Online
KVM Security Groups Under the Hood - Wido den Hollander - Your.OnlineShapeBlue
 
Use Existing Assets to Build a Powerful In-house Cloud Solution - Magali Perv...
Use Existing Assets to Build a Powerful In-house Cloud Solution - Magali Perv...Use Existing Assets to Build a Powerful In-house Cloud Solution - Magali Perv...
Use Existing Assets to Build a Powerful In-house Cloud Solution - Magali Perv...ShapeBlue
 
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...ShapeBlue
 
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...ShapeBlue
 
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...ShapeBlue
 
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlueElevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlueShapeBlue
 
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...ShapeBlue
 
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...ShapeBlue
 
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlueWhat’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlueShapeBlue
 
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...ShapeBlue
 

More from ShapeBlue (20)

CloudStack Authentication Methods – Harikrishna Patnala, ShapeBlue
CloudStack Authentication Methods – Harikrishna Patnala, ShapeBlueCloudStack Authentication Methods – Harikrishna Patnala, ShapeBlue
CloudStack Authentication Methods – Harikrishna Patnala, ShapeBlue
 
CloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlue
CloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlueCloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlue
CloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlue
 
Elevating Cloud Infrastructure with Object Storage, DRS, VM Scheduling, and D...
Elevating Cloud Infrastructure with Object Storage, DRS, VM Scheduling, and D...Elevating Cloud Infrastructure with Object Storage, DRS, VM Scheduling, and D...
Elevating Cloud Infrastructure with Object Storage, DRS, VM Scheduling, and D...
 
VM Migration from VMware to CloudStack and KVM – Suresh Anaparti, ShapeBlue
VM Migration from VMware to CloudStack and KVM – Suresh Anaparti, ShapeBlueVM Migration from VMware to CloudStack and KVM – Suresh Anaparti, ShapeBlue
VM Migration from VMware to CloudStack and KVM – Suresh Anaparti, ShapeBlue
 
How We Grew Up with CloudStack and its Journey – Dilip Singh, DataHub
How We Grew Up with CloudStack and its Journey – Dilip Singh, DataHubHow We Grew Up with CloudStack and its Journey – Dilip Singh, DataHub
How We Grew Up with CloudStack and its Journey – Dilip Singh, DataHub
 
What’s New in CloudStack 4.19, Abhishek Kumar, Release Manager Apache CloudSt...
What’s New in CloudStack 4.19, Abhishek Kumar, Release Manager Apache CloudSt...What’s New in CloudStack 4.19, Abhishek Kumar, Release Manager Apache CloudSt...
What’s New in CloudStack 4.19, Abhishek Kumar, Release Manager Apache CloudSt...
 
CloudStack 101: The Best Way to Build Your Private Cloud – Rohit Yadav, VP Ap...
CloudStack 101: The Best Way to Build Your Private Cloud – Rohit Yadav, VP Ap...CloudStack 101: The Best Way to Build Your Private Cloud – Rohit Yadav, VP Ap...
CloudStack 101: The Best Way to Build Your Private Cloud – Rohit Yadav, VP Ap...
 
How We Use CloudStack to Provide Managed Hosting - Swen Brüseke - proIO
How We Use CloudStack to Provide Managed Hosting - Swen Brüseke - proIOHow We Use CloudStack to Provide Managed Hosting - Swen Brüseke - proIO
How We Use CloudStack to Provide Managed Hosting - Swen Brüseke - proIO
 
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...
 
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
 
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online
KVM Security Groups Under the Hood - Wido den Hollander - Your.OnlineKVM Security Groups Under the Hood - Wido den Hollander - Your.Online
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online
 
Use Existing Assets to Build a Powerful In-house Cloud Solution - Magali Perv...
Use Existing Assets to Build a Powerful In-house Cloud Solution - Magali Perv...Use Existing Assets to Build a Powerful In-house Cloud Solution - Magali Perv...
Use Existing Assets to Build a Powerful In-house Cloud Solution - Magali Perv...
 
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
 
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
 
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
 
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlueElevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
 
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
 
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
 
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlueWhat’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
 
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
 

Recently uploaded

Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 

Recently uploaded (20)

Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 

How to Re-use Old Hardware with CloudStack. Saving Money and the Environment - Wido den Hollander - Your.Online

  • 1. 12 Q4 2023 Public Your Ground to Build Online Possibilities Re-using old hardware with CloudStack It benefits your wallet and the environment
  • 2. Page 2 Who am I? Your.Online Wido den Hollander Netherlands • 1986 • Married • Father of two sons (2020 & 2022) Active in the hosting industry since 2003 • Started my own hosting company in 2004 • Joined TWS (now Your.Online) in 2018 CTO of Your.Online Open Source, CloudStack, Ceph and IPv6 enthousiast
  • 3. Page 3 Who is Your.Online? Your.Online Your Ground to Build Online Possibilities • In the online business, mainly webhosting (holding, private) • Started in the Netherlands, now also active in France and Spain • EUR 175m revenue, 1 million customers, 600 employees • Some of our brands: Gandi, Savvii, Yourhosting, Versio, Axarnet, Nexylan, o2switch, ShockMedia • Our brands use a lot of Open Source software • Large CloudStack deployments • Large number of Ceph clusters
  • 4. Page 4 CloudStack @ Your.Online Your.Online Large parts of our infrastrure are powered by Apache CloudStack • Netherlands • Amsterdam • Haarlem • Spain • Valencia Hunderds of hypervisors hosting thousands of virtual machines
  • 5. Page 5 Environment Your.Online We don’t like throwing away properly function hardware That would be a waste of money and bad for the environment We care about both
  • 6. Page 6 Replace your servers every 5 years! Your.Online • Yes! That’s what vendors have been telling you for years! (No, they aren’t!) • 5y means they operate for about 4 years • 6 months from delivery to production • 6 months before their EOL you need to start replacement After 5y servers are old, right?
  • 7. Page 7 Measuring environmental impact: GWP, CO2e and PCF Your.Online Global Warming Potential (GWP) A common scale to measure the climate effects of different gasses over a specified period. This is the expression of the physical quantity of the climate effects of a greenhouse gas. “Speed” Carbon dioxide equivalent (CO2e) A common unit for quantifying a measurement of GWP. The measurement is expressed in kg Carbon dioxide equivalent of a greenhouse gas. “km/h” Product Carbon Footprint (PCF) The most established method for determining the climate impact of a products full lifecycle. Ultimately expressed in CO2e.
  • 8. Page 8 What is the 4 year PCF of a server? Your.Online Running time: 4 years Operational: 24/7 GWP 100 years in CO2e: 8,617 kg x12 32GB DIMM x1 400GB SSD x8 3.4TB SSD x2 Intel Xeon 140W CPU’s 2U, 2-socket platform Source Dell LCA of PowerEdge R740
  • 9. Page 9 Life Cycle Assessment of a Dell server Your.Online
  • 10. Page 10 How to maximize your influence on PCF Your.Online 4 Year cycle 5 Year cycle 6 Year cycle 7 Year cycle No influence Influence 64% 36% 61% 39% 54% 44% 50% 50%
  • 11. Page 11 So what is the 50% manufacturing impact made up of? Your.Online 4 Year cycle No influence Influence 50% 50% 50% 80% SSD
  • 12. Page 12 The Dirty Secret of SSDs: Embodied Carbon Your.Online “Scalable Solid-State Drives (SSDs) have ushered in a transformative era in data storage and accessibility, spanning both data centers and portable devices. However, the strides made in scaling this technology can bear significant environmental consequences. On a global scale, a notable portion of semiconductor manufacturing relies on electricity derived from coal and natural gas sources. A striking example of this is the manufacturing process for a single Gigabyte of Flash memory, which emits approximately 0.16 Kg of CO2.” Source: The Dirty Secret of SSDs: Embodied Carbon (October 2023) SWAMIT TANNU, University of Wisconsin, Madison, USA PRASHANT J. NAIR, University of British Columbia, Canada
  • 13. Page 13 CO2 emissions from electricity production Your.Online
  • 14. Page 14 Buy refurbished! and keep using old(er) hardware! Your.Online From personal experience these often work better because the software has been battle-tested You save 50% on CO2e due to the lack of manufacturing Significant lower CAPEX compared to buying new servers • Reduction can be up to 50%, typically 30% Using refurbished servers is a no-go, right?
  • 15. Page 15 Uh, CloudStack? Your.Online What does this have to do with CloudStack? We’re at a CloudStack conference, tell us something about CloudStack! Hint: Tagging and service offerings!
  • 16. Page 16 Host Tagging & Service Offerings Your.Online Tag your hosts and target them with Service Offerings This way you can create different categories based on performance characteristics of servers
  • 17. Page 17 Generations of hardware Your.Online Due to the acquisitions, we do we have many generations of hardware • Intel Xeon • E5: Broadwell & Haswell • Scalable: Skylake & Cascade Lake • AMD Epyc • Gen 1: Naples • Gen 2: Rome
  • 18. Page 18 Tiers & Service Offerings Your.Online Offering Hardware Host Tags Tier 1 Latest generation hardware t1 Tier 1a AMD Epyc t1,t1a Tier 1b Intel Xeon Scalable t1,t1b Tier 2 Previous generation hardware t2 Tier 2a Intel Xeon E5 v4 t2,t2a Tier 3 Older generations hardware t3 Tier 3a Intel Xeon E5 v3 t3,t3a Tier 3b Intel Xeon E5 v2 t3,t3b
  • 19. Page 19 T1 Performance Service Offerings Your.Online T1 Performance Service Offerings Targets hosts with the tag ‘t1’ Thus, the VM can and up running on a host with an AMD Epyc or Intel Xeon Scalable CPU
  • 20. Page 20 How do we use it? Your.Online Not all applications require the latest hardware High performance websites (e-commerce) run on Tier 1 hosts We try to use hardware as long as possible Spamfilters run on Tier 2 and Tier 3 Many backoffice applications run on Tier 2 hosts
  • 21. Page 21 (Live) migrations Your.Online What about live migrations? We make sure the same types of hardware share the same cluster A rack of hardware is a cluster in our case Rack Hardware Tier # Power (kW) 138-A05 SuperMicro 1U with Dual AMD Epyc Gen 1 t1 11 5 138-A13 SuperMicro 1U with Dual Xeon E5 v4 t2 11 5 138-A15 Dell R6515 with Single AMD Epyc Gen 2 t1 18 5 138-B15 Dell R6515 with Single AMD Epyc Gen 2 t1 18 5 138-E14 SuperMicro 1U with Dual AMD Epyc Gen 2 t1 11 5 138-F13 SuperMicro 2U-Twin (4 nodes, 2U) with Dual Xeon E5 v4 t2 3 (12) 5 138-F14 Dell R630 with Dual Xeon E5 v3 t3 17 5 138-F15 Dell R630 with Dual Xeon E5 v4 t2 17 5 Amsterdam (AMS02) datacenter
  • 22. Page 22 Libvirt CPU profile Your.Online Configure the CloudStack KVM Agent guest.cpu.mode=custom guest.cpu.model=EPYC-IBPB hypervisor.type=kvm Set the right CPU model in the KVM Agent so live migrations work as expected /etc/cloudstack/agent/agent.properties guest.cpu.mode=custom guest.cpu.model=Broadwell-IBRS hypervisor.type=kvm
  • 23. Page 23 Rack of hypervisors Your.Online
  • 24. Page 24 Storage Your.Online Ceph Ceph is designed for failure Why not use refurbished hardware for a Ceph environment? Does everything require top-notch performance? Why wouldn’t you run a Ceph cluster with SATA based SSDs for your backend workload?
  • 25. Page 25 Summary Your.Online Summary Hardware production has a significant impact on the environment Please think twice before replacing hardware Use Host Tags with Service Offerings to run your applications on the right hardware Older hardware can still be used
  • 26. Page 26 One more thing Your.Online How much kWh does CloudStack consume? Do we know how much kWh a single Trillian run consumes? Can we find out or make an educated guess? A Blue Orang Utan run?
  • 27. Page 27 Thanks Your.Online Thank you! Wido den Hollander w.denhollander@your.online / wido@denhollander.io @widodh