Agile Infrastructure: an updated overview of IaaS at CERN



Similar documents
Infrastructure as a Service

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

Iron Chef: Bare Metal OpenStack

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

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

SUSE Cloud 5 Private Cloud based on OpenStack

Change the Game with HP Helion

OpenStack Introduction. November 4, 2015

Configuration Management Evolution at CERN. Gavin

OpenStack Alberto Molina Coballes

HP OpenStack & Automation

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

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

Sunshine in a Cloudy World

cloud functionality: advantages and Disadvantages

Introduction to OpenStack

Openstack. Cloud computing with Openstack. Saverio Proto

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

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

Nessus or Metasploit: Security Assessment of OpenStack Cloud

RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM

Adrian Otto,

The path to the cloud training

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

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

Cloud Essentials for Architects using OpenStack

Using SUSE Cloud to Orchestrate Multiple Hypervisors and Storage at ADP

CERN Cloud Architecture

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

How To Use Openstack At Cern

Today. 1. Private Clouds. Private Cloud toolkits. Private Clouds and OpenStack Introduction

OpenStack An Open Cloud for an Open Data World IBM s Contributions, Commitments & Products

Block Storage in the Open Source Cloud called OpenStack

How To Compare Cloud Computing To Cloud Platforms And Cloud Computing

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

Cloud Computing using

Building Storage as a Service with OpenStack. Greg Elkinbard Senior Technical Director

DevOps in OpenStack Public Cloud 副 标 题 副 标 题 副 标 题 Presented at OpenStack Summit, Fall 2012, San Diego

Storage solutions for a. infrastructure. Giacinto DONVITO INFN-Bari. Workshop on Cloud Services for File Synchronisation and Sharing

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

A Complete Open Cloud Storage, Virt, IaaS, PaaS. Dave Neary Open Source and Standards, Red Hat

Cloud Computing #8 - Datacenter OS. Johan Eker

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

OpenStack. Orgad Kimchi. Principal Software Engineer. Oracle ISV Engineering. 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

KVM, OpenStack, and the Open Cloud

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

Cloud security and OpenStack Primož Cigoj Laboratorij za odprte sisteme in mreže IJS-E5.

Mirantis

CLOUD COMPUTING & SECURITY -A PRACTICAL APPROACH

Wojciech Furmankiewicz Senior Solution Architect Red Hat CEE

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

