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
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
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
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, …
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