opennebulaconf 2014 - opennebula as alternative to commercial virtualization - armin deliomini

24
Opennebula as alternative to commercial virtualization December 03, 2014 Armin Deliomini Typical OPS

Upload: opennebula-project

Post on 14-Jul-2015

142 views

Category:

Technology


3 download

TRANSCRIPT

Opennebulaas alternative to commercial virtualization

December 03, 2014

Armin DeliominiTypical OPS

What isRuntastic?

RuntasticEcosystem

Founded in 2009, Runtastic has rapidly grown into an innovative suite of apps, products and services that track and manage health and fitness data to motivate individuals to get in shape, stay healthy and improve overall fitness.

RuntasticEcosystem

Over 100 million app downloads worldwide and 50 million registered users on runtastic.com

RuntasticEcosystem

Requests on virtual infrastructure:

14000 rpm on Java Enterprise 8000 rpm on Ruby web platform

+ a bunch of backend services

RuntasticEcosystem

Mob

ile

Gat

eway

Restore

Routes

Appendix

G10n

Users

Live Tracking

Abilities

Products

Web

Pag

e

Our infrastructure ... … as of 2013

Our infrastructureas of 2013

rented hardware around 75 root servers desktop machines stability issues network outages surround sound

What we wanted ...

What we wanted

desktop free servers network under our control virtual application servers flexibility and scaleability opensource software surround sound wasn't a must

What we looked at ... … or: the quest for the virtual grail

VMware vSphere

the classic choice a lot of experience „it simply works“ not opensource license costs no cloud bursting no chef integration Windows needed

KVM

opensource simple setup manual management no cloud bursting no fancy features

Openstack

opensource state of the art huge community the Ubuntu way far away from classic virtualization

Why Opennebula?

Opennebulapainless

easy setup works perfect with classic proved technologies initial productive setup in < week strong community and support

Opennebulaflexible

use it like classic virtual environment think cloudish if you like extend with own logic use different „hypervisors“ integrated into software automation

Opennebulascaleable

add nodes if needed cover load peaks in external clouds use highly scaleable storage backends

Runtastic Setup

Opennebulaat Runtastic

Two Opennebula Setups Internal infrastructure & Development

use all the hardware we could find Productive Cluster

professional Cisco + Netapp hardware

OpennebulaCurrent productive setup

30 Cisco UCS KVM nodes Ubuntu NFS shared storage on two Netapp Filers Cisco Nexus 10G network no contextualization at the moment > 250 virtual machines most VMs „classic“ persistent images

OpennebulaCurrent projects

extend with Cisco Bladecenter nodes Implement Ceph as storage backend Cleanup our Opennebula Chef cookbooks

and make them public migrate Percona DB to virtual MongoDB

OpennebulaFuture Runtastic plans

add nodes LXC additionally to KVM add nodes Switch to contextualization add nodes Prepare application servers for

OneFlow auto-scaling add nodes

runtastic.com

@Runtastic

runtastic

+runtastic

[email protected]

THANKYOU