Cloud Infrastructure for Research Computing and Laboratory Environment. Bach Dániel, Geist Éva, Guba Sándor, Imre Szeberényi

Similar documents
Xen and CloudStack. Ewan Mellor. Director, Engineering, Open-source Cloud Platforms Citrix Systems

IaaS Integration for Multi- Machine Services. vrealize Automation 6.2

Application Provisioning

Creating Application Containers

ElasterStack 3.2 User Administration Guide - Advanced Zone

Proxmox Virtual Environment

Creating Application Containers

A Resource Management Mechanism and Its Implementation for Virtual Machines

CMB-207-1I Citrix Desktop Virtualization Fast Track

vcloud Director User's Guide 04 OCT 2018 vcloud Director 9.5

IaaS Integration for Multi-Machine Services

SEVENMENTOR TRAINING PVT.LTD

Baremetal with Apache CloudStack

VMware vsphere with ESX 4.1 and vcenter 4.1

Virtualization with VMware ESX and VirtualCenter SMB to Enterprise

CloudOpen Europe 2013 SYNNEFO: A COMPLETE CLOUD STACK OVER TECHNICAL LEAD, SYNNEFO

COURSE OUTLINE IT TRAINING

Citrix CloudPlatform (powered by Apache CloudStack) Version 4.5 Getting Started Guide

vcloud Director User's Guide

CloudStack Administration Guide

Building a Big IaaS Cloud. David /

MS Exam Objectives Installing and Configuring Windows Server 2012 R2

OpenNebula on VMware: Cloud Reference Architecture

vcloud Director Administrator's Guide

Introducing VMware Validated Designs for Software-Defined Data Center

Developing Microsoft Azure Solutions (70-532) Syllabus

Virtualization with VMware ESX and VirtualCenter SMB to Enterprise

vcloud Director Administrator's Guide vcloud Director 8.10

70-410: Installing and Configuring Windows Server 2012

Apache CloudStack CloudStack Administrator's Guide

R5: Configuring Windows Server 2008 R2 Network Infrastructure

Learning Unit 1 Objective(s): 1, 2, 8 Time In-Class Time Out-Of-Class Hours 4. Hours 4

70-414: Implementing an Advanced Server Infrastructure Course 01 - Creating the Virtualization Infrastructure

VMware vcloud Director Evaluator s Guide TECHNICAL WHITE PAPER

What s in Installing and Configuring Windows Server 2012 (70-410):

vcloud Director Tenant Portal Guide 04 OCT 2018 vcloud Director 9.5

"Charting the Course... VMware vsphere 6.7 Boot Camp. Course Summary

vcloud Director Administrator's Guide vcloud Director 9.0

VMware vsphere 6.5 Boot Camp

VMware Horizon 7 Administration Training

Securing Containers Using a PNSC and a Cisco VSG

Distributed Systems. 31. The Cloud: Infrastructure as a Service Paul Krzyzanowski. Rutgers University. Fall 2013

Logical Operations Certified Virtualization Professional (CVP) VMware vsphere 6.0 Level 2 Exam CVP2-110

User Workspace Management

Securing Containers Using a PNSC and a Cisco VSG

VMware vsphere with ESX 4 and vcenter

VMware Overview VMware Infrastructure 3: Install and Configure Rev C Copyright 2007 VMware, Inc. All rights reserved.

Exam Blueprint (Updated 2/18/14)

EnterSpace Data Sheet

vcloud Director Administrator's Guide

Administering VMware vsphere and vcenter 5

vcloud Director User's Guide

Intro to ovirt. Itamar Heim Virtualization Management the ovirt way

Introducing VMware Validated Designs for Software-Defined Data Center

Introducing VMware Validated Designs for Software-Defined Data Center

OS10 Virtualization Guide. Enterprise Edition

VMware vfabric Data Director 2.5 EVALUATION GUIDE

Installation and Cluster Deployment Guide for KVM

