präsentation foreman: opennebula orchestrieren webinar 26.06.2014

35
www.netways.de // blog.netways.de // @netways We love Open Source 26.06.2014 | WEBINAR FOREMAN: OPENNEBULA ORCHESTRIEREN CHRISTIAN STEIN | SEBASTIAN SAEMANN | NETWAYS GMBH

Upload: netways

Post on 10-Jun-2015

362 views

Category:

Technology


3 download

DESCRIPTION

Foreman ist ein Life-Cycle-Management-Tool, welches es erlaubt die IT-Infrastruktur zielgerichtet zu verwalten und bietet dabei

TRANSCRIPT

Page 1: Präsentation Foreman: OpenNebula orchestrieren Webinar 26.06.2014

www.netways.de // blog.netways.de // @netways

We love Open Source

26.06.2014 | WEBINAR

FOREMAN: OPENNEBULA

ORCHESTRIEREN

CHRISTIAN STEIN | SEBASTIAN SAEMANN | NETWAYS

GMBH

Page 2: Präsentation Foreman: OpenNebula orchestrieren Webinar 26.06.2014

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

Page 3: Präsentation Foreman: OpenNebula orchestrieren Webinar 26.06.2014

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

Page 4: Präsentation Foreman: OpenNebula orchestrieren Webinar 26.06.2014

www.netways.de // blog.netways.de // @netways

We love Open Source

VORSTELLUNG NETWAYS

Page 5: Präsentation Foreman: OpenNebula orchestrieren Webinar 26.06.2014

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

Page 6: Präsentation Foreman: OpenNebula orchestrieren Webinar 26.06.2014

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

Page 7: Präsentation Foreman: OpenNebula orchestrieren Webinar 26.06.2014

www.netways.de // blog.netways.de // @netways

We love Open Source

NETWAYS PRODUKTE

GRAPHITE

Page 8: Präsentation Foreman: OpenNebula orchestrieren Webinar 26.06.2014

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

Page 9: Präsentation Foreman: OpenNebula orchestrieren Webinar 26.06.2014

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

Page 10: Präsentation Foreman: OpenNebula orchestrieren Webinar 26.06.2014

www.netways.de // blog.netways.de // @netways

We love Open Source

NETWAYS SCHULUNGEN

Page 11: Präsentation Foreman: OpenNebula orchestrieren Webinar 26.06.2014

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

Page 12: Präsentation Foreman: OpenNebula orchestrieren Webinar 26.06.2014

www.netways.de // blog.netways.de // @netways

We love Open Source

NETWAYS KUNDEN – CONSULTING (AUSZUG)

Page 13: Präsentation Foreman: OpenNebula orchestrieren Webinar 26.06.2014

www.netways.de // blog.netways.de // @netways

We love Open Source

NETWAYS KUNDEN – HOSTING (AUSZUG)

Page 14: Präsentation Foreman: OpenNebula orchestrieren Webinar 26.06.2014

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

Page 15: Präsentation Foreman: OpenNebula orchestrieren Webinar 26.06.2014

www.netways.de // blog.netways.de // @netways

We love Open Source

WAS IST FOREMAN

Page 16: Präsentation Foreman: OpenNebula orchestrieren Webinar 26.06.2014

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

Page 17: Präsentation Foreman: OpenNebula orchestrieren Webinar 26.06.2014

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.)

Page 18: Präsentation Foreman: OpenNebula orchestrieren Webinar 26.06.2014

www.netways.de // blog.netways.de // @netways

We love Open Source

FOREMAN ARCHITEKTUR

Page 19: Präsentation Foreman: OpenNebula orchestrieren Webinar 26.06.2014

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)

Page 20: Präsentation Foreman: OpenNebula orchestrieren Webinar 26.06.2014

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

Page 21: Präsentation Foreman: OpenNebula orchestrieren Webinar 26.06.2014

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

Page 22: Präsentation Foreman: OpenNebula orchestrieren Webinar 26.06.2014

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)

Page 23: Präsentation Foreman: OpenNebula orchestrieren Webinar 26.06.2014

www.netways.de // blog.netways.de // @netways

We love Open Source

FOREMAN MONITORING

■ Monitoring Dashboard Reports Facts Statistics Trends Audits

Page 24: Präsentation Foreman: OpenNebula orchestrieren Webinar 26.06.2014

www.netways.de // blog.netways.de // @netways

We love Open Source

WAS IST OPENNEBULA

Page 25: Präsentation Foreman: OpenNebula orchestrieren Webinar 26.06.2014

www.netways.de // blog.netways.de // @netways

We love Open Source

ENTWICKLUNG

Page 26: Präsentation Foreman: OpenNebula orchestrieren Webinar 26.06.2014

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

Page 27: Präsentation Foreman: OpenNebula orchestrieren Webinar 26.06.2014

www.netways.de // blog.netways.de // @netways

We love Open Source

TECHNISCHER ÜBERBLICK

OpenNebula

TM - API IM - API VM - API AUTH - API

TMDriver

IMDriver

VMDriver

AuthDriver

SQL

Physical Infrastructure DB

Accounting

AUTH - API

OCA (Java + Ruby) Scheduler

EC2Server

OCCIServer

ONECLI

EC2-Query REST-OCCI

EC2 Tools OCCI CLIComponentInterface/APITool

SYS

AD

MIN

USER

Page 28: Präsentation Foreman: OpenNebula orchestrieren Webinar 26.06.2014

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

Page 29: Präsentation Foreman: OpenNebula orchestrieren Webinar 26.06.2014

www.netways.de // blog.netways.de // @netways

We love Open Source

WAS IST FOG

Page 30: Präsentation Foreman: OpenNebula orchestrieren Webinar 26.06.2014

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, .....)

Page 31: Präsentation Foreman: OpenNebula orchestrieren Webinar 26.06.2014

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'

}

)

Page 32: Präsentation Foreman: OpenNebula orchestrieren Webinar 26.06.2014

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

Page 33: Präsentation Foreman: OpenNebula orchestrieren Webinar 26.06.2014

www.netways.de // blog.netways.de // @netways

We love Open Source

LIVE DEMO

Page 34: Präsentation Foreman: OpenNebula orchestrieren Webinar 26.06.2014

www.netways.de // blog.netways.de // @netways

We love Open Source

FRAGEN UND ANTWORTEN

Page 35: Präsentation Foreman: OpenNebula orchestrieren Webinar 26.06.2014

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: [email protected]

Website: www.netways.de

Twitter: twitter.com/netways

Facebook:

facebook.com/netways

Blog: blog.netways.de