Upload
netways
View
530
Download
1
Embed Size (px)
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.
Citation preview
www.viapps.org
Best Practices to Create Infrastructure Services in OpenNebula Using Viapps
Xavier Gonzáĺ[email protected]
Sep 2013
2 © OPEN CLOUD SOLUTIONS S.L.
My Self
opensource
php cloud computing security
performance
networking
java
log management sysadmin
root cause analysis
automation
linux
@viapps
fedora Viapps CTO & Cofunder
3 © OPEN CLOUD SOLUTIONS S.L.
Background. Todays cloud ecosystem
Elasticity Automated provisioning Instant capacity Time to market Changing demand (Flexibility)
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
5 © OPEN CLOUD SOLUTIONS S.L.
Options to deploy and maintain them...
External hardware boxes Install from scratch Use of existings Virtual appliances
© OPEN CLOUD SOLUTIONS S.L.
How to speed up deployment and maintenance of cloud services?
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...
8 © OPEN CLOUD SOLUTIONS S.L.
Viapps solution
9 © OPEN CLOUD SOLUTIONS S.L.
Main components of Viapps
Central Management Interface (CMI)
Service Nodes (CMIX)
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
12 © OPEN CLOUD SOLUTIONS S.L.
Viapps solution. Full Life Cicle support
13 © OPEN CLOUD SOLUTIONS S.L.
Main Viapps management
14 © OPEN CLOUD SOLUTIONS S.L.
Viapps management. Stats of a node.
15 © OPEN CLOUD SOLUTIONS S.L.
Firewall rules management
16 © OPEN CLOUD SOLUTIONS S.L.
DHCP subnet config
© OPEN CLOUD SOLUTIONS S.L.
How to integrate Viapps with openNebula?
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
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
20 © OPEN CLOUD SOLUTIONS S.L.
Scheduled Timing
Definition
Q3-13 Q4-13 Q1-14
Dev
QA/Testing
Beta
GA
© OPEN CLOUD SOLUTIONS S.L.
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
23 © OPEN CLOUD SOLUTIONS S.L.
Support slides
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)