Building a Cloud Computing Platform based on Open Source Software Donghoon Kim ( donghoon.kim@kt.com ) Yoonbum Huh ( huhbum@kt.

How To Make A Cloud Work For You

OPEN CLOUD INFRASTRUCTURE BUILT FOR THE ENTERPRISE

Comparing Ganeti to other Private Cloud Platforms. Lance Albertson

Mobile Cloud Computing T Open Source IaaS

OCCI and Security Operations in OpenStack - Overview

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

OpenStack The State of the Stack

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

Clodoaldo Barrera Chief Technical Strategist IBM System Storage. Making a successful transition to Software Defined Storage

ovirt: Open Your Virtual Data Center

Cloud Storage in a PaaS World

OpenStack Ecosystem and Xen Cloud Platform

The path to the cloud training

OpenStack Assessment : Profiling & Tracing

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

Automation and DevOps Best Practices. Rob Hirschfeld, Dell Matt Ray, Opscode

The path to the cloud training

Cloud Computing PES. (and virtualization at CERN) Cloud Computing. GridKa School 2011, Karlsruhe. Disclaimer: largely personal view of things

PowerVC 1.2 Q Power Systems Virtualization Center

HP Cloud OS. Платформа OpenStack корпоративного уровня. Иван Кровяков Архитектор облачных решений HP Центральная и Восточная Европа

Fast Lane OpenStack Overview Red Hat Enterprise Linux OpenStack Platform

KVM, OpenStack and the Open Cloud SUSECon November 2015

TUT5605: Deploying an elastic Hadoop cluster Alejandro Bonilla

FLOSSK: FLOSSTalk OpenStack 22 nd February, Arturo Suarez: Founder, COO&BizDev StackOps 21/02/12 1

KVM, OpenStack, and the Open Cloud

CERN Cloud Infrastructure. Cloud Networking

Understand IBM Cloud Manager V4.2 for IBM z Systems

Snakes on a cloud. A presentation of the OpenStack project. Thierry Carrez Release Manager, OpenStack

w w w. u l t i m u m t e c h n o l o g i e s. c o m Infrastructure-as-a-Service on the OpenStack platform

Agenda. 1. Welcoming and intro 2. Introduction to RHEL-OSP 3. Deep Dive RHEL-OSP 4. Live Demo 5. OSP-Director 6. What's new in liberty

Sistemi Operativi e Reti. Cloud Computing

UZH Experiences with OpenStack

HP Converged Cloud Cloud Platform Overview. Shane Pearson Vice President, Portfolio & Product Management

Infrastructure as a Service (IaaS)

Iaas for Private and Public Cloud using Openstack

Your Journey to the Cloud with Red Hat

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

Cloud Computing. A new kind of developers? Presentation by. Nick Barcet nick.barcet@canonical.com

FUJITSU Enterprise Store - Introduction

WHITE PAPER. Software Defined Storage Hydrates the Cloud

IBM Cloud Manager with OpenStack 4.1

Sales Slide Midokura Enterprise MidoNet V1. July 2015 Fujitsu Limited

HO5604 Deploying MongoDB. A Scalable, Distributed Database with SUSE Cloud. Alejandro Bonilla. Sales Engineer abonilla@suse.com

System Administrators, engineers and consultants who will plan and manage OpenStack-based environments.

Experience with Server Self Service Center (S3C)

FI-WARE Cloud Overview

Release Notes for Fuel and Fuel Web Version 3.0.1

Oracle Virtualization Strategy and Roadmap

Transcription:

Agile Infrastructure: an updated overview of IaaS at CERN Luis FERNANDEZ ALVAREZ on behalf of Cloud Infrastructure Team luis.fernandez.alvarez@cern.ch HEPiX Spring 2013 CERN IT Department CH-1211 Genève 23 Switzerland

Agenda Introduction Goals & Use Cases CERN Contribution IaaS Overview OpenStack deployment Work-in-progress Current Status & Timeline Outlook CERN IT Department CH-1211 Genève 23 Switzerland Agile Infrastructure: an updated overview of IaaS at CERN - 2

Agile Infrastructure - IaaS Rationale Need to manage twice the servers as today No increase in staff numbers we have to manage the infrastructure efficiently Infrastructure as a Service (IaaS) Agile Infrastructure: an updated overview of IaaS at CERN - 3

What is OpenStack? OpenStack is a cloud operating system that controls large pools of compute, storage, and networking resources throughout a datacenter, all managed through a dashboard that gives administrators control while empowering their users to provision resources through a web interface Swift Nova Quantum Keystone Cinder Glance Horizon Oct 2010 Feb 2011 Austin Apr 2011 Sep 2011 Apr 2012 Cactus Bexar Sep 2012 Folsom Diablo Essex Apr 2013 Sep/Oct 2013 Today Grizzly Havana Agile Infrastructure: an updated overview of IaaS at CERN - 4

Goals Objectives 90% of hardware virtualized ~15k hypervisors needed over next two years Following industry reference structure Infrastructure, Platform and Applications Deploy multi-site Extend to 2nd data center in Hungary Enable remote management More efficient use of our hardware Better tracking of usage Consolidate support to a single device Support potential new use cases (PaaS) Agile Infrastructure: an updated overview of IaaS at CERN - 5

Use cases Pets are given names like pussinboots.cern.ch They are unique, lovingly hand raised and cared for When they get ill, you nurse them back to health Cattle are given numbers like vm0042.cern.ch They are almost identical to other cattle When they get ill, you get another one Future application architectures tend towards Cattle but Pet support is needed for some specific zones of the cloud Agile Infrastructure: an updated overview of IaaS at CERN - 6

Collaborating CERN is contributing, the Open Source way: OpenStack, candidates testing, bug fixing, Keystone, nova, Hyper-V Team Fedora, active participation during OpenStack Test Day, PuppetLabs, Foreman, Aeolus Oz,... Exploit the collaboration tools benefits: Mailing lists, IRC, bugzilla, Launchpad, GitHub, Collaborations already starting around BNL, IN2P3, NECTaR (Australia), IHEP (China), ATLAS/CMS Trigger teams, Agile Infrastructure: an updated overview of IaaS at CERN - 7

Infrastructure Overview CERN CERNBlock Block Storage Storageprovider provider Cinder Account Accountmgmt. mgmt. system system Microsoft MicrosoftActive Active Directory Directory Network Compute Keystone Horizon CERN CERNNetwork Network Database Database Scheduler Nova Glance CERN CERNDB DB on ondemand Demand Agile Infrastructure: an updated overview of IaaS at CERN - 8

Nova Cloud computing fabric controller Network manager modified for CERN Integration with network database These problems are specific to our case No modifications pushed upstream Nova Compute aware of CERN DNS and AD service Multiple availability zones Special zone for Hyper-V hypervisors Scheduler has an additional filter based on image distribution metadata Other small tweaks Renaming while launching multiple instances Agile Infrastructure: an updated overview of IaaS at CERN - 9

Glance Services for discovering, registering, and retrieving vm images No major modifications in this module New image meta-data for CERN integration Aim for automated image creation and updating Design common process for Linux & Windows images. Use of common tools, basically Aeolus Oz Contribution for improving Windows support in Oz CERN tool for communicate Oz and Glance API AI will provide images for CERN supported OS: SLC5, SLC6, Windows {2008 R2, 7, 2012} Users can upload their own images Deployed images are contextualized with cloud-init New cloud-init for Windows implemented by Cloudbase Agile Infrastructure: an updated overview of IaaS at CERN - 10

Keystone Identity service: authentication, authorization and service catalog Full integration with Active Directory via LDAP CERN's AD: 44,000 users & 29,000 groups Uses the LDAP backend with some particular configuration settings Aim for minimal changes to Active Directory Patches submitted around hard coded values, additional filtering and pagination Account Mgmt. System integration for project creation/deletion Implemented generic connector to interact with keystone Connections are made through secure channels (SSL) Now in use in our pre-production instance Map project roles (admins, members) to groups Documentation in the OpenStack.Org wiki Agile Infrastructure: an updated overview of IaaS at CERN - 11

Horizon (I) Provides a graphical user interface for managing OpenStack services Secure connections through SSL Working on integration with CERN SSO system Shibboleth authentication Customization for end-users: CERN specific Make it easier for the end user: select OS, flavor, launch! Hide details of security groups, floating Ips, snapshots, etc. Make use of Horizon modularity. Agile Infrastructure: an updated overview of IaaS at CERN - 12

Horizon (II) Agile Infrastructure: an updated overview of IaaS at CERN - 13

In progress Ceilometer Unique point of contact to acquire all counters across all OpenStack components CERN delivers resources in form of virtual machines and via traditional batch and Grid computing Accounting should cover both use cases Interesting metrics for us: What is the resource usage of experiment A during December? What is the resource usage of user B last year? Use of ceilometer as single source of truth for accounting data Batch data is put in the ceilometer database for accounting purpose The grow rate of the mongodb database is about 2GB/day Hyper-V accounting is expected during Havana release Agile Infrastructure: an updated overview of IaaS at CERN - 14

In progress Monitoring Infrastructure monitoring Cloud hardware and services User s cloud ecosystem Performance of cloud resources No OpenStack project Service probing, operator dashboard, Integration with General Notification Infrastructure (GNI) developed by AI Monitoring group Windows compute nodes Integrate windows nova nodes in CERN windows monitoring: Microsoft SCOM Development of SCOM Management Pack for OpenStack Nova Compute. Deliver SCOM messages to GNI Agile Infrastructure: an updated overview of IaaS at CERN - 15

Windows deployment Deployment of Hyper-V Nova Compute nodes Why emphasize Hyper-V? Migration of current virtualization infrastructure based on SCVMM to OpenStack. ~1000 Windows instances Deployment of new Windows machines in a fully Microsoft supported stack Aim for deploying Windows compute nodes with Puppet modules Working closely with the Hyper-V OpenStack team Puppet modules, cloud-init, rdp console design,... In progress: Monitoring, Ceilometer agent... Agile Infrastructure: an updated overview of IaaS at CERN - 16

Service Implementation Preparation for production First steps towards high availability deployment OpenStack services running behind DNS load balancer: Two servers Keystone, Network, Scheduler Working on glance and console Database provided by CERN Database Services Database on Demand MySQL External database for: keystone, nova and glance Agile Infrastructure: an updated overview of IaaS at CERN - 17

Current status Working on Folsom code base from the EPEL repository Excellent experience with the Fedora Cloud SIG team Pre-production facility with around 200 Hypervisors Number of VMs growing every day! ~360 instances 164 projects (personal & shared) Agile Infrastructure: an updated overview of IaaS at CERN - 18

Timeline Grizzly Service May, 2013 Ibex Feb, 2013 Jan ' 2013 12Folsom Sep 27, 2012 Feb Apr May Grizzly Today Apr 4, 2013 Havana Service Nov/Dec, 2013 Oct Havana Oct, 2013 Dec ' 13 Maintain the project linked to upstream releases Deployment delay: Time for testing Checking new features suitability for us CERN patches We have been delivering a series of pre-production services Adding functionality Scaling out Integrating into IT infrastructure Agile Infrastructure: an updated overview of IaaS at CERN - 19

Outlook (I) Going to production for managed servers End of May, 2013 Based on Grizzly release ~2000 Hypervisors (KVM and Hyper-V) Load Balancing Grizzly new features Preview release of cells functionality No-DB-Compute Keystone Domains Bare metal provisioning Better Hyper-V support, resizing, cinder, quantum Database archiving, admin APIs, UI enhancements, Agile Infrastructure: an updated overview of IaaS at CERN - 20

Outlook (II) Non-managed machines, missing requirements: Shared storage for volume service and live-migration Investigating alternatives for block storage: NetApp Ceph Special attention to cells Exploit cells functionality for scalability Multi-site operations with new data centre And more: Load balancing as a service Heat for Orchestration Agile Infrastructure: an updated overview of IaaS at CERN - 21

Thanks! Questions? More information http://cern.ch/openstack @ HEPiX Spring 2013 Agile Infrastructure Monitoring. Pedro Manuel RODRIGUES DE SOUSA ANDRADE High Availability Load Balancing in the Agile Infrastructure (CERN). Vaggelis ATLIDAKIS Experiences running a production Puppet infrastructure at CERN. Ben JONES Ceph: A scalable, organic option for Storage-as-aService at CERN. Arne WIEBALCK CERN IT Department CH-1211 Genève 23 Switzerland Agile Infrastructure: an updated overview of IaaS at CERN - 22

Backup Slides CERN IT Department CH-1211 Genève 23 Switzerland Agile Infrastructure: an updated overview of IaaS at CERN - 23

IaaS Community Analysis http://www.qyjohn.net/?p=3120 Agile Infrastructure: an updated overview of IaaS at CERN - 24

Building Blocks mcollective, yum Puppet Bamboo AIMS/PXE Foreman JIRA OpenStack Nova Koji, Mock Yum repo Pulp Active Directory / LDAP Lemon / Hadoop Hardware database Puppet-DB Agile Infrastructure: an updated overview of IaaS at CERN - 25

IT as a Cloud Service Provider? Following industry reference structure Infrastructure, Platform and Applications Start first with Infrastructure-as-a-Service at scale Just provide Amazon functionality Value add increases up the chain so we need a vibrant ecosystem for PaaS and SaaS Software as a Service Platform as a Service Infrastructure as a Service Facilities Agile Infrastructure: an updated overview of IaaS at CERN - 26