SlideShare a Scribd company logo
Cloud for Scientific Computing
@ STFC
Alexander Dibbo, George Ryall
Alexander.dibbo@stfc.ac.uk
Rutherford Appleton Laboratory
Science and Technology Facilities Council
United Kingdom
What I’m Going to talk about
• Background (STFC, Scientific Computing Department,
Cloud project)
• Use Cases
– Self Service VMs
– “Cloud Bursting” our Batch System
– Other Projects and Communities
• Work done
– Traceability
– Quattor/Aquilon Integration
– Web Frontend
• Work left to do
STFC science and
technology delivers real
benefits to peoples’
lives, and contributes to
the prosperity and
security of the UK
What is the STFC?
• One of Europe’s largest multi-disciplinary scientific research
organizations
• One of 7 UK Research Councils that fund research in all Disciplines
• We provide World Class Research, Innovation and Skills
– Broad range of physical, life and computational sciences
– Around 1,700 scientists in particle and nuclear physics, and
astronomy and Access for 7,500 scientists to world-leading, large-
scale facilities
– Science and Innovation Campuses at Daresbury and Harwell
– Globally-recognised capabilities and expertise in technology R&D
– Inspiring young people to undertake STEM
Scientific Computing Department
• ~190 staff – Developers (including World Leading experts
in computational sciences), Systems Administrators etc.
• Provides Large Scale HPC facilities, computing data
services and infrastructure
• Four Divisions (plus a partner)
– Applications
– Data
– Systems
• Provides National and Internationally recognized computing
services for academia, industry and business
– Technology
– Hartree Centre
Systems Division
• Petascale Computing and Storage
– The UK LHC Tier-1 Centre for GridPP
• High Performance Systems
– HPC services including the BlueWonder and BlueJoule
systems and support to the HECToR and ARCHER
supercomputers
• Research Infrastructure
– Provides computing resources to the UK and EGI such as the
JASMIN Super Data Cluster
Cloud Background
• Began as small experiment 3 years ago
– Initially using StratusLab & old worker nodes
– Initially very quick and easy to get working
– But fragile, and upgrades and customisations always harder
• Work until last spring was implemented by graduates on 6
month rotations
– Disruptive & variable progress
• Worked well enough to prove its usefulness
• Self service VMs proved very popular, though something
of an exercise in
managing expectations
Cloud Use Cases
• Self Service VMs on Demand
– For use within the department for development and testing
– Possibly for production workloads in the future
• “Cloud Bursting” our batch farm
– We want to blur the line between the cloud and batch
compute resources
• Experiment and Community specific uses
– Mostly a combination of the first two
– Includes
• ISIS, CLF and others within STFC
• INDIGO Data Cloud
• LOFAR
Our Setup
• 4 Racks of Hardware in pairs of 1 rack of ceph storage, 1 of
compute
– Each pair has 14 hypervisors and 15 ceph storage nodes
• This give us 892 cores, 3.4TB of RAM and ~750GB of raw
storage
• Currently OpenNebula 4.10.1 on Scientific Linux 6.4 with
Ceph Giant
• All connected by 10Gb/s Ethernet
• A three node MariaDB/Galera cluster for the database
• Plus another small dev cluster
Self-service VMS
• Exposed to users in a pre-production way with a
(somewhat limited) SLA
• Provides VMs to the department (~160 users, ~80
registered and using the cloud) to speed up development
and testing. We aim to have machines up and running in
about 1 minute
• We have a simplified web interface for users to use to
access this.
• VMs are logged in to with the users Organisation Wide
credentials or SSH key.
• Initial situation: partitioned resources: Worker nodes (batch system) & Hypervisors
(cloud)
• Ideal situation: completely dynamic
– If batch system busy but cloud not busy
• Expand batch system into the cloud
– If cloud busy but batch system not busy
• Expand size of cloud, reduce amount of batch system resources
cloud batch
cloud batch
Cloud/Batch Farm Elasticity
Bursting the batch system into the cloud
• This lead to an aspiration to Integrate cloud with batch
system
• This will ensure our private cloud is always used
– LHC VOs can be depended upon
to provide work
• We have successfully tested both dynamic expansion of the
batch farm into the cloud using virtual worker nodes and
launching hypervisors on worker nodes – see multiple talks
& posters by Andrew Lahiff at CHEP 2015
– http://indico.cern.ch/event/304944/session/15/contribution/576/6
– http://indico.cern.ch/event/304944/session/7/contribution/450
– http://indico.cern.ch/event/304944/session/10/contribution/452
Experiments and Communitys
• We hope to have Communities within the STFC running
production work soon in the form of:
– Build Nodes
– Worker Nodes
– Development machines
• Once we are happy with the network isolation then
external communities should follow soon after
Restrictions on VMs
• We have a number of restrictions on us so we have a
Terms of Service which users agree to:
– All VMs must be kept up to date (auto updates are enabled
by default)
– All VMs must log to Central SysLoggers
– All VMs must report to Pakiti (patching status monitoring)
– Cloud admins must be able to log in (by either public key or
password)
• These are defaults in all of our images
• VMs which do not comply with these are terminated
What we need?
• Network Isolation
– We need to be able to isolate traffic from communities and
user groups for security and useability
• Traceability
– We need to be able to find our what our users are doing
• Federated Identity Management
– We need users with a wide variety of different ‘Identities’ to
be able to sign in and start using the Cloud
• EGI
• STFC Federal ID
Restrictions - Traceability
• For security reasons we need to be able to find out exactly
what a machine has been doing at any given time.
• There are two approaches we can take to achieve this:
– NetFlow Monitoring
• This is a significant project to undertake with our limited
resources
– Make a copy of machines at the end of their lives.
• This is our chosen approach to begin with but is not without
issues
• To fully achieve what we need, both are necessary
Traceability
• In 4.10.1 we have a trigger when a machine enters
running state which sets all of its disks to persistent and
sets the gives the images to a specific user.
• When the machine is SHUTDOWN the image is saved
• A cron on our headnode then cleans up these images
once they are over a certain age.
• The web front end does not allow delete of images.
Traceability Limitation
• The functionality we use is not ideal (doesn’t seem to be
possible in 4.14)
• A better way would be when anything happens to kill a
machine - stop the machine and move it to a quarantine
user where it can then be saved and deleted permanently
• Ideally there should be a hook trigger whenever an action
is initiated that would lead to a VM entering the DONE
state.
Integration with Quattor/Aquilon 1
• All of our infrastructure is configured using the Quattor
configuration management system, we are investigating
UGent developed OpenNebula Quattor component. We
are already using the UGent developed Ceph component.
• Our Scientific Linux images are built using Quattor. Images
for users who do not interact with Quattor have the
Quattor components removed as the last step in the
process
• When VMs are deleted a hook triggers to ensure that the
VM wont receive configuration from Aquilon
Integration with Quattor/Aquilon 2
• We have written hooks for OpenNebula that call to the
Aquilon API to change the Personality (web server, db
server etc) within the configuration management system.
• The VMs then come up with the right configuration to fill
a specific roll – this is how we configure the Virtual
Worker Nodes when Cloud Bursting the batch farm
• Currently this is configured by setting Custom Variables
within the template
• In the future this will be surfaced through the Web
Interface
Web FrontEnd 1
• We have a custom Web FrontEnd which has been
developed to provide a very simplified interface to the
cloud.
– Users can:
• Launch New Machines
• View existing machine and open a VNC session
• Delete machines (as far as they know)
• It has been developed to be capable of being cloud
agnostic (it should be relatively trivial to add support for
OpenStack)
Web FrontEnd 2
• Full walkthough at the end of the slides
Web FrontEnd – Upcoming Features
• Aquilon interaction
– Select a personality/sandbox/archetype for your machine
on creation
• Attach Disks
• Resize VMs
• Additional Useability Tweaks
• https://github.com/stfc/cloud to try or contribute
Issues
• Traceability
– This is a huge sticking point for us
• Ceph Monitor Configuration
– We recently replaced our Virtual Monitors with Physical
machines giving them new hostnames as per our policy.
– VMs created before the change still look to the old monitors
– What is the best way to correct this?
– We have a hack to resolve this but it is very manual
What’s next?
• Upgrade OpenNebula to 4.14
• Upgrade Ceph to Hammer
• Upgrade both cloud and storage to Scientific Linux 7
• Network Isolation
– We need to be able to isolate different communities
• Federated Identity Management
– We need to get this right so we can reach as many
communities as possible
Any Questions?
Additional Slides – launching a
VM through our self service
portal
George Ryall
The web front end from a users
perspective
The web front end from a users
perspective
User logs in with their organisation wide credentials
(implemented using Kerbros)
The web front end from a users
perspective
The User is presented with a list of their current VMs, a
button to launch more, and an option to
view historical information
The web front end from a users perspective
The User clicks to “Create Machine”
(because they’re lazy they use our auto-generate name
button)
The web front end from a users perspective
The user is presented with a list of possible machine types to launch which is relevant
to them
This is accomplished using OpenNebula groups and active directory user properties.
CPU and Memory are currently pre-set for each type, we can expand
it later by request. We could offer a choice – but we
suspect users, being users, will just
select the most available with
little thought.
The web front end from a users
perspective
The VM is listed as pending for about 20 seconds,
whilst OpenNebula deploys it on a
hypervisor
The web front end from a users
perspective
Once booted, the user can login with their credential or
can SSH in with those same credentials
The web front end from a users
perspective
Once the users done they click the delete button and
from their perspective it goes way…

