SlideShare a Scribd company logo
1 of 15
Download to read offline
‹#› Het begint met een idee
HANDLING SCIENTIFIC WORKLOADS
USING OPENNEBULA
Vrije Universiteit Amsterdam
“IT for Research” is a sub-department of the
IT organization of Vrije Universiteit Amsterdam
small team (~7 fte), incl. myself (Roland)
 a miniature SURFsara
> housing / hosting of scientific equipment
> high performance computing clusters
> storage of large datasets
> consultancy and advice
2 VU IT / IT for Research
WHO AM I &
WHAT DO WE DO
photo by: Andy Tanenbaum
Vrije Universiteit Amsterdam
The existing university IT environment:
 Focus on stability and availability
> DTAP-street
> enterprise hardware
> proprietary software
> licenses, support contracts
> mainly Windows
> stretched datacenter
 Researchers need:
> low prices
> fast changes
> flexible use of resources
3 VU IT / IT for Research
OUR USE CASE
Vrije Universiteit Amsterdam
low budget + small team = commodity hardware and find
intelligent open source products
 Linux + KVM was already in use
> need for live-migration, clones, snapshots
> need for selfservice & web interface for users and admins
> easy resizing / scaling of VM’s (cpu/mem/disk)
> high availability / resiliency
 No loadbalancers, firewalls, RAID, SAS, support contracts
> simple sata disks
> if hardware fails, replace it with spare parts
> no licenses, contracts, proprietary things
> KISS and design for failure
4 VU IT / IT for Research
CHALLENGES & RESTRICTIONS
Vrije Universiteit Amsterdam
Hypervisors
> easy choice based on license fees
Cloudy products:
 oVirt was too unstable at the time
> decided to drop it after 3 months
 Openstack is huge. and changes a lot.
> promising, but still danger of vendor lock-in
 OpenNebula - a working POC in ~2 weeks
> simple enough for us mere mortals, quick to deploy
and easy to maintain
5 VU IT / IT for Research
CANDIDATES WE LOOKED AT
Vrije Universiteit Amsterdam
source: Carlo Daffara
(Cloudweavers, OpenNebulaConf 2015)
6 VU IT / IT for Research
CANDIDATES (2)
Vrije Universiteit Amsterdam
 Reverse proxy using nginx + SSL
 LetsEncrypt certificates
 3 networks available for VM’s
> internal network (campus only)
> external network (internet only)
> storage network (10 gbit internal network)
 Ceph (for now only RBD images)
> very stable storage solution
> great performance
> self-repairing
7 VU IT / IT for Research
THINGS WE ADDED
Vrije Universiteit Amsterdam
 use ansible (or any other tool) to automate changes to the
hypervisors
 (ab)use ec2_public_key for oneadmin SSH key
 control VNC traffic by editing /etc/hosts
8 VU IT / IT for Research
THINGS WE ADDED (2)
server01:
10.0.0.1 vnc-if
10.0.0.2
10.0.0.3
server02:
10.0.0.1
10.0.0.2 vnc-if
10.0.0.3
server03:
10.0.0.1
10.0.0.2
10.0.0.3 vnc-if
Vrije Universiteit Amsterdam
9 VU IT / IT for Research
OPENNEBULA AND SCIENTIFIC WORKLOADS
Vrije Universiteit Amsterdam
Popular usage:
- Workstation “in the cloud”, cross-uni cooperation, OpenVPN
- Nextcloud + 2-factor auth.
- Deploying large # VM’s for courses
- DNA mapping (memory intensive, short tasks)
10 VU IT / IT for Research
OPENNEBULA AND SCIENTIFIC WORKLOADS
Vrije Universiteit Amsterdam
Mass deployment for practical courses:
11 VU IT / IT for Research
SCIENTIFIC WORKLOADS (2)
dataset
VM Persistent
disk
Non-
Persistent
disk
VM
VM
VM
VM
VM
VM
Vrije Universiteit Amsterdam
Things we are looking forward to
12 VU IT / IT for Research
SOON™
Vrije Universiteit Amsterdam
 adding Marketplace apps
