best practices to create infrastructure services in opennebula using viapps

23
www.viapps.org Best Practices to Create Infrastructure Services in OpenNebula Using Viapps Xavier Gonzáĺez [email protected] Sep 2013

Upload: netways

Post on 29-Nov-2014

528 views

Category:

Technology


1 download

DESCRIPTION

One of the main challenges that exists when working in the cloud is how to create or migrate existing platforms. This presentation will show how to create, configure and manage infrastructure services in an easy and simple way using an unique tool, so allowing to maximize the benefits of cloud and optimize the productivity of network and system administrators.

TRANSCRIPT

Page 1: Best Practices to Create Infrastructure Services in OpenNebula Using viApps

www.viapps.org

Best Practices to Create Infrastructure Services in OpenNebula Using Viapps

Xavier Gonzáĺ[email protected]

Sep 2013

Page 2: Best Practices to Create Infrastructure Services in OpenNebula Using viApps

2 © OPEN CLOUD SOLUTIONS S.L.

My Self

opensource

php cloud computing security

performance

networking

java

log management sysadmin

root cause analysis

automation

linux

[email protected]

@viapps

fedora Viapps CTO & Cofunder

Page 3: Best Practices to Create Infrastructure Services in OpenNebula Using viApps

3 © OPEN CLOUD SOLUTIONS S.L.

Background. Todays cloud ecosystem

Elasticity Automated provisioning Instant capacity Time to market Changing demand (Flexibility)

Page 4: Best Practices to Create Infrastructure Services in OpenNebula Using viApps

4 © OPEN CLOUD SOLUTIONS S.L.

Background. Things not to forget

Process to migrate to a cloud aware content Most of services use basic components like FW,

LB, DNS/DHCP, PROXY or SMTP REALYS Architecture considerations like DR, Security,

Information Storage,... Opensource software fits very well

Page 5: Best Practices to Create Infrastructure Services in OpenNebula Using viApps

5 © OPEN CLOUD SOLUTIONS S.L.

Options to deploy and maintain them...

External hardware boxes Install from scratch Use of existings Virtual appliances

Page 6: Best Practices to Create Infrastructure Services in OpenNebula Using viApps

© OPEN CLOUD SOLUTIONS S.L.

How to speed up deployment and maintenance of cloud services?

Page 7: Best Practices to Create Infrastructure Services in OpenNebula Using viApps

7 © OPEN CLOUD SOLUTIONS S.L.

How can we optimize this process?

To save time and resources...

Use a solution that provides full life cycle support for this base comonents (deploy, config, update,...)

Template based services Central management of the services Powerfull, not only basic functinalities Easy to use, wizard based API Rest based, to be integrated with more platforms And... opensource...

Page 8: Best Practices to Create Infrastructure Services in OpenNebula Using viApps

8 © OPEN CLOUD SOLUTIONS S.L.

Viapps solution

Page 9: Best Practices to Create Infrastructure Services in OpenNebula Using viApps

9 © OPEN CLOUD SOLUTIONS S.L.

Main components of Viapps

Central Management Interface (CMI)

Service Nodes (CMIX)

Page 10: Best Practices to Create Infrastructure Services in OpenNebula Using viApps

11 © OPEN CLOUD SOLUTIONS S.L.

Viapps general overview

Corporate CMDB

HyperadvisorManager

CORPORATE CLOUD

CMI

CHEF

REPO

ADMIN

CREATE VM

NOTIFY NEW VM

BACKUP vAPP

INSTALL vAPP

CENTRAL MANAGEMENT

INTERFACE Admin vApps Create vApps Update vApps Audit vApps

ADMIN

Page 11: Best Practices to Create Infrastructure Services in OpenNebula Using viApps

12 © OPEN CLOUD SOLUTIONS S.L.

Viapps solution. Full Life Cicle support

Page 12: Best Practices to Create Infrastructure Services in OpenNebula Using viApps

13 © OPEN CLOUD SOLUTIONS S.L.

Main Viapps management