More Related Content

What's hot

PuppetConf 2016: Changing the Engine While in Flight – Neil Armitage, VMware
PuppetConf 2016: Changing the Engine While in Flight – Neil Armitage, VMwarePuppetConf 2016: Changing the Engine While in Flight – Neil Armitage, VMware
PuppetConf 2016: Changing the Engine While in Flight – Neil Armitage, VMware
Puppet
 
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 Openstack - An introduction/Installation - Presented at Dr Dobb's conference... Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
Rahul Krishna Upadhyaya
 
Onboarding a Historical Company on the Cloud Journey
Onboarding a Historical Company on the Cloud JourneyOnboarding a Historical Company on the Cloud Journey
Onboarding a Historical Company on the Cloud Journey
Marius Zaharia
 
OpenStack Explained: Learn OpenStack architecture and the secret of a success...
OpenStack Explained: Learn OpenStack architecture and the secret of a success...OpenStack Explained: Learn OpenStack architecture and the secret of a success...
OpenStack Explained: Learn OpenStack architecture and the secret of a success...
Giuseppe Paterno'
 
Shannon McFarland OpenStack/Cisco Intro
Shannon McFarland OpenStack/Cisco IntroShannon McFarland OpenStack/Cisco Intro
Shannon McFarland OpenStack/Cisco Intro
Shannon McFarland
 
The Internet-of-things: Architecting for the deluge of data
The Internet-of-things: Architecting for the deluge of dataThe Internet-of-things: Architecting for the deluge of data
The Internet-of-things: Architecting for the deluge of data
bcantrill
 
Introduction to openstack
Introduction to openstackIntroduction to openstack
Introduction to openstack
Yaniv Zadka
 
Managing Complexity at Velocity
Managing Complexity at VelocityManaging Complexity at Velocity
Managing Complexity at Velocity
Matt Ray
 
E2E Services using Cloud Visitation Platforms
E2E Services using Cloud Visitation PlatformsE2E Services using Cloud Visitation Platforms
E2E Services using Cloud Visitation Platforms
Tokyo University of Science
 
DC/OS 1.8 Container Networking
DC/OS 1.8 Container NetworkingDC/OS 1.8 Container Networking
DC/OS 1.8 Container Networking
Sargun Dhillon
 