Cisco Prime Service Catalog Virtual Appliance Quick Start Guide 2

vcloud Director User's Guide

Oracle VM. Getting Started Guide for Release 3.2

SaaSaMe Transport Workload Snapshot Export for. Alibaba Cloud

SnapCenter Software 4.0 Concepts Guide

Logical Operations Certified Virtualization Professional (CVP) VMware vsphere 6.0 Level 1 Exam CVP1-110

Getting to Know Apache CloudStack

OpenNebula 4.6 Quickstart CentOS 6 and ESX 5.x

ATA Infotech Ventures Pvt. Ltd.

Architecture and terminology


MCSA Windows Server A Success Guide to Prepare- Microsoft Installing and Configuring Windows Server edusum.com

Oracle Enterprise Manager Ops Center

Apache CloudStack. Sebastien Goasguen Open Source Office,

Developing Microsoft Azure Solutions (70-532) Syllabus

Google Cloud Platform for Systems Operations Professionals (CPO200) Course Agenda

"Charting the Course... H8Q14S HPE Helion OpenStack. Course Summary

vcenter Server Installation and Setup Modified on 11 MAY 2018 VMware vsphere 6.7 vcenter Server 6.7

Audience Profile Experienced system administrators and system integrators responsible for implementing desktop solutions

Oracle Enterprise Manager Ops Center 12c Administration Ed 3

Citrix CloudPlatform (powered by Apache CloudStack) Version 4.5 Concepts Guide

Parallels Containers 6.0 for Windows

How to Configure Route 53 for F-Series Firewalls in AWS

Automated Deployment of Private Cloud (EasyCloud)

Acronis Backup & Recovery 11.5

Red Hat Virtualization 4.2

Introducing Cisco Cloud Administration CLDADM v1.0; 5 Days; Instructor-led

Vision deliver a fast, easy to deploy and operate, economical solution that can provide high availability solution for exchange server

MOC 6419B: Configuring, Managing and Maintaining Windows Server based Servers

ForeScout Extended Module for Carbon Black

Statement of Compliance Cloud Platform

Veeam Cloud Connect. Version 8.0. Administrator Guide

Developing Microsoft Azure Solutions

vcenter Server Installation and Setup Update 1 Modified on 30 OCT 2018 VMware vsphere 6.7 vcenter Server 6.7

Andrew Pullin, Senior Software Designer, School of Computer Science / x4338 / HP5165 Last Updated: September 26, 2016

Installing VMware vsphere 5.1 Components

Scale and secure workloads, cost-effectively build a private cloud, and securely connect to cloud services. Beyond virtualization

vcloud Director User's Guide

Installation and Cluster Deployment Guide

Installing and Configuring Windows Server 2012 R2

Guide. Cloudistics Ignite: Setup and Configuration Guide

ESX Server 3 Configuration Guide ESX Server 3.5 and VirtualCenter 2.5

Transcription:

Cloud Infrastructure for Research Computing and Laboratory Environment Bach Dániel, Geist Éva, Guba Sándor, Imre Szeberényi

What is CIRCLE? IaaS cloud manager A complete solution for educational cloud Supporting the special requirements for the education 2

Motivation Education demands dynamic environment Different trainings have different software requirements Difficult to maintain complex software dependencies on heterogeneous physical machines Need for multi-host environments Infrastructure for small projects Easy to deploy, portable 3

Motivation Easy to use, easy to understand Not everyone has deep knowledge about IT who want to use the cloud Separate main roles like teachers and students Students actions need to be supervised by the teachers Burst virtual machine deployments At the start of the lecture everyone starts machine at the same time Effective resource usages The users are not charged for their resource usage Lease as a solution is the answer in CIRCLE 4

IaaS clouds in general Benefits Multiple virtual environments on a single physical machine Dynamic load balancing (live migrations) Management tasks delegated to users More efficient resource use Difficulties Image creation needs special knowledge Security risk Network zone administration needs expertise and high permission Answer is the cloud management framework called CIRCLE. 5

