opennebulaconf 2014 - practical experiences with opennebula for cloudifying a saas - tim verhoeven

21
Practical experiences with OpenNebula for cloudifying a SaaS Tim Verhoeven [email protected] December 4 th 2014 If you have a client logo or other co-branding to include, this should go here. It should never be larger than the Deloitte logo. 1

Upload: opennebula-project

Post on 14-Jul-2015

176 views

Category:

Technology


1 download

TRANSCRIPT

Practical experiences

with OpenNebula for

cloudifying a SaaS

Tim Verhoeven – [email protected]

December 4th 2014

If you have a client logo or other co-branding

to include, this should go here. It should

never be larger than the Deloitte logo.

1

Introduction

My world before OpenNebula

My world today (with OpenNebula)

My world in the future (hopefully)

Contents

© 2014 Deloitte Belgium 2

Infrastructure Architect

• Starting playing with Linux & Open Source in school

• Made my job out of it

• Specialized in IT Infrastructure

Introduction

Tim Verhoeven

3© 2014 Deloitte Belgium

Deloitte

• One of the big 4

• Belgium: +/- 2500 employees

• Consulting division

• Information Management

Introduction

Deloitte Consulting

4© 2014 Deloitte Belgium

Introduction

AMS for Analytics

5© 2014 Deloitte Belgium

ERP CRM HRM Misc

ETL

Data

mart

Data

mart

Data

mart

Data Warehouse

Semantic Layer

Reporting Dashboarding Forecasting

Application Management Service for Analytical Applications

• Manage complete Analytics application stack for customers

• Only technical aspects, not functional

• Upgrades, bugs, performance issues, monitoring, maintenance, …

• Small team

• At a customer or …

Introduction

AMS for Analytics

6© 2014 Deloitte Belgium

My world before

OpenNebula

© 2014 Deloitte Belgium 7

My world before OpenNebula

Deloitte Analytics Platform

8© 2014 Deloitte Belgium

DMZ

Data Warehouse storage

DB

2

DB

2

Webse

rve

r

Webse

rve

r

Cogn

os

Cogn

os

Cogn

os

Issues with this static setup

• Does not scale

• Not efficient in its use of resources

• Not flexible

• No automation

New customers and applications

New hardware

• New DWH database cluster

• New “big” Blades

My world before OpenNebula

Change is in the air…

9© 2014 Deloitte Belgium

My world today

© 2014 Deloitte Belgium 10

My world today

© 2014 Deloitte Belgium 11

Deloitte Analytics Platform 2.0 – Our vision

My world today

© 2014 Deloitte Belgium 12

Planning

(TM1)

Customer Data Sources

Managem

ent

Stuctured data warehouse(SQL, Excell, CSV, …)

Unstuctured data warehouse(Hadoop, Shares, …)

Reporting

(Cognos)

Mining

(SPSS)

Vizualize

(Qlikview)

Analytics

(…) …

Secured Internet Access + Portal

DLP ETL

Clie

nt D

irect A

ccess

•Flexible

•Secure

•Automated

•Scalable

•Monitored

•Redundant

Datawarehouse DB

• PostgreSQL

• Big Data?

Security

• OpenLDAP

• SELinux

Networking

• OpenvSwitch

• OpenFlow

My world today

Selection of tools

Management

• Puppet

• Foreman

• OpenNebula

Storage

• GPFS

DMZ

• Haproxy

© 2014 Deloitte Belgium 13

My world today

Why OpenNebula?

Open Source

Enterprise minded

CentOS packaging

Not enforcing an platform

Works with stock CentOS hosts

Flexible & Extensible

Easy to hack & debug

© 2014 Deloitte Belgium 14

Interface to public clouds

State/Automation engine (OneFlow)

Fancy GUI

OpenvSwitch support

Broad storage support

Stable release cycle

Deloitte Analytics Platform 2.0 – The Reality

My world today

© 2014 Deloitte Belgium 15

My world in the future

© 2014 Deloitte Belgium 16

Replace by new?

Move to a public cloud?

My world in the future

Forces driving change

17© 2014 Deloitte Belgium

Hardware End-of-Life

At customer

To reduce latency

Cross-datacenter

Multiple DAP Instances

Analytics Lab

Innovation client center

More focus on Analytics

Company internal opportunities

Deloitte Analytics Platform 3.0

My world in the future

Further automation

Orchestration

Scale out

Black box

Host other environments

• Sandboxes

• Demo’s, PoC

• Other teams not specialized

© 2014 Deloitte Belgium 18

Build Dev & Prod environments (for everything)

Test new releases

• Changes in behaviour

• New features

Read the release notes

Do no directly build your production setup

Do not forget acpid

My world in the future

19© 2014 Deloitte Belgium

Lessons learned

Online scaling of VM resources (with KVM)

PostgreSQL support

OpenvSwitch rules blocks VIP’s

Support of Virtual/Service IP address concept

Still missing, issues, …

Questions?

© 2014 Deloitte Belgium 20

Deloitte refers to one or more of Deloitte Touche Tohmatsu Limited, a UK private company limited by guarantee (“DTTL”), its network of member firms, and

their related entities. DTTL and each of its member firms are legally separate and independent entities. DTTL (also referred to as “Deloitte Global”) does not

provide services to clients. Please see www.deloitte.com/about for a more detailed description of DTTL and its member firms.

Deloitte provides audit, tax, consulting, and financial advisory services to public and private clients spanning multiple industries. With a globally connected

network of member firms in more than 150 countries and territories, Deloitte brings world-class capabilities and high-quality service to clients, delivering the

insights they need to address their most complex business challenges. Deloitte’s more than 200,000 professionals are committed to becoming the standard of

excellence.

This communication contains general information only, and none of Deloitte Touche Tohmatsu Limited, its member firms, or their related entities (collectively,

the “Deloitte Network”) is, by means of this communication, rendering professional advice or services. No entity in the Deloitte network shall be responsible for

any loss whatsoever sustained by any person who relies on this communication.

© 2014. For information, contact Deloitte Belgium