Intro to Databases
Intro to DatabasesIntro to Databases
Intro to Databases
Sargun Dhillon
 
Why Distributed Databases?
Why Distributed Databases?Why Distributed Databases?
Why Distributed Databases?
Sargun Dhillon
 
node.js in production: Reflections on three years of riding the unicorn
node.js in production: Reflections on three years of riding the unicornnode.js in production: Reflections on three years of riding the unicorn
node.js in production: Reflections on three years of riding the unicorn
bcantrill
 
Designing OpenStack Architectures
Designing OpenStack ArchitecturesDesigning OpenStack Architectures
Designing OpenStack Architectures
Mirantis
 
Kubernetes
KubernetesKubernetes
Kubernetes
Anastasios Gogos
 
DOE Magellan OpenStack user story
DOE Magellan OpenStack user storyDOE Magellan OpenStack user story
DOE Magellan OpenStack user story
laurabeckcahoon
 
Cloud Computing Open Stack Compute Node
Cloud Computing Open Stack Compute NodeCloud Computing Open Stack Compute Node
Cloud Computing Open Stack Compute Node
Palak Sood
 
LISA2017 Big Three Cloud Networking
LISA2017 Big Three Cloud NetworkingLISA2017 Big Three Cloud Networking
LISA2017 Big Three Cloud Networking
Chris McEniry
 
CloudStack Best Practice in PPTV
CloudStack Best Practice in PPTVCloudStack Best Practice in PPTV
CloudStack Best Practice in PPTV
gavin_lee
 
Oct meetup open stack 101 clean
Oct meetup open stack 101   cleanOct meetup open stack 101   clean
Oct meetup open stack 101 clean
benrodrigue
 

What's hot (20)

PuppetConf 2016: Changing the Engine While in Flight – Neil Armitage, VMware
PuppetConf 2016: Changing the Engine While in Flight – Neil Armitage, VMwarePuppetConf 2016: Changing the Engine While in Flight – Neil Armitage, VMware
PuppetConf 2016: Changing the Engine While in Flight – Neil Armitage, VMware
 
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 Openstack - An introduction/Installation - Presented at Dr Dobb's conference... Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 
Onboarding a Historical Company on the Cloud Journey
Onboarding a Historical Company on the Cloud JourneyOnboarding a Historical Company on the Cloud Journey
Onboarding a Historical Company on the Cloud Journey
 
OpenStack Explained: Learn OpenStack architecture and the secret of a success...
OpenStack Explained: Learn OpenStack architecture and the secret of a success...OpenStack Explained: Learn OpenStack architecture and the secret of a success...
OpenStack Explained: Learn OpenStack architecture and the secret of a success...
 
Shannon McFarland OpenStack/Cisco Intro
Shannon McFarland OpenStack/Cisco IntroShannon McFarland OpenStack/Cisco Intro
Shannon McFarland OpenStack/Cisco Intro
 
The Internet-of-things: Architecting for the deluge of data
The Internet-of-things: Architecting for the deluge of dataThe Internet-of-things: Architecting for the deluge of data
The Internet-of-things: Architecting for the deluge of data
 
Introduction to openstack
Introduction to openstackIntroduction to openstack
Introduction to openstack
 
Managing Complexity at Velocity
Managing Complexity at VelocityManaging Complexity at Velocity
Managing Complexity at Velocity
 
E2E Services using Cloud Visitation Platforms
E2E Services using Cloud Visitation PlatformsE2E Services using Cloud Visitation Platforms
E2E Services using Cloud Visitation Platforms
 
DC/OS 1.8 Container Networking
DC/OS 1.8 Container NetworkingDC/OS 1.8 Container Networking
DC/OS 1.8 Container Networking
 
Intro to Databases
Intro to DatabasesIntro to Databases
Intro to Databases
 
Why Distributed Databases?
Why Distributed Databases?Why Distributed Databases?
Why Distributed Databases?
 
node.js in production: Reflections on three years of riding the unicorn
node.js in production: Reflections on three years of riding the unicornnode.js in production: Reflections on three years of riding the unicorn
node.js in production: Reflections on three years of riding the unicorn
 
Designing OpenStack Architectures
Designing OpenStack ArchitecturesDesigning OpenStack Architectures
Designing OpenStack Architectures
 
Kubernetes
KubernetesKubernetes
Kubernetes
 
DOE Magellan OpenStack user story
DOE Magellan OpenStack user storyDOE Magellan OpenStack user story
DOE Magellan OpenStack user story
 
Cloud Computing Open Stack Compute Node
Cloud Computing Open Stack Compute NodeCloud Computing Open Stack Compute Node
Cloud Computing Open Stack Compute Node
 
LISA2017 Big Three Cloud Networking
LISA2017 Big Three Cloud NetworkingLISA2017 Big Three Cloud Networking
LISA2017 Big Three Cloud Networking
 
CloudStack Best Practice in PPTV
CloudStack Best Practice in PPTVCloudStack Best Practice in PPTV
CloudStack Best Practice in PPTV
 
Oct meetup open stack 101 clean
Oct meetup open stack 101   cleanOct meetup open stack 101   clean
Oct meetup open stack 101 clean
 

Viewers also liked

OpenNebulaConf2015 1.09.04 The BEACON Project: Enabling Federated Cloud Netwo...
OpenNebulaConf2015 1.09.04 The BEACON Project: Enabling Federated Cloud Netwo...OpenNebulaConf2015 1.09.04 The BEACON Project: Enabling Federated Cloud Netwo...
OpenNebulaConf2015 1.09.04 The BEACON Project: Enabling Federated Cloud Netwo...
OpenNebula Project
 
OpenNebulaConf2015 1.17 What’s Going on in Xen - Roger Pau Monné
OpenNebulaConf2015 1.17 What’s Going on in Xen - Roger Pau MonnéOpenNebulaConf2015 1.17 What’s Going on in Xen - Roger Pau Monné
OpenNebulaConf2015 1.17 What’s Going on in Xen - Roger Pau Monné
OpenNebula Project
 