SaltStack installer CIRCLE based on several modules and software tools Python Libvirt (KVM based virtualization) Django (portal) Open vswitch Celery with AMQP for modul communication SaltStack is an easy-to-use configuration manager Installer is available from the git repositroy Installing node is possible from the GUI 6

Deployment The deployment can be Stand-alone - All components on a single node Cluster - VM's run on a cluster, other services on a single head node Distributed - VM's run on a cluster, all services on separate nodes 7

Modules Storage - store the virtual images Network - manage complex network infrastructures Node - supervise virtual machine instances Portal - manager and web-interface for the cloud 8

Shared storage NAS based image management CD, DVD and Disk images (raw, qemu copy-on-write) formats are supported Any shared file system can be used like NFS Shared storage to store the virtual machine images (qemu copy-on-write file format ), live migration possible between the workers nodes More than 100 virtual machine deployment within minutes - the virtual machine images Qcow2 format makes possible to deploy virtual machines without cloning the base disk image 9

Shared storage Saving a virtual machine will create a new image from the base and the differential image. This image can be used as base image for future deployment management Free space managed by the storage module, can be defined in percentages The images are not destroyed until the specified space is available. The garbage collector checks occasionally and destroys the oldest images until there is enough free space again. Destroying a virtual machine on the dashboard will only move the image file in a trash folder 10

Networking Complex physical and virtual network administration network management with OpenFlow rules Manages: VLAN (Isolated networks from each others) VLAN through dashboard Zone management DNS service DHCP service IPv6 supported 11

Networking Manages: Ipfilter Linux based netfilter, firewall Several way to connect VM to Internet Public and privet network using NAT LAN,WAN Prevent malicious or accidental abuse ACL lists Blacklist IDS interface, monitoring tool API GUI WEB based management interface With lowest permission level can do port forward for VM, low priority modifications 12

Nodes Deploying and Destroying virtual machines Using KVM and libvirt for virtualization Manage Open vswitch and Flow rules Monitor virtual machines Provide agent service 13

Agent CIRCLE comes with an Agent support Python agent Communication trough virtual serial port Agent service communicate with the agent inside the guest machine used for virtual instance customization Both Linux and Windows Customization Configuration: Network Password SSH Keys Comfort Alert for expiring lease times 14

Portal User-friendly web interface Support SAML2 authentication (SSO) Role-based ACL Personal filestore Notification about expiration times 15

Templates Possible to save any VM Instance as a Template Fine tune resource usage like CPU, Memory and Disk size Define networks suited for the exercise Share with ACL Customize your template like any other virtual machine 16

Leases All virtual machine has 2 type of lease time Suspension Time until the VM go to hibernate Destruction Time until the VM is destroyed Renew Every user can renew their own machines 17

Requests Limited resource Only usable after permission is granted Requests provide interface for the students to aask for more Processor Memory Lease time Administrator can Accept / Decline with one click 18

Authentication/SSO Support SAML2 authentication eduid Pre-defined groups (ACL) Based on the courses Add members even before logged in 19

Portal Dashboard 20

Portal Virtual machines instances 21

Portal Resources of a selected VM 22

Portal VNC console 23

Portal ACL Every resource has it s owner Can t be demoted You can transfer this ownership You can share anything via 3 roles User: Access the resource Operator: Share to users and do modifications Owner: Supervise the resource 24

Portal Network 25

Portal Activity Track your virtual machines histroy Activities are created on every action User action Monitoring event Administrator action Log time, user and action type 26

What is CIRCLE? Open source based IaaS cloud manager Complete system ready to deploy Easy-to-use web interface even for non-it users User-friendly interface for template customization Scalable Advanced networking All modules written in Python Easy to install with SaltStack 27

Cloud Infrastructure for Research Computing and Laboratory Environment Thank you for your attention!