cloud computing in practice with opennebula ~ develer workshop 2012

17
Cloud Computing, in practice with Giovanni Toraldo - Sysadmin

Upload: giovanni-toraldo

Post on 25-Dec-2014

641 views

Category:

Documents


2 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Cloud Computing in practice with OpenNebula ~ Develer workshop 2012

Cloud Computing,in practice

with

Giovanni Toraldo - Sysadmin

Page 2: Cloud Computing in practice with OpenNebula ~ Develer workshop 2012

● Keywords: Linux, Debian, Ubuntu, PHP, Drupal, Symfony, Open Source, pizza, beer, geek.

● OpenNebula contributor, currently working on Cloudesire at Liberologico.

about.me/giovannitoraldo

Page 3: Cloud Computing in practice with OpenNebula ~ Develer workshop 2012

About OpenNebula

OpenNebula.org is an open-source project developing the industry

standard solution for building and managing virtualized enterprise data

centers and IaaS clouds

Page 4: Cloud Computing in practice with OpenNebula ~ Develer workshop 2012

A bit of history

Page 5: Cloud Computing in practice with OpenNebula ~ Develer workshop 2012

Core features● Virtual infrastructure management and

orchestration (KVM, XEN, ESXi)

● External cloud connector (EC2)

● Interfaces for Cloud Consumers (EC2, OCCI)

● Capacity and performance management● Monitoring● Accounting● User quota, ACLs

Page 6: Cloud Computing in practice with OpenNebula ~ Develer workshop 2012

Why not something else?

● Focusing on data center virtualization

● High perf core, scriptable drivers

● All-in-one package, batteries included

● Opensource and user-driven development

● API-agnostic

Page 7: Cloud Computing in practice with OpenNebula ~ Develer workshop 2012

Architecture

Page 8: Cloud Computing in practice with OpenNebula ~ Develer workshop 2012

Shared storage

Page 9: Cloud Computing in practice with OpenNebula ~ Develer workshop 2012

Shared storage: NFS or?GlusterFS: completely decentralized, no SPOF, FUSE client, developed by Red Hat:

http://gluster.org - use ON shared driver.

MooseFS: no native HA, proven stable, automatic balancing of resources:

http://moosefs.org - use ON shared driver.

Ceph: should solve a lot of problems, but actually only the block device is "stable":

http://ceph.com - use experimental driver

Page 10: Cloud Computing in practice with OpenNebula ~ Develer workshop 2012

Monitoring● Ganglia: near-zero configuration,

distributed monitoring and graphing for HPC, clusters, and highly dynamic environments.

● im_ganglia driver can be used to off-load frontend from hosts resources polling via ssh.

Page 11: Cloud Computing in practice with OpenNebula ~ Develer workshop 2012
Page 12: Cloud Computing in practice with OpenNebula ~ Develer workshop 2012

Monitoring● Check_mk: use a local agent to gather

metrics on every node, generate nagios/icinga configs to retrieve them and generate alerts when shit happens.

● HOST_HOOK and VM_HOOK can be used to dynamically attach/detach hosts and VM instances within Check_mk.

Page 13: Cloud Computing in practice with OpenNebula ~ Develer workshop 2012
Page 14: Cloud Computing in practice with OpenNebula ~ Develer workshop 2012

It's time to party...

Page 15: Cloud Computing in practice with OpenNebula ~ Develer workshop 2012
Page 16: Cloud Computing in practice with OpenNebula ~ Develer workshop 2012

Overview of the CLI Interface

# Login as root/opennebula and su on oneadmin

$ su - oneadmin

# Currently configured hosts and their status$ onehost list# Currently available vnetworks$ onevnet list# Show leases and specific configuration of the vnetwork$ onevnet show 0# List available disk images$ oneimage list# List registered VM templates$ onetemplate list# Show template details$ onetemplate show 0