Slide 1

Slide 1 text

Cloud Computing, in practice with Giovanni Toraldo - Sysadmin

Slide 2

Slide 2 text

● Keywords: Linux, Debian, Ubuntu, PHP, Drupal, Symfony, Open Source, pizza, beer, geek. ● OpenNebula contributor, currently working on Cloudesire at Liberologico. about.me/giovannitoraldo

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

A bit of history

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

Architecture

Slide 8

Slide 8 text

Shared storage

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

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.

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

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.

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

It's time to party...

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

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

Slide 17

Slide 17 text

Resources http://opennebula.org/documentation:rel3.8 http://blog.opennebula.org/ http://bit.ly/opennebula-3-book-packtpub http://marketplace.c12g.com/appliance http://dev.opennebula.org/ http://opennebula.org/software:ecosystem