Jimmy Goffaux @amto_res. Hébergement Cloud - TechDay



Similar documents
Agenda. Begining Research Project. Our problems. λ The End is not near...

Open Cloud Day.

CloudStack Release Notes

How To Boot A Cloud Instance On Ubuntu (Oracle) On Ubuntusa (Orca) On A Ubuntu Cloud Instance (Ora) On An Ubuntu 3.5

SOFTWARE DEFINED SOLUTIONS JEUDI 19 NOVEMBRE Nicolas EHRMAN Sr Presales SDS

OpenNebula Open Souce Solution for DC Virtualization. C12G Labs. Online Webinar

SGI MIS pour le stockage multisites

Vincent Rullier Technology specialist Microsoft Suisse Romande

OpenNebula Open Souce Solution for DC Virtualization

Cloud.com CloudStack Community Edition 2.1 Beta Installation Guide

ovirt self-hosted engine seamless deployment

OpenNebula Open Souce Solution for DC Virtualization

Cloud.com CloudStack Release Notes

Managing Traditional Workloads Together with Cloud Computing Workloads

BLACK BOX. Quick Start Guide. Virtual Central Management System (VCMS) Works with LES Series Console Servers. LES-VCMS. Customer Support Information

OpenNebula The Open Source Solution for Data Center Virtualization

THE CC1 PROJECT SYSTEM FOR PRIVATE CLOUD COMPUTING

OnApp Cloud. The complete platform for cloud service providers. 114 Cores. 286 Cores / 400 Cores

SYNNEFO: A COMPLETE CLOUD PLATFORM OVER GOOGLE GANETI WITH OPENSTACK APIs VANGELIS KOUKIS, TECH LEAD, SYNNEFO

Automated Configuration of Open Stack Instances at Boot Time

insync Installation Guide

Repris de : Version Debian (de base)

Overview. The OnApp Cloud Platform. Dashboard APPLIANCES. Used Total Used Total. Virtual Servers. Blueprint Servers. Load Balancers.

OVERVIEW. The complete IaaS platform for service providers

Cloud-init. Marc Skinner - Principal Solutions Architect Michael Heldebrant - Solutions Architect Red Hat

How To Install Openstack On Ubuntu (Amd64)

Decisions Behind Hypervisor Selection in CloudStack 4.3

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

A technical whitepaper describing steps to setup a Private Cloud using the Eucalyptus Private Cloud Software and Xen hypervisor.

Release Notes for Contrail Release 1.20

Project Documentation

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

The OpenNebula Cloud Platform for Data Center Virtualization

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

CompatibleOne & le SLA

How To Build A Cloud Stack For A University Project

Le Cloud Computing selon IBM : stratégie et offres, zoom sur WebSphere CloudBurst

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

INUVIKA OVD INSTALLING INUVIKA OVD ON UBUNTU (TRUSTY TAHR)

Cloud Computing Architecture with OpenNebula HPC Cloud Use Cases

PRIVATE CLOUD PLATFORM OPTIONS. Stephen Lee CEO, ArkiTechs Inc.

Release Notes for Fuel and Fuel Web Version 3.0.1

Using SUSE Cloud to Orchestrate Multiple Hypervisors and Storage at ADP

Comparing Ganeti to other Private Cloud Platforms. Lance Albertson

Stockage distribué sous Linux

Maquette DB2 PureScale

FleSSR Project: Installing Eucalyptus Open Source Cloud Solution at Oxford e- Research Centre

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

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

VIRTUALIZED SERVICES PLATFORM Software Defined Networking for enterprises and service providers

Getting Started Hacking on OpenNebula

STeP-IN SUMMIT June 18 21, 2013 at Bangalore, INDIA. Performance Testing of an IAAS Cloud Software (A CloudStack Use Case)

Upgrading to Ubuntu Server Edition LTS

Overview Customer Login Main Page VM Management Creation... 4 Editing a Virtual Machine... 6

IN DETAIL. Smart & Dedicated Servers

Using Apache VCL and OpenStack to provide a Virtual Computing Lab

With Red Hat Enterprise Virtualization, you can: Take advantage of existing people skills and investments

CloudStack Basic Installation Guide

