CERN Cloud Architecture



Similar documents
Introduction to OpenStack

Sales Slide Midokura Enterprise MidoNet V1. July 2015 Fujitsu Limited

KVM, OpenStack, and the Open Cloud

How To Use Openstack At Cern

Openstack. Cloud computing with Openstack. Saverio Proto

KVM, OpenStack and the Open Cloud SUSECon November 2015

SUSE Cloud 5 Private Cloud based on OpenStack

cloud functionality: advantages and Disadvantages

OPEN CLOUD INFRASTRUCTURE BUILT FOR THE ENTERPRISE

PES. High Availability Load Balancing in the Agile Infrastructure. Platform & Engineering Services. HEPiX Bologna, April 2013

PES. Ermis service for DNS Load Balancer configuration. HEPiX Fall Aris Angelogiannopoulos, CERN IT-PES/PS Ignacio Reguero, CERN IT-PES/PS

KVM, OpenStack, and the Open Cloud

Multi Provider Cloud. Srinivasa Acharya, Engineering Manager, Hewlett-Packard

Release Notes for Fuel and Fuel Web Version 3.0.1

Develop a process for applying updates to systems, including verifying properties of the update. Create File Systems

Agile Infrastructure: an updated overview of IaaS at CERN

Leveraging OpenStack Private Clouds

RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM

Stanislav Ulrych CTO RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM

Running an OpenStack Cloud for several years and living to tell the tale. Alexandre Maumené Gaëtan Trellu Tokyo Summit, November 2015

Ubuntu OpenStack Fundamentals Training

Infrastructure as a Service (IaaS)

OpenStack IaaS. Rhys Oxenham OSEC.pl BarCamp, Warsaw, Poland November 2013

OpenStack Alberto Molina Coballes

An Intro to OpenStack. Ian Lawson Senior Solution Architect, Red Hat

Comparing Ganeti to other Private Cloud Platforms. Lance Albertson

Whither Enterprise Cloud Platform Linux, Docker and more Loo Chia Zyn Head of Sales Consulting, Japan & Asia Pacific Oracle Linux & Oracle VM

OpenStack Introduction. November 4, 2015

HP OpenStack & Automation

Building Multi-Site & Ultra-Large Scale Cloud with Openstack Cascading

Ubuntu OpenStack on VMware vsphere: A reference architecture for deploying OpenStack while limiting changes to existing infrastructure

2) Xen Hypervisor 3) UEC

Challenges and lessons learned with Openstack deployments and MySQL. Sandro Mazzio+a Sr Director Product Management IaaS

Is OpenStack the best path forward towards successful Clouds? Cor van der Struijf Senior Cloud Advisor

Oracle Virtualization Strategy and Roadmap

AMD SEAMICRO OPENSTACK BLUEPRINTS CLOUD- IN- A- BOX OCTOBER 2013

An Introduction to OpenStack and its use of KVM. Daniel P. Berrangé

Product Overview. Marc Skinner Principal Solutions Architect Red Hat RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM

RED HAT INFRASTRUCTURE AS A SERVICE OVERVIEW AND ROADMAP. Andrew Cathrow Red Hat, Inc. Wednesday, June 12, 2013

SUSE OpenStack Cloud 4 Private Cloud Platform based on OpenStack. Gábor Nyers Sales gnyers@suse.com

Cloud on TIEN Part I: OpenStack Cloud Deployment. Vasinee Siripoonya Electronic Government Agency of Thailand Kasidit Chanchio Thammasat

How to Deploy OpenStack on TH-2 Supercomputer Yusong Tan, Bao Li National Supercomputing Center in Guangzhou April 10, 2014

Copyright 2014, Oracle and/or its affiliates. All rights reserved. 2

How To Use Openstack On Your Laptop

How an Open Source Cloud Will Help Keep Your Cloud Strategy Options Open

Using SUSE Cloud to Orchestrate Multiple Hypervisors and Storage at ADP

Mobile Cloud Computing T Open Source IaaS

The path to the cloud training

Change the Game with HP Helion

OpenStack Awareness Session

Isabell Sippli Cloud Architect, Lab Based Services IBM Software Group 2013 IBM Corporation

Iron Chef: Bare Metal OpenStack

OpenStack: we drink our own Champagne. Teun Docter Software developer

CS312 Solutions #6. March 13, 2015

How To Build A Cloud Stack For A University Project

SUSE Cloud 2.0. Pete Chadwick. Douglas Jarvis. Senior Product Manager Product Marketing Manager

Configuration Management Evolution at CERN. Gavin

Cloud on TEIN Part I: OpenStack Cloud Deployment. Vasinee Siripoonya Electronic Government Agency of Thailand Kasidit Chanchio Thammasat University

RED HAT ENTEPRISE LINUX OPENSTACK PLATFORM PRODUCT OVERVIEW & UPDATE. Jeff Jameson Sr. Principal Product Marketing Manager Virtualization BU, RED HAT

How To Make A Cloud Work For You

Open Source Virtualization with ovirt. DI (FH) René Koch Systems Engineer Siedl Networks GmbH Grazer Linuxtage,

SDN v praxi overlay sítí pro OpenStack Daniel Prchal daniel.prchal@hpe.com

Comparing Open Source Private Cloud (IaaS) Platforms

FIA Athens 2014 ~OKEANOS: A LARGE EUROPEAN PUBLIC CLOUD BASED ON SYNNEFO. VANGELIS KOUKIS, TECHNICAL LEAD, ~OKEANOS

Making the case for OpenStack in the Enterprise. Francesco Paola, CEO, Solinea Seth Fox, VP Operations, Solinea