OpenNebulaConf2015 1.03 Private, Public, Hybrid: The Real Economics of Open S...
OpenNebulaConf2015 1.03 Private, Public, Hybrid: The Real Economics of Open S...OpenNebulaConf2015 1.03 Private, Public, Hybrid: The Real Economics of Open S...
OpenNebulaConf2015 1.03 Private, Public, Hybrid: The Real Economics of Open S...
OpenNebula Project
 
OpenNebulaConf2015 1.06 Fermilab Virtual Facility: Data-Intensive Computing i...
OpenNebulaConf2015 1.06 Fermilab Virtual Facility: Data-Intensive Computing i...OpenNebulaConf2015 1.06 Fermilab Virtual Facility: Data-Intensive Computing i...
OpenNebulaConf2015 1.06 Fermilab Virtual Facility: Data-Intensive Computing i...
OpenNebula Project
 
OpenNebulaConf2015 1.14 Are Today’s FOSS Security Practices Robust Enough in ...
OpenNebulaConf2015 1.14 Are Today’s FOSS Security Practices Robust Enough in ...OpenNebulaConf2015 1.14 Are Today’s FOSS Security Practices Robust Enough in ...
OpenNebulaConf2015 1.14 Are Today’s FOSS Security Practices Robust Enough in ...
OpenNebula Project
 
OpenNebulaConf2015 1.09.02 Installgems Add-on - Alvaro Simon Garcia
OpenNebulaConf2015 1.09.02 Installgems Add-on - Alvaro Simon GarciaOpenNebulaConf2015 1.09.02 Installgems Add-on - Alvaro Simon Garcia
OpenNebulaConf2015 1.09.02 Installgems Add-on - Alvaro Simon Garcia
OpenNebula Project
 
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 Project
 
OpenNebulaConf2015 2.14 Cloud Service Experience in TeideHPC Infrastructure -...
OpenNebulaConf2015 2.14 Cloud Service Experience in TeideHPC Infrastructure -...OpenNebulaConf2015 2.14 Cloud Service Experience in TeideHPC Infrastructure -...
OpenNebulaConf2015 2.14 Cloud Service Experience in TeideHPC Infrastructure -...
OpenNebula Project
 
OpenNebulaConf2015 1.11 OpenNebula Automated Deployments with Quattor Toolkit...
OpenNebulaConf2015 1.11 OpenNebula Automated Deployments with Quattor Toolkit...OpenNebulaConf2015 1.11 OpenNebula Automated Deployments with Quattor Toolkit...
OpenNebulaConf2015 1.11 OpenNebula Automated Deployments with Quattor Toolkit...
OpenNebula Project
 
OpenNebulaConf2015 1.15 CentOS and OpenNebula - Fabian Arrotin
OpenNebulaConf2015 1.15 CentOS and OpenNebula - Fabian ArrotinOpenNebulaConf2015 1.15 CentOS and OpenNebula - Fabian Arrotin
OpenNebulaConf2015 1.15 CentOS and OpenNebula - Fabian Arrotin
OpenNebula Project
 
OpenNebulaConf2015 2.03 Docker-Machine and OpenNebula - Jaime Melis
OpenNebulaConf2015 2.03 Docker-Machine and OpenNebula - Jaime MelisOpenNebulaConf2015 2.03 Docker-Machine and OpenNebula - Jaime Melis
OpenNebulaConf2015 2.03 Docker-Machine and OpenNebula - Jaime Melis
OpenNebula Project
 
OpenNebulaConf2015 1.02 KISS Infrastructure and OpenNebula - Karsten Nielsen
OpenNebulaConf2015 1.02 KISS Infrastructure and OpenNebula - Karsten NielsenOpenNebulaConf2015 1.02 KISS Infrastructure and OpenNebula - Karsten Nielsen
OpenNebulaConf2015 1.02 KISS Infrastructure and OpenNebula - Karsten Nielsen
OpenNebula Project
 
OpenNebulaConf2015 2.05 OpenNebula at the Leibniz Supercomputing Centre - Mat...
OpenNebulaConf2015 2.05 OpenNebula at the Leibniz Supercomputing Centre - Mat...OpenNebulaConf2015 2.05 OpenNebula at the Leibniz Supercomputing Centre - Mat...
OpenNebulaConf2015 2.05 OpenNebula at the Leibniz Supercomputing Centre - Mat...
OpenNebula Project
 
OpenNebulaConf 2014 - ONE BIT to rule them all - Stefan Kooman
OpenNebulaConf 2014 - ONE BIT to rule them all - Stefan KoomanOpenNebulaConf 2014 - ONE BIT to rule them all - Stefan Kooman
OpenNebulaConf 2014 - ONE BIT to rule them all - Stefan Kooman
OpenNebula Project
 

Viewers also liked (14)

OpenNebulaConf2015 1.09.04 The BEACON Project: Enabling Federated Cloud Netwo...
OpenNebulaConf2015 1.09.04 The BEACON Project: Enabling Federated Cloud Netwo...OpenNebulaConf2015 1.09.04 The BEACON Project: Enabling Federated Cloud Netwo...
OpenNebulaConf2015 1.09.04 The BEACON Project: Enabling Federated Cloud Netwo...
 
OpenNebulaConf2015 1.17 What’s Going on in Xen - Roger Pau Monné
OpenNebulaConf2015 1.17 What’s Going on in Xen - Roger Pau MonnéOpenNebulaConf2015 1.17 What’s Going on in Xen - Roger Pau Monné
OpenNebulaConf2015 1.17 What’s Going on in Xen - Roger Pau Monné
 