1.1 SERVICE DESCRIPTION

CLOUD API DOCUMENTATION v2.0. Get list of cloud servers in account

Solution for private cloud computing

Hadoop on OpenStack Cloud. Dmitry Mescheryakov Software

Comparing Open Source Private Cloud (IaaS) Platforms

Google. Iustin Pop, <iustin@google.com> Google Switzerland. Sponsored by:

Installation. Installation centreon + nagios mai LISTE DES PRE-REQUIS. Nagios/centreon Paquets divers. 1.1.

Openstack. Cloud computing with Openstack. Saverio Proto

1 Keystone OpenStack Identity Service

Ceph Distributed Storage for the Cloud An update of enterprise use-cases at BMW

Google

Building Clouds with OpenNebula 3.2

site et appel d'offres

Deploying workloads with Juju and MAAS in Ubuntu 13.04

Creating a DUO MFA Service in AWS

INTRODUCTION TO CLOUD MANAGEMENT

Cisco Prime Network Services Controller. Sonali Kalje Sr. Product Manager Cloud and Virtualization, Cisco Systems

Outline SSS Microsoft Windows Server 2008 Hyper-V Virtualization

Citrix CloudPlatform (powered by Apache CloudStack) Version 4.2 Release Notes. Revised September 02, :45 am Pacific

rackspace.com/cloud/private

Les nouveautés 2014 mise en lumière

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

General Knowledge about Linux:

Virtzone Cloud Control User Guide

Linux Virtualization Nesting and Management

Ubuntu OpenStack Fundamentals Training

Solution for private cloud computing

SURFnet Cloud Computing Solutions

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

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

Scientific Computing Data Management Visions

CernVM Online and Cloud Gateway a uniform interface for CernVM contextualization and deployment

Architecture des plates-formes IaaS Etat des lieux et perspectives

Cloud Computing and Services of Tomorrow

I N S T A L L A T I O N M A N U A L

Cloud Computing #8 - Datacenter OS. Johan Eker

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

Use Case Brief CLOUD MANAGEMENT SOFTWARE AUTOMATION

Cloud Computing for Control Systems CERN Openlab Summer Student Program 9/9/2011 ARSALAAN AHMED SHAIKH

Virtualization & Cloud Computing (2W-VnCC)

Red Hat Enterprise Virtualization Disaster Recovery

Transcription:

Jimmy Goffaux @amto_res Hébergement Cloud - TechDay

Sommaire Besoin Chiffres Stockage : Ceph et local ACL et Permissions Hooks DNS Contextualisation Conclusion

Besoin Besoin interne : - Industrialisation des déploiements de VMs - Industrialisation des services (avec implémentation Puppet en parallèle) - Avec solution rapidement opérationnelle Besoin clients : - Self-service - Centralisation Solution : - Short-list : OVirt, OpenNebula, OpenStack (+ fail récent sur CloudStack) - Choix OpenNebula pour : - Couverture des besoins - Simplicité de déploiement - Documentation Durée du projet : 4 mois

Chiffres Noeuds KVM Utilisation OpenVSwitch Stockage: 32 To SATA Ceph (RadosGW et RBD) 48 To Flash SSD RAM: 2To DDR4 384 threads Xeon

Stockage Ceph : - Images - VMs Configuration Core (onedatastore) Local : - Images - VMs - Contextualisation Configuration Core (onedatastore) CEPH_HOST="10.4.0.1:6789 10.4.0.3:6789 10.4.0.4:6789" CEPH_SECRET="xxxxxxxxxxxxx" CEPH_USER="opennebula" Configuration Node (virsh+librbd) DATASTORE TEMPLATE BASE_PATH="/var/lib/one//datastores/" SHARED="NO" TM_MAD="ssh" TYPE="SYSTEM_DS" <secret ephemeral='no' private='no'> <uuid>aaaaaaaaa-00000-sdds-fdsfds-ddsqsdq</uuid> <usage type='ceph'> <name>client.opennebula secret</name> </usage> </secret>

ACL, Permissions VDC Client A Client SelfService Groupe Client Serveur de Production Groupe Client Prod