Red Hat Enterprise Linux OpenStack Platform Update February 17, 2016

การใช งานและต ดต งระบบ OpenStack ซอฟต แวร สาหร บบร หารจ ดการ Cloud Computing เบ องต น

OPENSTACK IN THE ENTERPRISE Best practices for deploying enterprise-grade OpenStack implementations

TUT5605: Deploying an elastic Hadoop cluster Alejandro Bonilla

CON8473 Oracle Distribution of OpenStack Making OpenStack an Enterprise Grade Solution

Getting Started with Database As a Service on OpenStack

This presentation provides an overview of the architecture of the IBM Workload Deployer product.

Déployer son propre cloud avec OpenStack. GULL François Deppierraz

OpenStack Ecosystem and Xen Cloud Platform

CLOUDSTACK VS OPENSTACK. Apache CloudStack: It Just Works for Service Providers

Kamailio World Kamailio and OpenStack Together to build a truly scalable solution

PES. Creating Load-Balanced Services on top of Cloud Infrastructure and Puppet. Platform & Engineering Services. Vítor Gouveia, vitor.gouveia@cern.

Introduction to Openstack, an Open Cloud Computing Platform. Libre Software Meeting

rackspace.com/cloud/private

FREE AND OPEN SOURCE SOFTWARE FOR CLOUD COMPUTING SERENA SPINOSO FULVIO VALENZA

GPFS-OpenStack Integration. Dinesh Subhraveti IBM Research

Automated Deployment of an HA OpenStack Cloud

vrealize Operations Management Pack for OpenStack

How To Compare Cloud Computing To Cloud Platforms And Cloud Computing

Cloud Computing with Open Source Tool :OpenStack. Dr. Urmila R. Pol Department Of Computer Science, Shivaji University, Kolhapur.

Accelerate POC to Production: OpenStack with FlexPod

Transcription:

CERN Cloud Architecture Belmiro Moreira belmiro.moreira@cern.ch @belmiromoreira Geneva, July 16 th, 2015 2

CERN Cloud Architecture Overview HAProxy Nova Horizon Glance Keystone Heat Cinder Ceilometer

CERN Cloud - Deployment Configura)on infrastructure based on Puppet Community Puppet modules for OpenStack Puppet OpenStack composi)on layer developed by CERN Scien)fic CERN 6, CERN CentOS 7 Opera)ng Systems, Windows 2012 R2 RDO Community Packages for Linux

CERN Cloud - Deployment Foreman hostgroup is a node role: cloud_compute/level0/api/cell00/nova cloud_compute/level0/api/cell00/ec2 cloud_compute/level1/gva_shared_001/rabbitmq cloud_compute/level2/kvm/gva_shared_001

CERN Cloud Architecture (over Cme) Controller Keystone Horizon Glance Nova Compute node Nova- compute

CERN Cloud Architecture (over Cme) Controller Keystone Horizon Glance Nova Compute node Nova- compute

CERN Cloud Architecture (over Cme) Top Cell controller Compute Cell controller Nova Compute node Nova- compute Keystone Glance Horizon Nova Compute Cell controller Nova Compute node Nova- compute

CERN Cloud Architecture Horizon Glance Top Cell controller Compute Cell controller Nova Compute node Nova- compute Keystone Nova Cinder Ceilometer Compute Cell controller Nova Compute node Nova- compute Heat

CERN Cloud Architecture - numbers 20 cells ~4800 compute nodes Hyper-V ~150 compute nodes >12000 VMs

Nova Controllers Node that runs the OpenStack services to manage the Cloud (scheduling, manage volumes, manage images, ) Two type of controllers Top cell controllers Child cell controllers 11

Top Cell - Controllers OpenStack services don t share the same the host Small and medium size VMs Freed some previously idle resources Scaled our based on the service need Services updated independently Subset of services s)ll on physical machines

Child Cell - Controllers One physical node per cell Nova services RabbitMQ message broker Move to a distributed cell architecture Availability zones span between different cells If a cell goes down new VMs are spawned on other cells 13

Nova Cells What are cells? Groups of hosts configured as a tree Top level cell runs API services Child cells run compute nodes Every cell has its own control plane 14

Nova Cells Why cells? Scale compute capacity by adding new cells Infrastructure resilience Used by big companies (Rackspace, ebay/paypal, GoDaddy, Walmart) It s becoming the default configura)on CellsV2

Nova Cells Cells at CERN No regions! Single entry point for users Datacentre mapping based in AVZs Architecture hidden to the user Easier to manage different hardware types

Nova Scheduler Two schedulers Cell scheduler Top cell level Decides the cell Node scheduler Compute cells Decides the hypervisor Node scheduler Cell scheduler Node scheduler HV HV HV HV HV 17

Nova Scheduler - Cells Possible to associate projects to cells Chooses the most appropriate cell depending on free resources By default not datacentre aware Improved to make it datacentre aware Cells mapped to a datacentre Possible to specify a datacentre 18

Nova Scheduler - Compute Time to schedule VMs increases with the number of nodes Performance benefits with small cells (~200 nodes) Schedulers update the database only when the target hypervisor is decided With many simultaneous requests and mul)ple scheduler failures due to race condi)ons 19

Nova Conductor Proxy to access the DB Not mandatory to deploy DB creden)als only in nova controllers Small number of connec)ons to the DB Upgrade by stages

Conclusions OpenStack scales and meets our needs for LHC Run 2 Working with upstream for new features and bug fixes Cells deployment allows us to scale out easily adding new groups of nodes How to refactor legacy cells? Scale up/down the control plane? 21