Η υπηρεσία Public IaaS Cloud @ ΕΔΕΤ ανάπτυξη και λειτουργία για χιλιάδες χρήστες



Similar documents
Unveiling ~okeanos: A public cloud IaaS service coming from the depths of the GRNET's DataCenter facilities

How To Build An Iaas Cloud Cloud (Geneo) For Ganet.Org

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

Delivering IaaS for the Greek Academic and Research Community

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

Ένα διεθνές λογισμικό για Clouds από Έλληνες μηχανικούς. χιλιάδες χρήστες που αναπτύχθηκε στην Ελλάδα από το ΕΔΕΤ. μια παγκόσμια υπηρεσία με

Cloud Services for the Greek Research & Academic Community

Delivering IaaS for the Greek Academic and Research Community

PoS(EGICF12-EMITC2)007

Building a real world public cloud from the ground up

Public Cloud Services for universities

GRNET Cloud Compu7ng Services An Overview

Comparing Ganeti to other Private Cloud Platforms. Lance Albertson

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

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

2) Xen Hypervisor 3) UEC

Comparing Open Source Private Cloud (IaaS) Platforms

Google

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

StorPool Distributed Storage Software Technical Overview

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

OVERVIEW. The complete IaaS platform for service providers

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

SURFsara HPC Cloud Workshop

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

SURFsara HPC Cloud Workshop

Boas Betzler. Planet. Globally Distributed IaaS Platform Examples AWS and SoftLayer. November 9, IBM Corporation

Cloud Optimize Your IT

Mobile Cloud Computing T Open Source IaaS

Monitoring Elastic Cloud Services

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

Building a big IaaS cloud with Apache CloudStack

Introduction to migration to cloud

Decisions Behind Hypervisor Selection in CloudStack 4.3

Architecture des plates-formes IaaS Etat des lieux et perspectives

Using SouthBound APIs to build an SDN Solution. Dan Mihai Dumitriu Midokura Feb 5 th, 2014

Review of GRNET s-NOC virtualization Network

Ganeti. Private Cloud as Google does it. Helga Velroyen Linuxtag Berlin, May 9th, 2014

Hadoop on OpenStack Cloud. Dmitry Mescheryakov Software

How To Run A Cloud Server On A Server Farm (Cloud)

THE EUCALYPTUS OPEN-SOURCE PRIVATE CLOUD

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

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

Data Centers and Cloud Computing

MaxDeploy Hyper- Converged Reference Architecture Solution Brief

Data Centers and Cloud Computing. Data Centers

WHITE PAPER. Software Defined Storage Hydrates the Cloud

Best Practices for Virtualised SharePoint

Deployment of Private, Hybrid & Public Clouds with OpenNebula

OpenNebula Cloud Platform for Data Center Virtualization

How To Build A Cloud Stack For A University Project

Open Cloud System. (Integration of Eucalyptus, Hadoop and AppScale into deployment of University Private Cloud)

Sistemi Operativi e Reti. Cloud Computing

Simplified Private Cloud Management

Cloud Computing #8 - Datacenter OS. Johan Eker

Openstack. Cloud computing with Openstack. Saverio Proto

Getting Started Hacking on OpenNebula

Distributed Block-level Storage Management for OpenStack

Data Centers and Cloud Computing. Data Centers. MGHPCC Data Center. Inside a Data Center

SolidFire SF3010 All-SSD storage system with Citrix CloudPlatform Reference Architecture

National-level einfrastructure development: from networks and Grids to clouds

Putchong Uthayopas, Kasetsart University

Proactively Secure Your Cloud Computing Platform

Xen Cloud Platform Update

Operating Systems Virtualization mechanisms

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

SUSE Cloud 5 Openstack

Product Brochure. Hedvig Distributed Storage Platform Modern Storage for Modern Business. Elastic. Accelerate data to value. Simple.

Introduction to Cloud Computing

GRNET-4. Offering Cloud Services to the Greek R&E Community. Yannis Mitsos 1 ymitsos@noc.grnet.gr, Panos Louridas 1 louridas@grnet.gr.

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

Postgres on OpenStack

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

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

Building Clouds with OpenNebula 3.4

RED HAT ENTERPRISE VIRTUALIZATION FOR SERVERS: COMPETITIVE FEATURES

MaxDeploy Ready. Hyper- Converged Virtualization Solution. With SanDisk Fusion iomemory products

