www.netways.de // blog.netways.de // @netways
We love Open Source
26.06.2014 | WEBINAR
FOREMAN: OPENNEBULA
ORCHESTRIEREN
CHRISTIAN STEIN | SEBASTIAN SAEMANN | NETWAYS GMBH
www.netways.de // blog.netways.de // @netways
We love Open Source
MITARBEITERVORSTELLUNG
■ Christian Stein
 Account Manager
 Bei NETWAYS seit 2012
■ Sebastian Saemann
 Senior Systems Engineer
 Bei NETWAYS seit 2010
www.netways.de // blog.netways.de // @netways
We love Open Source
AGENDA
■ Vorstellung NETWAYS
■ Was ist Foreman?
■ Was ist OpenNebula?
■ Was ist Fog?
■ Live Demo
■ Fragen und Antworten
www.netways.de // blog.netways.de // @netways
We love Open Source
VORSTELLUNG NETWAYS
www.netways.de // blog.netways.de // @netways
We love Open Source
VORSTELLUNG NETWAYS
■ Firmengründung 1995
■ Open Source seit 1997
■ Aktuell 38 Mitarbeiter
■ Spezialisierung in den Bereichen
Open Source Systems Management
und Open Source Datacenter
www.netways.de // blog.netways.de // @netways
We love Open Source
NETWAYS KOMPETENZEN
■ Monitoring
■ Graphing
■ Logmanagement
■ Konfigurationsmanagement
■ Reporting
■ Private Cloud
■ Backup
■ Projektmanagement
■ Consulting
■ Hosting
■ Managed Services
■ Development
■ Support
■ Betrieb
■ Schulungen
■ Konferenzen
■ Monitoring Hardware
www.netways.de // blog.netways.de // @netways
We love Open Source
NETWAYS PRODUKTE
GRAPHITE
www.netways.de // blog.netways.de // @netways
We love Open Source
■ Open Source Backup Conference
• 22. – 23. September 2014 in Köln
• Best Practices für das Backup
■ Puppet Camp
• 16. Oktober 2014 in Düsseldorf
• 110 Teilnehmer (April 2013)
• Vorträge und Workshops
NETWAYS KONFERENZEN
www.netways.de // blog.netways.de // @netways
We love Open Source
■ Open Source Monitoring
Conference
• 18. – 20. November 2014 in Nürnberg
• 250 Teilnehmer (2013)
• Monitoring Best Practices
■ OpenNebula Conference
• 02. – 04. Dezember 2014 in Berlin
• 100 Teilnehmer (2013)
• Cloud Virtualisierung
NETWAYS KONFERENZEN
www.netways.de // blog.netways.de // @netways
We love Open Source
NETWAYS SCHULUNGEN
www.netways.de // blog.netways.de // @netways
We love Open Source
NETWAYS COMMUNITY
www.netways.org
■ NETWAYS Addons
■ NETWAYS Plugins
www.icinga.org
■ Development
■ Hosting
www.monitoringexchange.org
■ Icinga / Nagios Addons und Plugins
■ > 2000 Projekte
www.netways.de // blog.netways.de // @netways
We love Open Source
NETWAYS KUNDEN – CONSULTING (AUSZUG)
www.netways.de // blog.netways.de // @netways
We love Open Source
NETWAYS KUNDEN – HOSTING (AUSZUG)
www.netways.de // blog.netways.de // @netways
We love Open Source
UNSERE LEISTUNGEN IM ÜBERBLICK
■ Konzeptionierung und Planung
■ Workshops & Consulting zur Implementierung vor Ort
■ Betrieb
 Komplette Monitoringsysteme
 Satellitensysteme
■ Entwicklungsleistungen
 Plugins
 Systemintegration
■ Schulungen
 Standardisierte Schulungsmodule
 Individuell vor Ort
■ Support
 Standardverträge
 Individuelle Supportkonzepte