ACL, Permissions VDC Client A Client SelfService Groupe Client Image Ubuntu Serveur de Production Groupe Client Prod

ACL, Permissions VDC Client A Client SelfService Groupe Client Image Ubuntu Serveur de Production Groupe Client Prod Modèle : Ubuntu SelfService

ACL, Permissions VDC Client A Client SelfService Groupe Client Image Ubuntu Serveur de Production Groupe Client Prod Modèle : Ubuntu SelfService Modèle : Ubuntu IH Other : ---

ACL, Permissions VDC Client A Client SelfService Groupe Client Image Ubuntu Serveur de Production Groupe Client Prod ID USER RES_VHNIUTGDCOZ RID OPE_UMAC ZONE 96 @104 V----------- * ---c #0 Modèle : Ubuntu SelfService Modèle : Ubuntu IH Other : ---

ACL, Permissions VDC Client A Client SelfService Groupe Client Image Ubuntu Serveur de Production Groupe Client Prod ID USER RES_VHNIUTGDCOZ RID OPE_UMAC ZONE 96 @104 V---------- * ---c #0 Modèle : Ubuntu SelfService 115 @106 V------------- * ---c #0 116 @106 ----T--------- * u--- #0 Modèle : Ubuntu IH Other : ---

Hooks DNS /var/lib/one/remotes/hooks/ih_dns_hooks_sh [...] HOSTNAME=`onevm show $1 grep ^HOSTNAME awk -F'"' '{print $2}'` /etc/one/oned.conf [...] cat<<eof /usr/bin/nsupdate -k ~/.key_dns/kone.ippon-hosting.net.+157+18282.private -v server ns1.one.ippon-hosting.net zone one.ippon-hosting.net update delete $HOSTNAME-$1.one.ippon-hosting.net A update add $HOSTNAME-$1.one.ippon-hosting.net 60 A $ip show send VM_HOOK = [ name = "IPPONHOSTING_HOOK", on = "CREATE", command = "ih_dns_hooks_sh", arguments = "$ID" ] cat<<eof /usr/bin/nsupdate -k ~/.key_dns/kone.ippon-hosting.net.+157+18282.private -v server ns1.one.ippon-hosting.net zone one.ippon-hosting.net update delete one-$1.one.ippon-hosting.net A update add one-$1.one.ippon-hosting.net 60 A $ip show send EOF [...]

Contextualisation Debian : opennebula-context - Montage d une ISO dans /mnt - Script init.sh distrib=`cat /etc/issue awk '{print $3}'` if [ $distrib -eq '7' ] ; then name_distrib="wheezy" elif [ $distrib -eq '8' ] ; then name_distrib="jessie" fi cd /tmp wget https://apt.puppetlabs.com/puppetlabs-release-$name_distrib.deb dpkg -i puppetlabs-release-$name_distrib.deb apt-get update apt-get install -y puppet [...] Ubuntu : cloud-init #cloud-config chpasswd: { expire: False } password: test fqdn: $HOSTNAME-$VMID.one.ippon-hosting.net runcmd: - [ usermod, -l, atomes, ubuntu ] - [ groupmod, -n, atomes, ubuntu ] - [ usermod, -d, /home/atomes, -m, atomes ] - [ perl, -pi, -e, 's/ubuntu/atomes/g;', /etc/sudoers.d/90-cloudimg-ubuntu ] apt_update: true apt_sources: - source: 'deb http://apt.puppetlabs.com precise dependencies' - source: 'deb http://apt.puppetlabs.com precise main' [...]

Roadmap Cloud 2016 Multi DC Virtualisation FW PRA as a Service

Conclusion - + Identification d un disque dans une VM (UUID) pas de facturation à la consommation Pas d isolation PVLAN (Openvswitch) Interface intuitive pour les non-experts Documentation Système de VDC : permissions et héritages quotas et sous-quotas Production dans un contexte multi tenants en 4 mois Sécurité (Antispoofing) Facilité d Upgrade 3 minutes pour créer une VM de production Coming next: Migration de tous nos serveurs des infras legacy! KVM, Xen Server, et bare metal Many to just!

ippon.fr @ippontech blog.ippon.fr ippon-hosting.com contact@ippon.fr