OpenNebulaConf2015 1.03 Private, Public, Hybrid: The Real Economics of Open S...
OpenNebulaConf2015 1.03 Private, Public, Hybrid: The Real Economics of Open S...OpenNebulaConf2015 1.03 Private, Public, Hybrid: The Real Economics of Open S...
OpenNebulaConf2015 1.03 Private, Public, Hybrid: The Real Economics of Open S...
 
OpenNebulaConf2015 1.06 Fermilab Virtual Facility: Data-Intensive Computing i...
OpenNebulaConf2015 1.06 Fermilab Virtual Facility: Data-Intensive Computing i...OpenNebulaConf2015 1.06 Fermilab Virtual Facility: Data-Intensive Computing i...
OpenNebulaConf2015 1.06 Fermilab Virtual Facility: Data-Intensive Computing i...
 
OpenNebulaConf2015 1.14 Are Today’s FOSS Security Practices Robust Enough in ...
OpenNebulaConf2015 1.14 Are Today’s FOSS Security Practices Robust Enough in ...OpenNebulaConf2015 1.14 Are Today’s FOSS Security Practices Robust Enough in ...
OpenNebulaConf2015 1.14 Are Today’s FOSS Security Practices Robust Enough in ...
 
OpenNebulaConf2015 1.09.02 Installgems Add-on - Alvaro Simon Garcia
OpenNebulaConf2015 1.09.02 Installgems Add-on - Alvaro Simon GarciaOpenNebulaConf2015 1.09.02 Installgems Add-on - Alvaro Simon Garcia
OpenNebulaConf2015 1.09.02 Installgems Add-on - Alvaro Simon Garcia
 
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
 
OpenNebulaConf2015 2.14 Cloud Service Experience in TeideHPC Infrastructure -...
OpenNebulaConf2015 2.14 Cloud Service Experience in TeideHPC Infrastructure -...OpenNebulaConf2015 2.14 Cloud Service Experience in TeideHPC Infrastructure -...
OpenNebulaConf2015 2.14 Cloud Service Experience in TeideHPC Infrastructure -...
 
OpenNebulaConf2015 1.11 OpenNebula Automated Deployments with Quattor Toolkit...
OpenNebulaConf2015 1.11 OpenNebula Automated Deployments with Quattor Toolkit...OpenNebulaConf2015 1.11 OpenNebula Automated Deployments with Quattor Toolkit...
OpenNebulaConf2015 1.11 OpenNebula Automated Deployments with Quattor Toolkit...
 
OpenNebulaConf2015 1.15 CentOS and OpenNebula - Fabian Arrotin
OpenNebulaConf2015 1.15 CentOS and OpenNebula - Fabian ArrotinOpenNebulaConf2015 1.15 CentOS and OpenNebula - Fabian Arrotin
OpenNebulaConf2015 1.15 CentOS and OpenNebula - Fabian Arrotin
 
OpenNebulaConf2015 2.03 Docker-Machine and OpenNebula - Jaime Melis
OpenNebulaConf2015 2.03 Docker-Machine and OpenNebula - Jaime MelisOpenNebulaConf2015 2.03 Docker-Machine and OpenNebula - Jaime Melis
OpenNebulaConf2015 2.03 Docker-Machine and OpenNebula - Jaime Melis
 
OpenNebulaConf2015 1.02 KISS Infrastructure and OpenNebula - Karsten Nielsen
OpenNebulaConf2015 1.02 KISS Infrastructure and OpenNebula - Karsten NielsenOpenNebulaConf2015 1.02 KISS Infrastructure and OpenNebula - Karsten Nielsen
OpenNebulaConf2015 1.02 KISS Infrastructure and OpenNebula - Karsten Nielsen
 
OpenNebulaConf2015 2.05 OpenNebula at the Leibniz Supercomputing Centre - Mat...
OpenNebulaConf2015 2.05 OpenNebula at the Leibniz Supercomputing Centre - Mat...OpenNebulaConf2015 2.05 OpenNebula at the Leibniz Supercomputing Centre - Mat...
OpenNebulaConf2015 2.05 OpenNebula at the Leibniz Supercomputing Centre - Mat...
 
OpenNebulaConf 2014 - ONE BIT to rule them all - Stefan Kooman
OpenNebulaConf 2014 - ONE BIT to rule them all - Stefan KoomanOpenNebulaConf 2014 - ONE BIT to rule them all - Stefan Kooman
OpenNebulaConf 2014 - ONE BIT to rule them all - Stefan Kooman
 

Similar to OpenNebulaConf2015 1.07 Cloud for Scientific Computing @ STFC - Alexander Dibbo

Configuration Management Evolution at CERN
Configuration Management Evolution at CERNConfiguration Management Evolution at CERN
Configuration Management Evolution at CERN
Gavin McCance
 
Swimming upstream: OPNFV Doctor project case study
Swimming upstream: OPNFV Doctor project case studySwimming upstream: OPNFV Doctor project case study
Swimming upstream: OPNFV Doctor project case study
OPNFV
 
OpenStack Enabling DevOps
OpenStack Enabling DevOpsOpenStack Enabling DevOps
OpenStack Enabling DevOps
Cisco DevNet
 
Flexible compute
Flexible computeFlexible compute
Flexible compute
Peter Clapham
 
Sanger, upcoming Openstack for Bio-informaticians
Sanger, upcoming Openstack for Bio-informaticiansSanger, upcoming Openstack for Bio-informaticians
Sanger, upcoming Openstack for Bio-informaticians
Peter Clapham
 
CERN Data Centre Evolution
CERN Data Centre EvolutionCERN Data Centre Evolution
CERN Data Centre Evolution
Gavin McCance
 
Latest (storage IO) patterns for cloud-native applications
Latest (storage IO) patterns for cloud-native applications Latest (storage IO) patterns for cloud-native applications
Latest (storage IO) patterns for cloud-native applications
OpenEBS
 
The Effectiveness, Efficiency and Legitimacy of Outsourcing Your Data
The Effectiveness, Efficiency and Legitimacy of Outsourcing Your Data The Effectiveness, Efficiency and Legitimacy of Outsourcing Your Data
The Effectiveness, Efficiency and Legitimacy of Outsourcing Your Data
DataCentred
 