■ Konferenzen
www.netways.de // blog.netways.de // @netways
We love Open Source
WAS IST FOREMAN
www.netways.de // blog.netways.de // @netways
We love Open Source
FOREMAN ÜBERBLICK
■ Lifecycle-Management Tool
■ Provisionierung, Konfiguration und Monitoring
■ Webinterface (API und CLI)
■ Unterstützte Plattformen: RHEL, CentOS, Scientific Linux, Fedora,
Debian, Ubuntu
www.netways.de // blog.netways.de // @netways
We love Open Source
FOREMAN ÜBERBLICK
■ Installation
 Foreman Installer (Foreman, Smart-Proxy, Puppet Master, Apache
und Passenger)
 Pakete
 Source
■ Berechtigungsmodell
 Interne oder LDAP/AD-Authentifizierung
 Rollenbasierte Zugriffskontrolle
 Benutzer und Gruppen
■ Plugins (Katello, Audited Notifications, Bootdisk, DHCP-Browser,
Discovery, oVirt, Resources, uvm.)
www.netways.de // blog.netways.de // @netways
We love Open Source
FOREMAN ARCHITEKTUR
www.netways.de // blog.netways.de // @netways
We love Open Source
FOREMAN SMART-PROXIES
■ Smart-Proxies
 DHCP (ISC DHCP, MS DHCP und Libvirt exerimentell)
 DNS (Bind, MS DNS und Libvirt experimentell)
 TFTP (Unix)
 Puppet
 Puppet CA
 Chef Proxy (ab Version 1.4)
 Realm (z.B. FreeIPA ab Version 1.5)
www.netways.de // blog.netways.de // @netways
We love Open Source
FOREMAN CONFIGURATION MANAGEMENT
■ Puppet (Chef)
 Reports
 Facts
 Import Puppet-Klassen und Parametrisierung (ENC)
 Import Puppet-Environments
 Initialisierung Puppet Runs
■ Puppet-CA
 Zertifikatsmanagement
 Automatisches Signieren
www.netways.de // blog.netways.de // @netways
We love Open Source
FOREMAN COMPUTE RESOURCES
■ Bare-Metal
■ RHEV-M
■ oVirt
■ EC2
■ VMware
■ OpenStack Nova
■ RackSpace
■ Google Compute Engine
■ Libvirt (KVM)
■ OpenNebula
www.netways.de // blog.netways.de // @netways
We love Open Source
FOREMAN PROVISONING
■ Provisionierung
 Private und public Clouds
 Bare-Metal
 PXE oder Image-basiert (API)
 DNS/DHCP/TFTP-Management via Smart-Proxy
 Kickstart-, Preesed- und AutoYaST-Templates
 Unterstützt alle gängigen Betriebssysteme (Red Hat, CentOS,
Fedora, Debian, Ubuntu, OpenSUSE, Solaris)
www.netways.de // blog.netways.de // @netways
We love Open Source
FOREMAN MONITORING
■ Monitoring
 Dashboard
 Reports
 Facts
 Statistics
 Trends
 Audits
www.netways.de // blog.netways.de // @netways
We love Open Source
WAS IST OPENNEBULA
www.netways.de // blog.netways.de // @netways
We love Open Source
ENTWICKLUNG
www.netways.de // blog.netways.de // @netways
We love Open Source
INTERFACES
OpenNebula
Cloud Consumers Appliance Builders
API
• XML-RPC
• OCA (Ruby, Python,
Java)
Cloud Integrators Cloud Admins
www.netways.de // blog.netways.de // @netways
We love Open Source
TECHNISCHER ÜBERBLICK
OpenNebula
TM - API IM - API VM - API AUTH - API
TM
Driver
IM
Driver
VM
Driver
Auth
Driver
SQL
Physical Infrastructure DB
Accounting
AUTH - API
OCA (Java + Ruby) Scheduler
EC2
Server
OCCI
Server
ONE
CLI
EC2-Query REST-OCCI
EC2 Tools OCCI CLI
Component
Interface/API
Tool
SYSADMIN
USER
www.netways.de // blog.netways.de // @netways
We love Open Source
WARUM OPENNEBULA?
Weil OpenNebula…
■ … auf Datacenter-Virtualisierung spezialisiert ist
■ … als produktionsfähiges Paket bereitgestellt wird
■ … sehr schnell weiterentwickelt wird
■ … infrastrukturunabhängig ist
■ … Praxisprobleme löst
www.netways.de // blog.netways.de // @netways
We love Open Source
WAS IST FOG
www.netways.de // blog.netways.de // @netways
We love Open Source
WAS IST FOG
■ Ruby Cloud Service Library
 Kollektion von vereinfachten Interfaces
 Erleichtert die Anbindung von Cloud Services
 Schnelles testen von Code durch „Mocks“
