OpenStack bei der SAP SEIntegration bestehender Dienste in OpenStack dank Workflow Engineund angepasstem Webinterface 23. Juni 2015
Christian WolterLinux Consultant
B1 Systems [email protected]
B1 Systems GmbH - Linux/Open Source Consulting, Training, Support & Development
Vorstellung B1 Systems
gegründet 2004primär Linux/Open Source-Themennational & international tätigüber 60 Mitarbeiterunabhängig von Soft- und Hardware-HerstellernLeistungsangebot:
Beratung & ConsultingSupportEntwicklungTrainingBetriebLösungen
dezentrale Strukturen
B1 Systems GmbH OpenStack bei der SAP SE 2 / 31
SchwerpunkteVirtualisierung (XEN, KVM & RHEV)Systemmanagement (Spacewalk, Red Hat Satellite, SUSEManager)Konfigurationsmanagement (Puppet & Chef)Monitoring (Nagios & Icinga)IaaS Cloud (OpenStack & SUSE Cloud & RDO)Hochverfügbarkeit (Pacemaker)Shared Storage (GPFS, OCFS2, DRBD & CEPH)Dateiaustausch (ownCloud)Paketierung (Open Build Service)Administratoren oder Entwickler zur Unterstützung des Teamsvor Ort
B1 Systems GmbH OpenStack bei der SAP SE 3 / 31
OpenStack bei der SAP SE mit WorkflowEngine & angepasstem Webinterface
B1 Systems als Lieferant/Dienstleister der SAP für OpenStackAusgangspunkt: OpenStack Folsom Release mit 150 XENHypervisorenZiel: OpenStack-Icehouse-Lösung mit voller Integrationbestehender SAP-Dienste
B1 Systems GmbH OpenStack bei der SAP SE 4 / 31
B1 Systems als Lieferant der SAP fürOpenStack
Xen-Implementierung für SAP seit 2007erster SAP OpenStack POC 2011OpenStack Know-How für kundenspezifische AnpassungenSupport für das gesamte Paket aus einer Hand 24/7OpenStack-Upstream-Entwicklung seit Anfang 2011Top Ten Contributor Juno ReleasePlatz 14 Contributor Kilo Releaseein OpenStack Core Reviewer
B1 Systems GmbH OpenStack bei der SAP SE 5 / 31
OpenStack Commits (Stand 9/2014)
Abbildung : Stackalytics Juno
B1 Systems GmbH OpenStack bei der SAP SE 6 / 31
B1 OpenStack Betrieb für SAP SE
ArchitekturkonzeptionHochverfügbarkeitCustom-Dev-AnpassungenImplementierungsplanungTools IntegrationBetriebSchulung 1st & 2nd Level Support24/7 3rd Level Support
B1 Systems GmbH OpenStack bei der SAP SE 7 / 31
Bestehende OpenStack Landschaft: Folsom
Folsom Release155 XEN Compute Nodes2500 VMs85 TB RAM4 Availability Zornes
B1 Systems GmbH OpenStack bei der SAP SE 8 / 31
Folsom OpenStack gesteuert von SAPs C 3
Interface
C 3: Corporate Compute Cloud
Kundenfrontend zur Bestellung von VMsCMDB Integration (SISM)Host Name GeneratorDNS-Integration (IP Address Manager)
B1 Systems GmbH OpenStack bei der SAP SE 9 / 31
Vorteile der bestehenden Folsom-Landschaft
stabiler Betriebhohe Kundenzufriedenheitleichte Erweiterbarkeit dank Konfiguration mit Puppet
B1 Systems GmbH OpenStack bei der SAP SE 11 / 31
Gründe für das Upgrade auf Icehouse
veraltetes OpenStack Releaseparavirtualisiert dadurch keine Windows VMsFeature-Entwicklung abhängig von SAP C 3 Frontendkein Update auf SLES 11 SP3 oder höher möglich
B1 Systems GmbH OpenStack bei der SAP SE 12 / 31
Direktes Upgrade kaum möglich
zu viele Änderungen auf OpenStack Seitestabile Landschaft wäre durch Updaten gefährdetRolling Updates erst seit Icehouse möglich
B1 Systems GmbH OpenStack bei der SAP SE 13 / 31
Parallele OpenStack Installation mit Icehouse
Ziel der neuen Implementierung:
unabhängiger Betrieb von C 3
Einsatz von Multi TenancyVolume Service mit CinderHigh Performance Resource Pool für rechenintensiveAnwendungsfälleService für dedizierte Hardware Ressourcen (CPU und RAM)Möglichkeit neuer Features wie vIP und Aliasing für VMsIntegration von SAPs internen Diensten
B1 Systems GmbH OpenStack bei der SAP SE 14 / 31
Parallele OpenStack Installation mit Icehouse
Abbildung : Icehouse-Landschaft
B1 Systems GmbH OpenStack bei der SAP SE 15 / 31
Erweiterung von OpenStack durch weitereTools
hochverfügbare OpenStack-Infrastrukturdienste mit VirtualSystem Cluster (VSC)Puppet-basierte, zentral verwaltete Installation undKonfigurationServer Monitoring mit NagiosUtilization & Performance Graphen mit graphite & collectdNetzwerk-Latenz-Monitoring mit Smokepingeigens entwickeltes Web DashboardB1 Cloud Portal
B1 Systems GmbH OpenStack bei der SAP SE 16 / 31
Features des B1CP
Erstellen von VMs mit Attributen der SAP CMDBÄnderungen an der SAP CMDB via PortalVM Zugriff über B1CPErstellen von virtuellen IPsErstellen von Host AliasesNachvollziehbarkeit der Workflows während der VM-Erstellung
B1 Systems GmbH OpenStack bei der SAP SE 17 / 31
SAP-Adapter-API
Schnittstelle zwischen OpenStack und SAP APIsIntegration von HNG, SISM, IPAMPersistierung der OpenStack-DatenAbgleich der B1CP CMDB mit der SAP CMDB (SISM)
B1 Systems GmbH OpenStack bei der SAP SE 18 / 31
Horizon als Basis für B1CP
Vorteile von Horizon als Basis:
Clean Code mit PythonPython Django Support dank großer Communitybenutzerfreundliches InterfaceOpenStack Horizon Supportsehr gute Dokumentation zur PanelentwicklungFunktionalität bereits vorhandenHorizon Look and Feel
B1 Systems GmbH OpenStack bei der SAP SE 19 / 31
Neues Interface: B1 Cloud Portal
Abbildung : Login Screen
B1 Systems GmbH OpenStack bei der SAP SE 20 / 31
Neues Interface: B1 Cloud Portal
Abbildung : Instanzenübersicht
B1 Systems GmbH OpenStack bei der SAP SE 21 / 31
Neues Interface: B1 Cloud Portal
Abbildung : Rebooten einer Instanz
B1 Systems GmbH OpenStack bei der SAP SE 22 / 31
Neues Interface: B1 Cloud Portal
Abbildung : Launch Instance
B1 Systems GmbH OpenStack bei der SAP SE 23 / 31
Neues Interface: B1 Cloud Portal
Abbildung : SISM-Integration über das Portal
B1 Systems GmbH OpenStack bei der SAP SE 24 / 31
Neues Interface: B1 Cloud Portal
Abbildung : VNC-Zugriff auf die Instanzen über das Portal
B1 Systems GmbH OpenStack bei der SAP SE 25 / 31
B1CP Architektur
Abbildung : B1 Cloud Portal
B1 Systems GmbH OpenStack bei der SAP SE 26 / 31
Dashboard 1/2
sehr gute Skalierfähigkeit
sehr schneller Zugriff auf alle verfügbaren Performancedaten
LandschaftsauslastungServer-AuslastungVM-Auslastung
grafische Darstellung von Performance werten
Excel und CSV Export
Usage Überblick über 30/60/180 Tage
B1 Systems GmbH OpenStack bei der SAP SE 27 / 31
Ausblick
VM Migration von Folsom auf IcehouseOpenStack Upgrade Icehouse → Juno → KiloB1CP Integration der Performance und Smokeping GraphenAD Integration (mit Keystone APIv3 )
B1 Systems GmbH OpenStack bei der SAP SE 30 / 31
Vielen Dank für Ihre Aufmerksamkeit!Bei weiteren Fragen wenden Sie sich bitte an [email protected]
oder +49 (0)8457 - 931096
B1 Systems GmbH - Linux/Open Source Consulting, Training, Support & Development