Page 13: Best Practices to Create Infrastructure Services in OpenNebula Using viApps

14 © OPEN CLOUD SOLUTIONS S.L.

Viapps management. Stats of a node.

Page 14: Best Practices to Create Infrastructure Services in OpenNebula Using viApps

15 © OPEN CLOUD SOLUTIONS S.L.

Firewall rules management

Page 15: Best Practices to Create Infrastructure Services in OpenNebula Using viApps

16 © OPEN CLOUD SOLUTIONS S.L.

DHCP subnet config

Page 16: Best Practices to Create Infrastructure Services in OpenNebula Using viApps

© OPEN CLOUD SOLUTIONS S.L.

How to integrate Viapps with openNebula?

Page 17: Best Practices to Create Infrastructure Services in OpenNebula Using viApps

18 © OPEN CLOUD SOLUTIONS S.L.

Viapps openNebula integration flow(openNebula)

User openNebula CMI CMIX

addServer($SD)Create VMCreate VLANCopy Viapps base imageSet mngt IPBoot

Create ViappAdd keys to nodeAdd Viapp to Chef ServerSet FlavorRun “chef-client”

addServer($SD)

Install

installServer()

configServer()Exec bootstrap commands

Admin Server

Server Definition ($SD)Name:Desc:Mngt ip:Mngt nm:DG:DNS:Zone:Size: (S|M|L|XL)Flavor: (FW|DDN|...)Network:

VLAN:IP:NM:Type: (pri|sec)

Static Route: Bootstrap: commands

Page 18: Best Practices to Create Infrastructure Services in OpenNebula Using viApps

19 © OPEN CLOUD SOLUTIONS S.L.

Viapps openNebula integration flow(Viapps)

User openNebula CMI CMIX

addServerWizard

Create VMCreate VLANCopy Viapps base imageSet mngt IPBoot

Create ViappAdd keys to nodeAdd Viapp to Chef ServerSet FlavorRun “chef-client”

ok

Install

installServer()

configServer()Exec bootstrap commands

Admin Server

Server Definition ($SD)Name:Desc:Mngt ip:Mngt nm:DG:DNS:Zone:Size: (S|M|L|XL)Network:

VLAN:IP:NM:Type: (pri|sec)

Static Route: Bootstrap: commands

addServer($SD)

okok

ok

Page 19: Best Practices to Create Infrastructure Services in OpenNebula Using viApps

20 © OPEN CLOUD SOLUTIONS S.L.

Scheduled Timing

Definition

Q3-13 Q4-13 Q1-14

Dev

QA/Testing

Beta

GA

Page 20: Best Practices to Create Infrastructure Services in OpenNebula Using viApps

© OPEN CLOUD SOLUTIONS S.L.

Page 21: Best Practices to Create Infrastructure Services in OpenNebula Using viApps

22 © OPEN CLOUD SOLUTIONS S.L.

Summary

Fast and easy deployment of infrastructure services

Global deployment and local management. It allows to delegate management to local administrators

Virtual Appliance Full life cycle support

Configuration and security management of network services

Maximizing the benefits of the cloud in a corporation

Improving the productivity of system and network administrators

Very easy deployment of opensource infrastructure services very easy, allowing corporates to save time and money in resources and licenses

Page 22: Best Practices to Create Infrastructure Services in OpenNebula Using viApps

23 © OPEN CLOUD SOLUTIONS S.L.

Support slides

Page 23: Best Practices to Create Infrastructure Services in OpenNebula Using viApps

24 © OPEN CLOUD SOLUTIONS S.L.

Viapps components detailed

Man

agem

ent

IP N

etw

ork

24

CMIX PORTAL

CMIPORTAL

CMIAPI

CHEF

REPO

BBDD

DN

S

CMIX PORTAL

DH

CP

...

DN

S

CMIX API

DH

CP

...

VAPPS Management (add,deploy,update,...) Security Backup Monitoring/Logging Trending graph

Specific service Specific service management OS Management

Direct access to VAPP

CMI(Central Management Interface) CMIX(Central Management Interface Express)