■ Lizensiert unter der MIT
■ Viele Compute Ressources bereits integriert (AWS, Libvirt, Ovirt,
Openstack, GCE, .....)
www.netways.de // blog.netways.de // @netways
We love Open Source
# connect to your one rpc
con = Fog::Compute.new(
{
:provider => 'OpenNebula',
:opennebula_username => 'user',
:opennebula_password => 'password',
:opennebula_endpoint => 'http://oned.domain:2633/RPC2'
}
)
www.netways.de // blog.netways.de // @netways
We love Open Source
# create a new vm (creates the object, the vm is not instantiated yet)
newvm = con.servers.new
# set the flavor of the vm
newvm.flavor = con.flavors.get 4
# set the name of the vm
newvm.name = "MyVM“
# set cores and memory (MB)
newvm.flavor.vcpu = 2
newvm.flavor.memory = 256
# instantiate the new vm
newvm.save
www.netways.de // blog.netways.de // @netways
We love Open Source
LIVE DEMO
www.netways.de // blog.netways.de // @netways
We love Open Source
FRAGEN UND ANTWORTEN
www.netways.de // blog.netways.de // @netways
We love Open Source
KONTAKTDATEN
Vielen Dank für Ihre
Aufmerksamkeit!
NETWAYS GmbH
Deutschherrnstrasse 15-19
90429 Nürnberg
Tel: +49 911 92885-0
Fax: +49 911 92885-77
E-Mail: info@netways.de
Website: www.netways.de
Twitter: twitter.com/netways
Facebook: facebook.com/netways
Blog: blog.netways.de