> easy way to recycle our work, stimulate self-service
 RAFT consensus algorithm (https://raft.github.io/)
> cheap & easy OpenNebula master replication
> no need for mysql clustering
 Automating VM changes
> oneflow - autoscaling of VM’s (number of VM’s and/or VM resources)
> onegate - push/get information to VM’s
 Introduce cloudbursting (Azure / SURFcumulus)
> prepare image on OpenNebula, mass-deploy on a public cloud
 Upgrade Ceph and use Bluestore (Luminous v12)
> better write performance, lower latency (see tomorrow)
13 VU IT / IT for Research
SOON™
‹#› Het begint met een idee
14 Het begint met een idee
- Don’t customize too much
Every ~year, a new version with extra
features is available.
- The inevitable administration problem
handing out resources is easy, getting them
back is not.
- Ease of deployment is met with lack of
interest
Security risk
- Internal processes don’t change as fast
as technology
14 VU IT / IT for Research
THINGS WE’VE LEARNED
‹#› Het begint met een idee
THANKS !
ANY QUESTIONS ?
15

More Related Content

What's hot

Loadays 2013 OpenNebula Fundamentals
Loadays 2013 OpenNebula FundamentalsLoadays 2013 OpenNebula Fundamentals
Loadays 2013 OpenNebula Fundamentals
OpenNebula Project
 
CEPH technical analysis 2014
CEPH technical analysis 2014CEPH technical analysis 2014
CEPH technical analysis 2014
Erwan Quigna
 

What's hot (20)

OpenNebulaConf2015 2.06 OpenNebula in the Wild - Ander Astudillo
OpenNebulaConf2015 2.06 OpenNebula in the Wild - Ander AstudilloOpenNebulaConf2015 2.06 OpenNebula in the Wild - Ander Astudillo
OpenNebulaConf2015 2.06 OpenNebula in the Wild - Ander Astudillo
 
OpenNebula TechDay Boston 2015 - introduction and architecture
OpenNebula TechDay Boston 2015 - introduction and architectureOpenNebula TechDay Boston 2015 - introduction and architecture
OpenNebula TechDay Boston 2015 - introduction and architecture
 
OpenNebula TechDay Waterloo 2015 - Open nebula hands on workshop
OpenNebula TechDay Waterloo 2015 - Open nebula hands on workshopOpenNebula TechDay Waterloo 2015 - Open nebula hands on workshop
OpenNebula TechDay Waterloo 2015 - Open nebula hands on workshop
 
Building a redundant CloudStack management cluster - Vladimir Melnik
Building a redundant CloudStack management cluster - Vladimir MelnikBuilding a redundant CloudStack management cluster - Vladimir Melnik
Building a redundant CloudStack management cluster - Vladimir Melnik
 
OpenNebula TechDay Waterloo 2015 - Hyperconvergence and OpenNebula
OpenNebula TechDay Waterloo 2015 - Hyperconvergence  and  OpenNebulaOpenNebula TechDay Waterloo 2015 - Hyperconvergence  and  OpenNebula
OpenNebula TechDay Waterloo 2015 - Hyperconvergence and OpenNebula
 
OpenStack Best Practices and Considerations - terasky tech day
OpenStack Best Practices and Considerations  - terasky tech dayOpenStack Best Practices and Considerations  - terasky tech day
OpenStack Best Practices and Considerations - terasky tech day
 
Deploying Efficient OpenStack Clouds, Yaron Haviv
Deploying Efficient OpenStack Clouds, Yaron HavivDeploying Efficient OpenStack Clouds, Yaron Haviv
Deploying Efficient OpenStack Clouds, Yaron Haviv
 
Loadays 2013 OpenNebula Fundamentals
Loadays 2013 OpenNebula FundamentalsLoadays 2013 OpenNebula Fundamentals
Loadays 2013 OpenNebula Fundamentals
 
StorPool & OpenNebula
StorPool & OpenNebulaStorPool & OpenNebula
StorPool & OpenNebula
 
Openstack In Real Life
Openstack In Real LifeOpenstack In Real Life
Openstack In Real Life
 
Building a Microsoft cloud with open technologies
Building a Microsoft cloud with open technologiesBuilding a Microsoft cloud with open technologies
Building a Microsoft cloud with open technologies
 
OpenNebulaconf2017US: Vtastic:Akamai innovations for distributed system testi...
OpenNebulaconf2017US: Vtastic:Akamai innovations for distributed system testi...OpenNebulaconf2017US: Vtastic:Akamai innovations for distributed system testi...
OpenNebulaconf2017US: Vtastic:Akamai innovations for distributed system testi...
 
Boyan Krosnov - Building a software-defined cloud - our experience
Boyan Krosnov - Building a software-defined cloud - our experienceBoyan Krosnov - Building a software-defined cloud - our experience
Boyan Krosnov - Building a software-defined cloud - our experience
 
OpenNebulaConf 2016 - OpenNebula, a story about flexibility and technological...
OpenNebulaConf 2016 - OpenNebula, a story about flexibility and technological...OpenNebulaConf 2016 - OpenNebula, a story about flexibility and technological...
OpenNebulaConf 2016 - OpenNebula, a story about flexibility and technological...
 
Disaster Recovery and Ceph Block Storage: Introducing Multi-Site Mirroring
Disaster Recovery and Ceph Block Storage: Introducing Multi-Site MirroringDisaster Recovery and Ceph Block Storage: Introducing Multi-Site Mirroring
Disaster Recovery and Ceph Block Storage: Introducing Multi-Site Mirroring
 
Hpc to OpenStack: Our journey
Hpc to OpenStack: Our journeyHpc to OpenStack: Our journey
Hpc to OpenStack: Our journey
 
OTechs Cloud Computing Training Course
OTechs Cloud Computing Training CourseOTechs Cloud Computing Training Course
OTechs Cloud Computing Training Course
 
OpenNebula Conf 2014 | ONE BIT to rule them all - Stefan Kooman
OpenNebula Conf 2014 | ONE BIT to rule them all - Stefan KoomanOpenNebula Conf 2014 | ONE BIT to rule them all - Stefan Kooman
OpenNebula Conf 2014 | ONE BIT to rule them all - Stefan Kooman
 
CEPH technical analysis 2014
CEPH technical analysis 2014CEPH technical analysis 2014
CEPH technical analysis 2014
 
OpenNebulaConf 2016 - VTastic: Akamai Innovations for Distributed System Test...
OpenNebulaConf 2016 - VTastic: Akamai Innovations for Distributed System Test...OpenNebulaConf 2016 - VTastic: Akamai Innovations for Distributed System Test...
OpenNebulaConf 2016 - VTastic: Akamai Innovations for Distributed System Test...
 

Similar to Handling scientific workloads using opennebula, Roland den Hollander, VU

Ceph Day Berlin: Building Your Own Disaster? The Safe Way to Make Ceph Storag...
Ceph Day Berlin: Building Your Own Disaster? The Safe Way to Make Ceph Storag...Ceph Day Berlin: Building Your Own Disaster? The Safe Way to Make Ceph Storag...
Ceph Day Berlin: Building Your Own Disaster? The Safe Way to Make Ceph Storag...
Ceph Community
 
Building a GPU-enabled OpenStack Cloud for HPC - Blair Bethwaite, Monash Univ...
Building a GPU-enabled OpenStack Cloud for HPC - Blair Bethwaite, Monash Univ...Building a GPU-enabled OpenStack Cloud for HPC - Blair Bethwaite, Monash Univ...
Building a GPU-enabled OpenStack Cloud for HPC - Blair Bethwaite, Monash Univ...
OpenStack
 
20150704 benchmark and user experience in sahara weiting
20150704 benchmark and user experience in sahara weiting20150704 benchmark and user experience in sahara weiting
20150704 benchmark and user experience in sahara weiting
Wei Ting Chen
 
Hosting Open Source Projects at the OSUOSL
Hosting Open Source Projects at the OSUOSLHosting Open Source Projects at the OSUOSL
Hosting Open Source Projects at the OSUOSL
OSU Open Source Lab
 
Nick Barcet, Open Source tijdens Infosecurity.nl Storage Expo en Tooling Even...
Nick Barcet, Open Source tijdens Infosecurity.nl Storage Expo en Tooling Even...Nick Barcet, Open Source tijdens Infosecurity.nl Storage Expo en Tooling Even...
Nick Barcet, Open Source tijdens Infosecurity.nl Storage Expo en Tooling Even...
Infosecurity2010
 

Similar to Handling scientific workloads using opennebula, Roland den Hollander, VU (20)

Ceph Day Amsterdam 2015 - Building your own disaster? The safe way to make C...
Ceph Day Amsterdam 2015 - Building your own disaster?  The safe way to make C...Ceph Day Amsterdam 2015 - Building your own disaster?  The safe way to make C...
Ceph Day Amsterdam 2015 - Building your own disaster? The safe way to make C...
 
OpenNebulaConf 2018 - UCLouvain Case Study: VDI for 37,000 students with UDS ...
OpenNebulaConf 2018 - UCLouvain Case Study: VDI for 37,000 students with UDS ...OpenNebulaConf 2018 - UCLouvain Case Study: VDI for 37,000 students with UDS ...
OpenNebulaConf 2018 - UCLouvain Case Study: VDI for 37,000 students with UDS ...
 
Setting up a private cloud for academic environment with OSS by Zoran Pantic ...
Setting up a private cloud for academic environment with OSS by Zoran Pantic ...Setting up a private cloud for academic environment with OSS by Zoran Pantic ...
Setting up a private cloud for academic environment with OSS by Zoran Pantic ...
 
Azure en Nutanix: your journey to the hybrid cloud
Azure en Nutanix: your journey to the hybrid cloudAzure en Nutanix: your journey to the hybrid cloud
Azure en Nutanix: your journey to the hybrid cloud
 
Pivotal: Operationalizing 1000 Node Hadoop Cluster - Analytics Workbench
Pivotal: Operationalizing 1000 Node Hadoop Cluster - Analytics WorkbenchPivotal: Operationalizing 1000 Node Hadoop Cluster - Analytics Workbench
Pivotal: Operationalizing 1000 Node Hadoop Cluster - Analytics Workbench
 
Ceph Day Berlin: Building Your Own Disaster? The Safe Way to Make Ceph Storag...
Ceph Day Berlin: Building Your Own Disaster? The Safe Way to Make Ceph Storag...Ceph Day Berlin: Building Your Own Disaster? The Safe Way to Make Ceph Storag...
Ceph Day Berlin: Building Your Own Disaster? The Safe Way to Make Ceph Storag...
 
Ubuntu Cloud at Florida Linux Show
Ubuntu Cloud at Florida Linux ShowUbuntu Cloud at Florida Linux Show
Ubuntu Cloud at Florida Linux Show
 
Extending On-Premise Infrastructure To Cloud
Extending On-Premise Infrastructure To CloudExtending On-Premise Infrastructure To Cloud
Extending On-Premise Infrastructure To Cloud
 
Nagios Conference 2014 - Dave Williams - Multi-Tenant Nagios Monitoring
Nagios Conference 2014 - Dave Williams - Multi-Tenant Nagios MonitoringNagios Conference 2014 - Dave Williams - Multi-Tenant Nagios Monitoring
Nagios Conference 2014 - Dave Williams - Multi-Tenant Nagios Monitoring
 
Building a GPU-enabled OpenStack Cloud for HPC - Blair Bethwaite, Monash Univ...
Building a GPU-enabled OpenStack Cloud for HPC - Blair Bethwaite, Monash Univ...Building a GPU-enabled OpenStack Cloud for HPC - Blair Bethwaite, Monash Univ...
Building a GPU-enabled OpenStack Cloud for HPC - Blair Bethwaite, Monash Univ...
 
20150704 benchmark and user experience in sahara weiting
20150704 benchmark and user experience in sahara weiting20150704 benchmark and user experience in sahara weiting
20150704 benchmark and user experience in sahara weiting
 
Hosting Open Source Projects at the OSUOSL
Hosting Open Source Projects at the OSUOSLHosting Open Source Projects at the OSUOSL
Hosting Open Source Projects at the OSUOSL
 
High Performance Computing (HPC) and Engineering Simulations in the Cloud
High Performance Computing (HPC) and Engineering Simulations in the CloudHigh Performance Computing (HPC) and Engineering Simulations in the Cloud
High Performance Computing (HPC) and Engineering Simulations in the Cloud
 
High Performance Computing (HPC) and Engineering Simulations in the Cloud
High Performance Computing (HPC) and Engineering Simulations in the CloudHigh Performance Computing (HPC) and Engineering Simulations in the Cloud
High Performance Computing (HPC) and Engineering Simulations in the Cloud
 
Nick Barcet, Open Source tijdens Infosecurity.nl Storage Expo en Tooling Even...
Nick Barcet, Open Source tijdens Infosecurity.nl Storage Expo en Tooling Even...Nick Barcet, Open Source tijdens Infosecurity.nl Storage Expo en Tooling Even...
Nick Barcet, Open Source tijdens Infosecurity.nl Storage Expo en Tooling Even...
 
Build Your Private Cloud with Ezilla and Haduzilla
Build Your Private Cloud with Ezilla and HaduzillaBuild Your Private Cloud with Ezilla and Haduzilla
Build Your Private Cloud with Ezilla and Haduzilla
 
tack Deployment in the Enterprise
tack Deployment in the Enterprisetack Deployment in the Enterprise
tack Deployment in the Enterprise
 
OS for AI: Elastic Microservices & the Next Gen of ML
OS for AI: Elastic Microservices & the Next Gen of MLOS for AI: Elastic Microservices & the Next Gen of ML
OS for AI: Elastic Microservices & the Next Gen of ML
 
Simple flexible deployments with openstack ansible
Simple flexible deployments with openstack ansibleSimple flexible deployments with openstack ansible
Simple flexible deployments with openstack ansible
 
Sioux Hot-or-Not: The future of Linux (Alan Cox)
Sioux Hot-or-Not: The future of Linux (Alan Cox)Sioux Hot-or-Not: The future of Linux (Alan Cox)
Sioux Hot-or-Not: The future of Linux (Alan Cox)
 

More from OpenNebula Project

OpenNebulaConf2019 - Building Virtual Environments for Security Analyses of C...
OpenNebulaConf2019 - Building Virtual Environments for Security Analyses of C...OpenNebulaConf2019 - Building Virtual Environments for Security Analyses of C...
OpenNebulaConf2019 - Building Virtual Environments for Security Analyses of C...
OpenNebula Project
 

More from OpenNebula Project (20)

OpenNebulaConf2019 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...
OpenNebulaConf2019 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...OpenNebulaConf2019 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...
OpenNebulaConf2019 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...
 
OpenNebulaConf2019 - Building Virtual Environments for Security Analyses of C...
OpenNebulaConf2019 - Building Virtual Environments for Security Analyses of C...OpenNebulaConf2019 - Building Virtual Environments for Security Analyses of C...
OpenNebulaConf2019 - Building Virtual Environments for Security Analyses of C...
 
OpenNebulaConf2019 - CORD and Edge computing with OpenNebula - Alfonso Aureli...
OpenNebulaConf2019 - CORD and Edge computing with OpenNebula - Alfonso Aureli...OpenNebulaConf2019 - CORD and Edge computing with OpenNebula - Alfonso Aureli...
OpenNebulaConf2019 - CORD and Edge computing with OpenNebula - Alfonso Aureli...
 
OpenNebulaConf2019 - 6 years (+) OpenNebula - Lessons learned - Sebastian Man...
OpenNebulaConf2019 - 6 years (+) OpenNebula - Lessons learned - Sebastian Man...OpenNebulaConf2019 - 6 years (+) OpenNebula - Lessons learned - Sebastian Man...
OpenNebulaConf2019 - 6 years (+) OpenNebula - Lessons learned - Sebastian Man...
 
OpenNebulaConf2019 - Performant and Resilient Storage the Open Source & Linux...
OpenNebulaConf2019 - Performant and Resilient Storage the Open Source & Linux...OpenNebulaConf2019 - Performant and Resilient Storage the Open Source & Linux...
OpenNebulaConf2019 - Performant and Resilient Storage the Open Source & Linux...
 
OpenNebulaConf2019 - Image Backups in OpenNebula - Momčilo Medić - ITAF
OpenNebulaConf2019 - Image Backups in OpenNebula - Momčilo Medić - ITAFOpenNebulaConf2019 - Image Backups in OpenNebula - Momčilo Medić - ITAF
OpenNebulaConf2019 - Image Backups in OpenNebula - Momčilo Medić - ITAF
 
OpenNebulaConf2019 - How We Use GOCA to Manage our OpenNebula Cloud - Jean-Ph...
OpenNebulaConf2019 - How We Use GOCA to Manage our OpenNebula Cloud - Jean-Ph...OpenNebulaConf2019 - How We Use GOCA to Manage our OpenNebula Cloud - Jean-Ph...
OpenNebulaConf2019 - How We Use GOCA to Manage our OpenNebula Cloud - Jean-Ph...
 
OpenNebulaConf2019 - Crytek: A Video gaming Edge Implementation "on the shoul...
OpenNebulaConf2019 - Crytek: A Video gaming Edge Implementation "on the shoul...OpenNebulaConf2019 - Crytek: A Video gaming Edge Implementation "on the shoul...
OpenNebulaConf2019 - Crytek: A Video gaming Edge Implementation "on the shoul...
 
Replacing vCloud with OpenNebula
Replacing vCloud with OpenNebulaReplacing vCloud with OpenNebula
Replacing vCloud with OpenNebula
 
NTS: What We Do With OpenNebula - and Why We Do It
NTS: What We Do With OpenNebula - and Why We Do ItNTS: What We Do With OpenNebula - and Why We Do It
NTS: What We Do With OpenNebula - and Why We Do It
 
OpenNebula from the Perspective of an ISP
OpenNebula from the Perspective of an ISPOpenNebula from the Perspective of an ISP
OpenNebula from the Perspective of an ISP
 
NTS CAPTAIN / OpenNebula at Julius Blum GmbH
NTS CAPTAIN / OpenNebula at Julius Blum GmbHNTS CAPTAIN / OpenNebula at Julius Blum GmbH
NTS CAPTAIN / OpenNebula at Julius Blum GmbH
 
Performant and Resilient Storage: The Open Source & Linux Way
Performant and Resilient Storage: The Open Source & Linux WayPerformant and Resilient Storage: The Open Source & Linux Way
Performant and Resilient Storage: The Open Source & Linux Way
 
NetApp Hybrid Cloud with OpenNebula
NetApp Hybrid Cloud with OpenNebulaNetApp Hybrid Cloud with OpenNebula
NetApp Hybrid Cloud with OpenNebula
 
NSX with OpenNebula - upcoming 5.10
NSX with OpenNebula - upcoming 5.10NSX with OpenNebula - upcoming 5.10
NSX with OpenNebula - upcoming 5.10
 
Security for Private Cloud Environments
Security for Private Cloud EnvironmentsSecurity for Private Cloud Environments
Security for Private Cloud Environments
 
CheckPoint R80.30 Installation on OpenNebula
CheckPoint R80.30 Installation on OpenNebulaCheckPoint R80.30 Installation on OpenNebula
CheckPoint R80.30 Installation on OpenNebula
 
DE-CIX: CloudConnectivity
DE-CIX: CloudConnectivityDE-CIX: CloudConnectivity
DE-CIX: CloudConnectivity
 
DDC Demo
DDC DemoDDC Demo
DDC Demo
 
Cloud Disaggregation with OpenNebula
Cloud Disaggregation with OpenNebulaCloud Disaggregation with OpenNebula
Cloud Disaggregation with OpenNebula
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc
 

Recently uploaded (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governance
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational Performance
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 

Handling scientific workloads using opennebula, Roland den Hollander, VU

  • 1. ‹#› Het begint met een idee HANDLING SCIENTIFIC WORKLOADS USING OPENNEBULA
  • 2. Vrije Universiteit Amsterdam “IT for Research” is a sub-department of the IT organization of Vrije Universiteit Amsterdam small team (~7 fte), incl. myself (Roland)  a miniature SURFsara > housing / hosting of scientific equipment > high performance computing clusters > storage of large datasets > consultancy and advice 2 VU IT / IT for Research WHO AM I & WHAT DO WE DO photo by: Andy Tanenbaum
  • 3. Vrije Universiteit Amsterdam The existing university IT environment:  Focus on stability and availability > DTAP-street > enterprise hardware > proprietary software > licenses, support contracts > mainly Windows > stretched datacenter  Researchers need: > low prices > fast changes > flexible use of resources 3 VU IT / IT for Research OUR USE CASE
  • 4. Vrije Universiteit Amsterdam low budget + small team = commodity hardware and find intelligent open source products  Linux + KVM was already in use > need for live-migration, clones, snapshots > need for selfservice & web interface for users and admins > easy resizing / scaling of VM’s (cpu/mem/disk) > high availability / resiliency  No loadbalancers, firewalls, RAID, SAS, support contracts > simple sata disks > if hardware fails, replace it with spare parts > no licenses, contracts, proprietary things > KISS and design for failure 4 VU IT / IT for Research CHALLENGES & RESTRICTIONS
  • 5. Vrije Universiteit Amsterdam Hypervisors > easy choice based on license fees Cloudy products:  oVirt was too unstable at the time > decided to drop it after 3 months  Openstack is huge. and changes a lot. > promising, but still danger of vendor lock-in  OpenNebula - a working POC in ~2 weeks > simple enough for us mere mortals, quick to deploy and easy to maintain 5 VU IT / IT for Research CANDIDATES WE LOOKED AT
  • 6. Vrije Universiteit Amsterdam source: Carlo Daffara (Cloudweavers, OpenNebulaConf 2015) 6 VU IT / IT for Research CANDIDATES (2)
  • 7. Vrije Universiteit Amsterdam  Reverse proxy using nginx + SSL  LetsEncrypt certificates  3 networks available for VM’s > internal network (campus only) > external network (internet only) > storage network (10 gbit internal network)  Ceph (for now only RBD images) > very stable storage solution > great performance > self-repairing 7 VU IT / IT for Research THINGS WE ADDED
  • 8. Vrije Universiteit Amsterdam  use ansible (or any other tool) to automate changes to the hypervisors  (ab)use ec2_public_key for oneadmin SSH key  control VNC traffic by editing /etc/hosts 8 VU IT / IT for Research THINGS WE ADDED (2) server01: 10.0.0.1 vnc-if 10.0.0.2 10.0.0.3 server02: 10.0.0.1 10.0.0.2 vnc-if 10.0.0.3 server03: 10.0.0.1 10.0.0.2 10.0.0.3 vnc-if
  • 9. Vrije Universiteit Amsterdam 9 VU IT / IT for Research OPENNEBULA AND SCIENTIFIC WORKLOADS
  • 10. Vrije Universiteit Amsterdam Popular usage: - Workstation “in the cloud”, cross-uni cooperation, OpenVPN - Nextcloud + 2-factor auth. - Deploying large # VM’s for courses - DNA mapping (memory intensive, short tasks) 10 VU IT / IT for Research OPENNEBULA AND SCIENTIFIC WORKLOADS
  • 11. Vrije Universiteit Amsterdam Mass deployment for practical courses: 11 VU IT / IT for Research SCIENTIFIC WORKLOADS (2) dataset VM Persistent disk Non- Persistent disk VM VM VM VM VM VM
  • 12. Vrije Universiteit Amsterdam Things we are looking forward to 12 VU IT / IT for Research SOON™
  • 13. Vrije Universiteit Amsterdam  adding Marketplace apps > easy way to recycle our work, stimulate self-service  RAFT consensus algorithm (https://raft.github.io/) > cheap & easy OpenNebula master replication > no need for mysql clustering  Automating VM changes > oneflow - autoscaling of VM’s (number of VM’s and/or VM resources) > onegate - push/get information to VM’s  Introduce cloudbursting (Azure / SURFcumulus) > prepare image on OpenNebula, mass-deploy on a public cloud  Upgrade Ceph and use Bluestore (Luminous v12) > better write performance, lower latency (see tomorrow) 13 VU IT / IT for Research SOON™
  • 14. ‹#› Het begint met een idee 14 Het begint met een idee - Don’t customize too much Every ~year, a new version with extra features is available. - The inevitable administration problem handing out resources is easy, getting them back is not. - Ease of deployment is met with lack of interest Security risk - Internal processes don’t change as fast as technology 14 VU IT / IT for Research THINGS WE’VE LEARNED
  • 15. ‹#› Het begint met een idee THANKS ! ANY QUESTIONS ? 15