Climb stateoftheartintro
Climb stateoftheartintroClimb stateoftheartintro
Climb stateoftheartintro
thomasrconnor
 
OpenStack 101
OpenStack 101OpenStack 101
OpenStack 101
All Things Open
 
OpenStack Telco Cloud Challenges, David Fick, Oracle
OpenStack Telco Cloud Challenges, David Fick, OracleOpenStack Telco Cloud Challenges, David Fick, Oracle
OpenStack Telco Cloud Challenges, David Fick, Oracle
Sriram Subramanian
 
OpenStack@NBU
OpenStack@NBUOpenStack@NBU
OpenStack@NBU
iTransformers
 
CLIMB System Introduction Talk - CLIMB Launch
CLIMB System Introduction Talk - CLIMB LaunchCLIMB System Introduction Talk - CLIMB Launch
CLIMB System Introduction Talk - CLIMB Launch
Tom Connor
 
The Unbearable Lightness of Ephemeral Processing
The Unbearable Lightness of Ephemeral ProcessingThe Unbearable Lightness of Ephemeral Processing
The Unbearable Lightness of Ephemeral Processing
DataWorks Summit
 
HPC and cloud distributed computing, as a journey
HPC and cloud distributed computing, as a journeyHPC and cloud distributed computing, as a journey
HPC and cloud distributed computing, as a journey
Peter Clapham
 
OpenStack at EBSCO
OpenStack at EBSCOOpenStack at EBSCO
OpenStack at EBSCO
Tesora
 
What’s New in CloudStack 4.15 - CloudStack European User Group Virtual, May 2021
What’s New in CloudStack 4.15 - CloudStack European User Group Virtual, May 2021What’s New in CloudStack 4.15 - CloudStack European User Group Virtual, May 2021
What’s New in CloudStack 4.15 - CloudStack European User Group Virtual, May 2021
ShapeBlue
 
Database as a Service (DBaaS) on Kubernetes
Database as a Service (DBaaS) on KubernetesDatabase as a Service (DBaaS) on Kubernetes
Database as a Service (DBaaS) on Kubernetes
ObjectRocket
 
Operating OpenStack on a Budget
Operating OpenStack on a BudgetOperating OpenStack on a Budget
Operating OpenStack on a Budget
Samir Ibradzic
 
PowerPoint Presentation
PowerPoint PresentationPowerPoint Presentation
PowerPoint Presentation
lalitjangra9
 

Similar to OpenNebulaConf2015 1.07 Cloud for Scientific Computing @ STFC - Alexander Dibbo (20)

Configuration Management Evolution at CERN
Configuration Management Evolution at CERNConfiguration Management Evolution at CERN
Configuration Management Evolution at CERN
 
Swimming upstream: OPNFV Doctor project case study
Swimming upstream: OPNFV Doctor project case studySwimming upstream: OPNFV Doctor project case study
Swimming upstream: OPNFV Doctor project case study
 
OpenStack Enabling DevOps
OpenStack Enabling DevOpsOpenStack Enabling DevOps
OpenStack Enabling DevOps
 
Flexible compute
Flexible computeFlexible compute
Flexible compute
 
Sanger, upcoming Openstack for Bio-informaticians
Sanger, upcoming Openstack for Bio-informaticiansSanger, upcoming Openstack for Bio-informaticians
Sanger, upcoming Openstack for Bio-informaticians
 
CERN Data Centre Evolution
CERN Data Centre EvolutionCERN Data Centre Evolution
CERN Data Centre Evolution
 
Latest (storage IO) patterns for cloud-native applications
Latest (storage IO) patterns for cloud-native applications Latest (storage IO) patterns for cloud-native applications
Latest (storage IO) patterns for cloud-native applications
 
The Effectiveness, Efficiency and Legitimacy of Outsourcing Your Data
The Effectiveness, Efficiency and Legitimacy of Outsourcing Your Data The Effectiveness, Efficiency and Legitimacy of Outsourcing Your Data
The Effectiveness, Efficiency and Legitimacy of Outsourcing Your Data
 
Climb stateoftheartintro
Climb stateoftheartintroClimb stateoftheartintro
Climb stateoftheartintro
 
OpenStack 101
OpenStack 101OpenStack 101
OpenStack 101
 
OpenStack Telco Cloud Challenges, David Fick, Oracle
OpenStack Telco Cloud Challenges, David Fick, OracleOpenStack Telco Cloud Challenges, David Fick, Oracle
OpenStack Telco Cloud Challenges, David Fick, Oracle
 
OpenStack@NBU
OpenStack@NBUOpenStack@NBU
OpenStack@NBU
 
CLIMB System Introduction Talk - CLIMB Launch
CLIMB System Introduction Talk - CLIMB LaunchCLIMB System Introduction Talk - CLIMB Launch
CLIMB System Introduction Talk - CLIMB Launch
 
The Unbearable Lightness of Ephemeral Processing
The Unbearable Lightness of Ephemeral ProcessingThe Unbearable Lightness of Ephemeral Processing
The Unbearable Lightness of Ephemeral Processing
 
HPC and cloud distributed computing, as a journey
HPC and cloud distributed computing, as a journeyHPC and cloud distributed computing, as a journey
HPC and cloud distributed computing, as a journey
 
OpenStack at EBSCO
OpenStack at EBSCOOpenStack at EBSCO
OpenStack at EBSCO
 
What’s New in CloudStack 4.15 - CloudStack European User Group Virtual, May 2021
What’s New in CloudStack 4.15 - CloudStack European User Group Virtual, May 2021What’s New in CloudStack 4.15 - CloudStack European User Group Virtual, May 2021
What’s New in CloudStack 4.15 - CloudStack European User Group Virtual, May 2021
 