Foreman: OpenNebula orchestrieren (Webinar vom 26.06.2014)

  • 1.
    www.netways.de // blog.netways.de// @netways We love Open Source 26.06.2014 | WEBINAR FOREMAN: OPENNEBULA ORCHESTRIEREN CHRISTIAN STEIN | SEBASTIAN SAEMANN | NETWAYS GMBH
  • 2.
    www.netways.de // blog.netways.de// @netways We love Open Source MITARBEITERVORSTELLUNG ■ Christian Stein  Account Manager  Bei NETWAYS seit 2012 ■ Sebastian Saemann  Senior Systems Engineer  Bei NETWAYS seit 2010
  • 3.
    www.netways.de // blog.netways.de// @netways We love Open Source AGENDA ■ Vorstellung NETWAYS ■ Was ist Foreman? ■ Was ist OpenNebula? ■ Was ist Fog? ■ Live Demo ■ Fragen und Antworten
  • 4.
    www.netways.de // blog.netways.de// @netways We love Open Source VORSTELLUNG NETWAYS
  • 5.
    www.netways.de // blog.netways.de// @netways We love Open Source VORSTELLUNG NETWAYS ■ Firmengründung 1995 ■ Open Source seit 1997 ■ Aktuell 38 Mitarbeiter ■ Spezialisierung in den Bereichen Open Source Systems Management und Open Source Datacenter
  • 6.
    www.netways.de // blog.netways.de// @netways We love Open Source NETWAYS KOMPETENZEN ■ Monitoring ■ Graphing ■ Logmanagement ■ Konfigurationsmanagement ■ Reporting ■ Private Cloud ■ Backup ■ Projektmanagement ■ Consulting ■ Hosting ■ Managed Services ■ Development ■ Support ■ Betrieb ■ Schulungen ■ Konferenzen ■ Monitoring Hardware
  • 7.
    www.netways.de // blog.netways.de// @netways We love Open Source NETWAYS PRODUKTE GRAPHITE
  • 8.
    www.netways.de // blog.netways.de// @netways We love Open Source ■ Open Source Backup Conference • 22. – 23. September 2014 in Köln • Best Practices für das Backup ■ Puppet Camp • 16. Oktober 2014 in Düsseldorf • 110 Teilnehmer (April 2013) • Vorträge und Workshops NETWAYS KONFERENZEN
  • 9.
    www.netways.de // blog.netways.de// @netways We love Open Source ■ Open Source Monitoring Conference • 18. – 20. November 2014 in Nürnberg • 250 Teilnehmer (2013) • Monitoring Best Practices ■ OpenNebula Conference • 02. – 04. Dezember 2014 in Berlin • 100 Teilnehmer (2013) • Cloud Virtualisierung NETWAYS KONFERENZEN
  • 10.
    www.netways.de // blog.netways.de// @netways We love Open Source NETWAYS SCHULUNGEN
  • 11.
    www.netways.de // blog.netways.de// @netways We love Open Source NETWAYS COMMUNITY www.netways.org ■ NETWAYS Addons ■ NETWAYS Plugins www.icinga.org ■ Development ■ Hosting www.monitoringexchange.org ■ Icinga / Nagios Addons und Plugins ■ > 2000 Projekte
  • 12.
    www.netways.de // blog.netways.de// @netways We love Open Source NETWAYS KUNDEN – CONSULTING (AUSZUG)
  • 13.
    www.netways.de // blog.netways.de// @netways We love Open Source NETWAYS KUNDEN – HOSTING (AUSZUG)
  • 14.
    www.netways.de // blog.netways.de// @netways We love Open Source UNSERE LEISTUNGEN IM ÜBERBLICK ■ Konzeptionierung und Planung ■ Workshops & Consulting zur Implementierung vor Ort ■ Betrieb  Komplette Monitoringsysteme  Satellitensysteme ■ Entwicklungsleistungen  Plugins  Systemintegration ■ Schulungen  Standardisierte Schulungsmodule  Individuell vor Ort ■ Support  Standardverträge  Individuelle Supportkonzepte ■ Konferenzen
  • 15.
    www.netways.de // blog.netways.de// @netways We love Open Source WAS IST FOREMAN
  • 16.
    www.netways.de // blog.netways.de// @netways We love Open Source FOREMAN ÜBERBLICK ■ Lifecycle-Management Tool ■ Provisionierung, Konfiguration und Monitoring ■ Webinterface (API und CLI) ■ Unterstützte Plattformen: RHEL, CentOS, Scientific Linux, Fedora, Debian, Ubuntu
  • 17.
    www.netways.de // blog.netways.de// @netways We love Open Source FOREMAN ÜBERBLICK ■ Installation  Foreman Installer (Foreman, Smart-Proxy, Puppet Master, Apache und Passenger)  Pakete  Source ■ Berechtigungsmodell  Interne oder LDAP/AD-Authentifizierung  Rollenbasierte Zugriffskontrolle  Benutzer und Gruppen ■ Plugins (Katello, Audited Notifications, Bootdisk, DHCP-Browser, Discovery, oVirt, Resources, uvm.)
  • 18.
    www.netways.de // blog.netways.de// @netways We love Open Source FOREMAN ARCHITEKTUR
  • 19.
    www.netways.de // blog.netways.de// @netways We love Open Source FOREMAN SMART-PROXIES ■ Smart-Proxies  DHCP (ISC DHCP, MS DHCP und Libvirt exerimentell)  DNS (Bind, MS DNS und Libvirt experimentell)  TFTP (Unix)  Puppet  Puppet CA  Chef Proxy (ab Version 1.4)  Realm (z.B. FreeIPA ab Version 1.5)
  • 20.
    www.netways.de // blog.netways.de// @netways We love Open Source FOREMAN CONFIGURATION MANAGEMENT ■ Puppet (Chef)  Reports  Facts  Import Puppet-Klassen und Parametrisierung (ENC)  Import Puppet-Environments  Initialisierung Puppet Runs ■ Puppet-CA  Zertifikatsmanagement  Automatisches Signieren
  • 21.
    www.netways.de // blog.netways.de// @netways We love Open Source FOREMAN COMPUTE RESOURCES ■ Bare-Metal ■ RHEV-M ■ oVirt ■ EC2 ■ VMware ■ OpenStack Nova ■ RackSpace ■ Google Compute Engine ■ Libvirt (KVM) ■ OpenNebula
  • 22.
    www.netways.de // blog.netways.de// @netways We love Open Source FOREMAN PROVISONING ■ Provisionierung  Private und public Clouds  Bare-Metal  PXE oder Image-basiert (API)  DNS/DHCP/TFTP-Management via Smart-Proxy  Kickstart-, Preesed- und AutoYaST-Templates  Unterstützt alle gängigen Betriebssysteme (Red Hat, CentOS, Fedora, Debian, Ubuntu, OpenSUSE, Solaris)
  • 23.
    www.netways.de // blog.netways.de// @netways We love Open Source FOREMAN MONITORING ■ Monitoring  Dashboard  Reports  Facts  Statistics  Trends  Audits
  • 24.
    www.netways.de // blog.netways.de// @netways We love Open Source WAS IST OPENNEBULA
  • 25.
    www.netways.de // blog.netways.de// @netways We love Open Source ENTWICKLUNG
  • 26.
    www.netways.de // blog.netways.de// @netways We love Open Source INTERFACES OpenNebula Cloud Consumers Appliance Builders API • XML-RPC • OCA (Ruby, Python, Java) Cloud Integrators Cloud Admins
  • 27.
    www.netways.de // blog.netways.de// @netways We love Open Source TECHNISCHER ÜBERBLICK OpenNebula TM - API IM - API VM - API AUTH - API TM Driver IM Driver VM Driver Auth Driver SQL Physical Infrastructure DB Accounting AUTH - API OCA (Java + Ruby) Scheduler EC2 Server OCCI Server ONE CLI EC2-Query REST-OCCI EC2 Tools OCCI CLI Component Interface/API Tool SYSADMIN USER
  • 28.
    www.netways.de // blog.netways.de// @netways We love Open Source WARUM OPENNEBULA? Weil OpenNebula… ■ … auf Datacenter-Virtualisierung spezialisiert ist ■ … als produktionsfähiges Paket bereitgestellt wird ■ … sehr schnell weiterentwickelt wird ■ … infrastrukturunabhängig ist ■ … Praxisprobleme löst
  • 29.
    www.netways.de // blog.netways.de// @netways We love Open Source WAS IST FOG
  • 30.
    www.netways.de // blog.netways.de// @netways We love Open Source WAS IST FOG ■ Ruby Cloud Service Library  Kollektion von vereinfachten Interfaces  Erleichtert die Anbindung von Cloud Services  Schnelles testen von Code durch „Mocks“ ■ Lizensiert unter der MIT ■ Viele Compute Ressources bereits integriert (AWS, Libvirt, Ovirt, Openstack, GCE, .....)
  • 31.
    www.netways.de // blog.netways.de// @netways We love Open Source # connect to your one rpc con = Fog::Compute.new( { :provider => 'OpenNebula', :opennebula_username => 'user', :opennebula_password => 'password', :opennebula_endpoint => 'http://oned.domain:2633/RPC2' } )
  • 32.
    www.netways.de // blog.netways.de// @netways We love Open Source # create a new vm (creates the object, the vm is not instantiated yet) newvm = con.servers.new # set the flavor of the vm newvm.flavor = con.flavors.get 4 # set the name of the vm newvm.name = "MyVM“ # set cores and memory (MB) newvm.flavor.vcpu = 2 newvm.flavor.memory = 256 # instantiate the new vm newvm.save
  • 33.
    www.netways.de // blog.netways.de// @netways We love Open Source LIVE DEMO
  • 34.
    www.netways.de // blog.netways.de// @netways We love Open Source FRAGEN UND ANTWORTEN
  • 35.
    www.netways.de // blog.netways.de// @netways We love Open Source KONTAKTDATEN Vielen Dank für Ihre Aufmerksamkeit! NETWAYS GmbH Deutschherrnstrasse 15-19 90429 Nürnberg Tel: +49 911 92885-0 Fax: +49 911 92885-77 E-Mail: info@netways.de Website: www.netways.de Twitter: twitter.com/netways Facebook: facebook.com/netways Blog: blog.netways.de