Präsentation Foreman: OpenNebula orchestrieren Webinar 26.06.2014

  • 228 views
Uploaded on

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

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

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
228
On Slideshare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
2
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 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