Database as a Service (DBaaS) on Kubernetes
Database as a Service (DBaaS) on KubernetesDatabase as a Service (DBaaS) on Kubernetes
Database as a Service (DBaaS) on Kubernetes
 
Operating OpenStack on a Budget
Operating OpenStack on a BudgetOperating OpenStack on a Budget
Operating OpenStack on a Budget
 
PowerPoint Presentation
PowerPoint PresentationPowerPoint Presentation
PowerPoint Presentation
 

More from OpenNebula Project

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 ...
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
 
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...
OpenNebula Project
 
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...
OpenNebula Project
 
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...
OpenNebula Project
 
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
OpenNebula Project
 
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...
OpenNebula Project
 
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...
OpenNebula Project
 
Replacing vCloud with OpenNebula
Replacing vCloud with OpenNebulaReplacing vCloud with OpenNebula
Replacing vCloud with OpenNebula
OpenNebula Project
 
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 Project
 
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
OpenNebula Project
 
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
OpenNebula Project
 
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
OpenNebula Project
 
NetApp Hybrid Cloud with OpenNebula
NetApp Hybrid Cloud with OpenNebulaNetApp Hybrid Cloud with OpenNebula
NetApp Hybrid Cloud with OpenNebula
OpenNebula Project
 
NSX with OpenNebula - upcoming 5.10
NSX with OpenNebula - upcoming 5.10NSX with OpenNebula - upcoming 5.10
NSX with OpenNebula - upcoming 5.10
OpenNebula Project
 
Security for Private Cloud Environments
Security for Private Cloud EnvironmentsSecurity for Private Cloud Environments
Security for Private Cloud Environments
OpenNebula Project
 
CheckPoint R80.30 Installation on OpenNebula
CheckPoint R80.30 Installation on OpenNebulaCheckPoint R80.30 Installation on OpenNebula
CheckPoint R80.30 Installation on OpenNebula
OpenNebula Project
 
DE-CIX: CloudConnectivity
DE-CIX: CloudConnectivityDE-CIX: CloudConnectivity
DE-CIX: CloudConnectivity
OpenNebula Project
 
DDC Demo
DDC DemoDDC Demo
Cloud Disaggregation with OpenNebula
Cloud Disaggregation with OpenNebulaCloud Disaggregation with OpenNebula
Cloud Disaggregation with OpenNebula
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

A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 

Recently uploaded (20)

A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 