How To Install Eucalyptus (Cont'D) On A Cloud) On An Ubuntu Or Linux (Contd) Or A Windows 7 (Cont') (Cont'T) (Bsd) (Dll) (Amd)

Challenges for Large Distributed IaaS Cloud -- WIDE Cloud --

VirtualclientTechnology 2011 July

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

An Introduction to Cloud Computing Concepts

Traditional v/s CONVRGD

Virtualization, SDN and NFV

VMware vsphere Design. 2nd Edition

Infrastructure as a Service

Clouds Under the Covers. Elgazzar - CISC Fall

Virtualization & Cloud Computing (2W-VnCC)

Trends driving software-defined storage

Cloud Simulator for Scalability Testing

OpenNebula Open Souce Solution for DC Virtualization

Cloud Platform Comparison: CloudStack, Eucalyptus, vcloud Director and OpenStack

FOR SERVERS 2.2: FEATURE matrix

RED HAT ENTERPRISE VIRTUALIZATION

VDI Optimization Real World Learnings. Russ Fellows, Evaluator Group

Cloud Computing: Making the right choices

Virtualization. Nelson L. S. da Fonseca IEEE ComSoc Summer Scool Trento, July 9 th, 2015

Cloud Computing. Alex Crawford Ben Johnstone

BUILDING OF A DISASTER RECOVERY FRAMEWORK FOR E-LEARNING ENVIRONMENT USING PRIVATE CLOUD COLLABORATION

Transcription:

Η υπηρεσία Public IaaS Cloud @ ΕΔΕΤ ανάπτυξη και λειτουργία για χιλιάδες χρήστες Nectarios Koziris, GRNET Greek Research and Technology Network Cloud Computing Conference 2013 (Plaza, Maroussi) 1

Greek Research and Technology Network Cloud Computing Conference 2013 (Plaza, Maroussi) 2 What is Okeanos? Okeanos is the Greek word for ocean Oceans capture, store and deliver energy, oxygen and life around the planet.

Greek Research and Technology Network Cloud Computing Conference 2013 (Plaza, Maroussi) 3 Goals Late 2010: The challenge Production-quality IaaS cloud similar to Amazon AWS Scalability to thousands users/nodes/vms Persistent VMs Commodity components Everyone can use it No vendor lock-in Low admin costs, manageable by a small team

Greek Research and Technology Network Cloud Computing Conference 2013 (Plaza, Maroussi) 4 Late 2010: The available offerings Reviewed open source ones Eucalyptus Cloudstack Opennebula Openstack..etc.. Still evolving systems, silo ones (touching every layer) No turnkey solutions

Greek Research and Technology Network Cloud Computing Conference 2013 (Plaza, Maroussi) 5 The okeanos approach Features: Production-quality IaaS cloud Everything open source: Ganeti Persistent VMs Commodity Hardware No SAN, No exotic network hw Add plain servers/disks/switches to scale up Three clicks to start 1 or 10s of VMs, in 15 secs Simple to operate by by Key decision: Decompose the problem into layers

Greek Research and Technology Network Cloud Computing Conference 2013 (Plaza, Maroussi) 6 Building a Cloud, cluster by cluster OPENSTACK SYNNEFO UI OPENSTACK OPENSTACK API OPENSTACK SYNNEFO CLOUD CLUSTER GANETI LIBVIRT NODE KVM KVM HYPERVISOR

Greek Research and Technology Network Cloud Computing Conference 2013 (Plaza, Maroussi) 7 A small story: Why Google Ganeti? No need to reinvent the wheel Scalable, proven software infrastructure VM cluster management in production is serious business Built with reliability and redundancy in mind Combines open components (KVM, LVM, DRBD) GRNET biggest (worldwide) external contributor to Google Ganeti (from 2009) http://code.google.com/p/ganeti For more, see Running Google on Google by Jeff Bates and Iustin Pop (Google I/O 2012- https://developers.google.com/io/)

.to scale up to tens of thousands VMs and users? Greek Research and Technology Network Cloud Computing Conference 2013 (Plaza, Maroussi) 8

Greek Research and Technology Network Cloud Computing Conference 2013 (Plaza, Maroussi) 9 nkoziris@grnet.gr 20130226 simplicity

nkoziris@grnet.gr 20130226 Greek Research and Technology Network Cloud Computing Conference 2013 (Plaza, Maroussi) 10

Greek Research and Technology Network Cloud Computing Conference 2013 (Plaza, Maroussi) 11 nkoziris@grnet.gr 20130226 flexibility

nkoziris@grnet.gr 20130226 Greek Research and Technology Network Cloud Computing Conference 2013 (Plaza, Maroussi) 12

Greek Research and Technology Network Cloud Computing Conference 2013 (Plaza, Maroussi) 13 nkoziris@grnet.gr 20130226 okeanos IaaS Compute Network Storage firewall

Greek Research and Technology Network Cloud Computing Conference 2013 (Plaza, Maroussi) 14 5x 2x 8x 1x

Greek Research and Technology Network Cloud Computing Conference 2013 (Plaza, Maroussi) 15

Greek Research and Technology Network Cloud Computing Conference 2013 (Plaza, Maroussi) 16 Compute Network: Cyclades Thin Compute layer over Ganeti - Python/Django - Supports multiple Ganeti clusters, for scaling - OpenStack Compute API Networking - No restrictions on deployment it s the Ganeti side - IPv4/IPv6 public networks, complete isolation among VMs - Thousands of private networks, private L2 segments over single VLAN

Greek Research and Technology Network Cloud Computing Conference 2013 (Plaza, Maroussi) 17 Virtual Machine Actions My_windows_Desktop Start Console Reboot Shutdown Shutdown

Greek Research and Technology Network Cloud Computing Conference 2013 (Plaza, Maroussi) 18 Networks Public networking: Full IPv4/IPv6 support Private networks: isolated L2 segments Arbitrary virtual network topologies Scalable to thousands of private networks Multiple physical VLANs Single VLAN with MAC prefix-based filtering VXLAN, encapsulation over IPv6 multicast, with MAC learning Flexible implementations at backend (SDN?)

Greek Research and Technology Network Cloud Computing Conference 2013 (Plaza, Maroussi) 19 Internet Virtual Networks nkoziris@grnet.gr 20130226 Private Network 1 Private Network 2 Private Network 3

Cyclades Greek Research and Technology Network Cloud Computing Conference 2013 (Plaza, Maroussi) 20

Greek Research and Technology Network Cloud Computing Conference 2013 (Plaza, Maroussi) 21 Storage: Every file is a collection of blocks Content-based addressing for blocks Partial file transfers, deduplication, efficient syncing Independent of storage backend (NFS, RADOS, ) OpenStack Object Storage API plus extensions An integral part of Synnefo - Single store for Files, VM Images - Uses common backend with Archipelago

Greek Research and Technology Network Cloud Computing Conference 2013 (Plaza, Maroussi) 22

Greek Research and Technology Network Cloud Computing Conference 2013 (Plaza, Maroussi) 23 Storage: Archipelago Unified storage for Files, Images Volumes Thin layer over the actual storage cluster Storage backend agnostic Efficient syncing / sharing of Images as files on Pithos Zero-copy cloning of volumes from Images

Greek Research and Technology Network Cloud Computing Conference 2013 (Plaza, Maroussi) 24 Images Spawn my own Ubuntu Freeze

Greek Research and Technology Network Cloud Computing Conference 2013 (Plaza, Maroussi) 25 Images Storage Clone Ubuntu + user data Snapshot

Images Golden Image Greek Research and Technology Network Cloud Computing Conference 2013 (Plaza, Maroussi) 26

Greek Research and Technology Network Cloud Computing Conference 2013 (Plaza, Maroussi) 27 GRNETs opensource IaaS platform (Python) http://www.synnefo.org See FOSDEM presentation in Brussels, Feb 2013: INTRODUCING THE SYNNEFO OPEN SOURCE IAAS PLATFORM, by VANGELIS KOUKIS

Greek Research and Technology Network Cloud Computing Conference 2013 (Plaza, Maroussi) 28 Some Numbers (alpha phase-24.2.2012) 2100 users 2941 VMs 10119 Virtual CPUS

Greek Research and Technology Network Cloud Computing Conference 2013 (Plaza, Maroussi) 29 5819.76 GB Used Memory 174273.8 GB Used Disk 7 Ganeti clusters currently >100 fat nodes move to > 10.000 VMs

Greek Research and Technology Network Cloud Computing Conference 2013 (Plaza, Maroussi) 30 System OS Images Windows Server 2012 Windows Server 2008R2 CentOS 6.3 Fedora 17 Ubuntu 12.04 LTS Kubuntu 12.04 LTS Ubuntu 12.10 Kubuntu 12.10 Debian Desktop Squeeze Debian Base Squeeze.more

Greek Research and Technology Network Cloud Computing Conference 2013 (Plaza, Maroussi) 31 3000 Cyclades VMs 2500 2000 1500 VMs 1000 500 0

Greek Research and Technology Network Cloud Computing Conference 2013 (Plaza, Maroussi) 32 main Datacenter (40 racks) green architecture PUE <1.6 / 1600KVA In-row cooling Fully virtualized High Density (but not too dense ) ~20.000 VMs (20 racks, 1000 VM/rack) VMs with average 2GB RAM (flavors up to 8 cores &16GB/VM) QoS in disk/core overcommitment

Greek Research and Technology Network Cloud Computing Conference 2013 (Plaza, Maroussi) 33 Cloud Facilities (cont.) Disaster Recovery DC (@procurement stage) Container based solution Louros river hydroelectric plant area Up to 320KW Low PUE (<1.3) Outdoor installation (close to hydroelectric plant facility) Water cooling per rack / Freecooling

Greek Research and Technology Network Cloud Computing Conference 2013 (Plaza, Maroussi) 34

Greek Research and Technology Network Cloud Computing Conference 2013 (Plaza, Maroussi) 35

Design Specs for a Public Cloud Provider Common denominator: #VM instances (in various VM flavors ) Guaranteed ratios: VMs/Core, RAM/Core, disks(spindle)/core /VM? Greek Research and Technology Network Cloud Computing Conference 2013 (Plaza, Maroussi) 36

Greek Research and Technology Network Cloud Computing Conference 2013 (Plaza, Maroussi) 37 See more on http://okeanos.grnet.gr GO http://okeanos.io for a quick tryout! @grnet_gr #okeanos The project is co-financed by Greece and the European Union