OpenNebulaConf2015 1.07 Cloud for Scientific Computing @ STFC - Alexander Dibbo

  • 1. Cloud for Scientific Computing @ STFC Alexander Dibbo, George Ryall Alexander.dibbo@stfc.ac.uk Rutherford Appleton Laboratory Science and Technology Facilities Council United Kingdom
  • 2. What I’m Going to talk about • Background (STFC, Scientific Computing Department, Cloud project) • Use Cases – Self Service VMs – “Cloud Bursting” our Batch System – Other Projects and Communities • Work done – Traceability – Quattor/Aquilon Integration – Web Frontend • Work left to do
  • 3. STFC science and technology delivers real benefits to peoples’ lives, and contributes to the prosperity and security of the UK
  • 4. What is the STFC? • One of Europe’s largest multi-disciplinary scientific research organizations • One of 7 UK Research Councils that fund research in all Disciplines • We provide World Class Research, Innovation and Skills – Broad range of physical, life and computational sciences – Around 1,700 scientists in particle and nuclear physics, and astronomy and Access for 7,500 scientists to world-leading, large- scale facilities – Science and Innovation Campuses at Daresbury and Harwell – Globally-recognised capabilities and expertise in technology R&D – Inspiring young people to undertake STEM
  • 5. Scientific Computing Department • ~190 staff – Developers (including World Leading experts in computational sciences), Systems Administrators etc. • Provides Large Scale HPC facilities, computing data services and infrastructure • Four Divisions (plus a partner) – Applications – Data – Systems • Provides National and Internationally recognized computing services for academia, industry and business – Technology – Hartree Centre
  • 6. Systems Division • Petascale Computing and Storage – The UK LHC Tier-1 Centre for GridPP • High Performance Systems – HPC services including the BlueWonder and BlueJoule systems and support to the HECToR and ARCHER supercomputers • Research Infrastructure – Provides computing resources to the UK and EGI such as the JASMIN Super Data Cluster
  • 7. Cloud Background • Began as small experiment 3 years ago – Initially using StratusLab & old worker nodes – Initially very quick and easy to get working – But fragile, and upgrades and customisations always harder • Work until last spring was implemented by graduates on 6 month rotations – Disruptive & variable progress • Worked well enough to prove its usefulness • Self service VMs proved very popular, though something of an exercise in managing expectations
  • 8. Cloud Use Cases • Self Service VMs on Demand – For use within the department for development and testing – Possibly for production workloads in the future • “Cloud Bursting” our batch farm – We want to blur the line between the cloud and batch compute resources • Experiment and Community specific uses – Mostly a combination of the first two – Includes • ISIS, CLF and others within STFC • INDIGO Data Cloud • LOFAR
  • 9. Our Setup • 4 Racks of Hardware in pairs of 1 rack of ceph storage, 1 of compute – Each pair has 14 hypervisors and 15 ceph storage nodes • This give us 892 cores, 3.4TB of RAM and ~750GB of raw storage • Currently OpenNebula 4.10.1 on Scientific Linux 6.4 with Ceph Giant • All connected by 10Gb/s Ethernet • A three node MariaDB/Galera cluster for the database • Plus another small dev cluster
  • 10. Self-service VMS • Exposed to users in a pre-production way with a (somewhat limited) SLA • Provides VMs to the department (~160 users, ~80 registered and using the cloud) to speed up development and testing. We aim to have machines up and running in about 1 minute • We have a simplified web interface for users to use to access this. • VMs are logged in to with the users Organisation Wide credentials or SSH key.
  • 11. • Initial situation: partitioned resources: Worker nodes (batch system) & Hypervisors (cloud) • Ideal situation: completely dynamic – If batch system busy but cloud not busy • Expand batch system into the cloud – If cloud busy but batch system not busy • Expand size of cloud, reduce amount of batch system resources cloud batch cloud batch Cloud/Batch Farm Elasticity
  • 12. Bursting the batch system into the cloud • This lead to an aspiration to Integrate cloud with batch system • This will ensure our private cloud is always used – LHC VOs can be depended upon to provide work • We have successfully tested both dynamic expansion of the batch farm into the cloud using virtual worker nodes and launching hypervisors on worker nodes – see multiple talks & posters by Andrew Lahiff at CHEP 2015 – http://indico.cern.ch/event/304944/session/15/contribution/576/6 – http://indico.cern.ch/event/304944/session/7/contribution/450 – http://indico.cern.ch/event/304944/session/10/contribution/452
  • 13. Experiments and Communitys • We hope to have Communities within the STFC running production work soon in the form of: – Build Nodes – Worker Nodes – Development machines • Once we are happy with the network isolation then external communities should follow soon after
  • 14. Restrictions on VMs • We have a number of restrictions on us so we have a Terms of Service which users agree to: – All VMs must be kept up to date (auto updates are enabled by default) – All VMs must log to Central SysLoggers – All VMs must report to Pakiti (patching status monitoring) – Cloud admins must be able to log in (by either public key or password) • These are defaults in all of our images • VMs which do not comply with these are terminated
  • 15. What we need? • Network Isolation – We need to be able to isolate traffic from communities and user groups for security and useability • Traceability – We need to be able to find our what our users are doing • Federated Identity Management – We need users with a wide variety of different ‘Identities’ to be able to sign in and start using the Cloud • EGI • STFC Federal ID
  • 16. Restrictions - Traceability • For security reasons we need to be able to find out exactly what a machine has been doing at any given time. • There are two approaches we can take to achieve this: – NetFlow Monitoring • This is a significant project to undertake with our limited resources – Make a copy of machines at the end of their lives. • This is our chosen approach to begin with but is not without issues • To fully achieve what we need, both are necessary
  • 17. Traceability • In 4.10.1 we have a trigger when a machine enters running state which sets all of its disks to persistent and sets the gives the images to a specific user. • When the machine is SHUTDOWN the image is saved • A cron on our headnode then cleans up these images once they are over a certain age. • The web front end does not allow delete of images.
  • 18. Traceability Limitation • The functionality we use is not ideal (doesn’t seem to be possible in 4.14) • A better way would be when anything happens to kill a machine - stop the machine and move it to a quarantine user where it can then be saved and deleted permanently • Ideally there should be a hook trigger whenever an action is initiated that would lead to a VM entering the DONE state.
  • 19. Integration with Quattor/Aquilon 1 • All of our infrastructure is configured using the Quattor configuration management system, we are investigating UGent developed OpenNebula Quattor component. We are already using the UGent developed Ceph component. • Our Scientific Linux images are built using Quattor. Images for users who do not interact with Quattor have the Quattor components removed as the last step in the process • When VMs are deleted a hook triggers to ensure that the VM wont receive configuration from Aquilon
  • 20. Integration with Quattor/Aquilon 2 • We have written hooks for OpenNebula that call to the Aquilon API to change the Personality (web server, db server etc) within the configuration management system. • The VMs then come up with the right configuration to fill a specific roll – this is how we configure the Virtual Worker Nodes when Cloud Bursting the batch farm • Currently this is configured by setting Custom Variables within the template • In the future this will be surfaced through the Web Interface
  • 21. Web FrontEnd 1 • We have a custom Web FrontEnd which has been developed to provide a very simplified interface to the cloud. – Users can: • Launch New Machines • View existing machine and open a VNC session • Delete machines (as far as they know) • It has been developed to be capable of being cloud agnostic (it should be relatively trivial to add support for OpenStack)
  • 22. Web FrontEnd 2 • Full walkthough at the end of the slides
  • 23. Web FrontEnd – Upcoming Features • Aquilon interaction – Select a personality/sandbox/archetype for your machine on creation • Attach Disks • Resize VMs • Additional Useability Tweaks • https://github.com/stfc/cloud to try or contribute
  • 24. Issues • Traceability – This is a huge sticking point for us • Ceph Monitor Configuration – We recently replaced our Virtual Monitors with Physical machines giving them new hostnames as per our policy. – VMs created before the change still look to the old monitors – What is the best way to correct this? – We have a hack to resolve this but it is very manual
  • 25. What’s next? • Upgrade OpenNebula to 4.14 • Upgrade Ceph to Hammer • Upgrade both cloud and storage to Scientific Linux 7 • Network Isolation – We need to be able to isolate different communities • Federated Identity Management – We need to get this right so we can reach as many communities as possible
  • 27. Additional Slides – launching a VM through our self service portal George Ryall
  • 28. The web front end from a users perspective
  • 29. The web front end from a users perspective User logs in with their organisation wide credentials (implemented using Kerbros)
  • 30. The web front end from a users perspective The User is presented with a list of their current VMs, a button to launch more, and an option to view historical information
  • 31. The web front end from a users perspective The User clicks to “Create Machine” (because they’re lazy they use our auto-generate name button)
  • 32. The web front end from a users perspective The user is presented with a list of possible machine types to launch which is relevant to them This is accomplished using OpenNebula groups and active directory user properties. CPU and Memory are currently pre-set for each type, we can expand it later by request. We could offer a choice – but we suspect users, being users, will just select the most available with little thought.
  • 33. The web front end from a users perspective The VM is listed as pending for about 20 seconds, whilst OpenNebula deploys it on a hypervisor
  • 34. The web front end from a users perspective Once booted, the user can login with their credential or can SSH in with those same credentials
  • 35. The web front end from a users perspective Once the users done they click the delete button and from their perspective it goes way…