SlideShare ist ein Scribd-Unternehmen logo
1 von 53
Downloaden Sie, um offline zu lesen
OpenStack und Heat
Standardisierte Test- und Entwicklungsumgebungen CeBIT 2015
Thomas Kärgel
Linux Consultant & Developer
B1 Systems GmbH
kaergel@b1-systems.de
B1 Systems GmbH - Linux/Open Source Consulting,Training, Support & Development
Vorstellung B1 Systems
gegründet 2004
primär Linux/Open Source-Themen
national & international tätig
über 60 Mitarbeiter
unabhängig von Soft- und Hardware-Herstellern
Leistungsangebot:
Beratung & Consulting
Support
Entwicklung
Training
Betrieb
Lösungen
dezentrale Strukturen
B1 Systems GmbH OpenStack und Heat 2 / 28
Schwerpunkte
Virtualisierung (XEN, KVM & RHEV)
Systemmanagement (Spacewalk, Red Hat Satellite, SUSE
Manager)
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 Teams
vor Ort
B1 Systems GmbH OpenStack und Heat 3 / 28
Standardisierte Test- und
Entwicklungsumgebungen mit OpenStack und
Heat
B1 Systems GmbH OpenStack und Heat 4 / 28
Realitätscheck
B1 Systems GmbH OpenStack und Heat 5 / 28
Realitätscheck
Entwicklungsumgebungen sind nicht standardisiert
Entwicklungsumgebungen sind nicht reproduzierbar
Es existiert oftmals keine Dokumentation
keine Parameterisierung
Entwicklungsumbegung nicht wiederverwendbar
B1 Systems GmbH OpenStack und Heat 6 / 28
Realitätscheck
Entwicklungsumgebungen sind nicht standardisiert
Entwicklungsumgebungen sind nicht reproduzierbar
Es existiert oftmals keine Dokumentation
keine Parameterisierung
Entwicklungsumbegung nicht wiederverwendbar
B1 Systems GmbH OpenStack und Heat 6 / 28
Realitätscheck
Entwicklungsumgebungen sind nicht standardisiert
Entwicklungsumgebungen sind nicht reproduzierbar
Es existiert oftmals keine Dokumentation
keine Parameterisierung
Entwicklungsumbegung nicht wiederverwendbar
B1 Systems GmbH OpenStack und Heat 6 / 28
Realitätscheck
Entwicklungsumgebungen sind nicht standardisiert
Entwicklungsumgebungen sind nicht reproduzierbar
Es existiert oftmals keine Dokumentation
keine Parameterisierung
Entwicklungsumbegung nicht wiederverwendbar
B1 Systems GmbH OpenStack und Heat 6 / 28
Realitätscheck
Entwicklungsumgebungen sind nicht standardisiert
Entwicklungsumgebungen sind nicht reproduzierbar
Es existiert oftmals keine Dokumentation
keine Parameterisierung
Entwicklungsumbegung nicht wiederverwendbar
B1 Systems GmbH OpenStack und Heat 6 / 28
Lösung
B1 Systems GmbH OpenStack und Heat 7 / 28
Lösung
Standardisierung
Reproduzierbarkeit
Automatisierung
Flexibilität
Wiederverwendbarkeit
B1 Systems GmbH OpenStack und Heat 8 / 28
Lösung
Standardisierung
Reproduzierbarkeit
Automatisierung
Flexibilität
Wiederverwendbarkeit
B1 Systems GmbH OpenStack und Heat 8 / 28
Lösung
Standardisierung
Reproduzierbarkeit
Automatisierung
Flexibilität
Wiederverwendbarkeit
B1 Systems GmbH OpenStack und Heat 8 / 28
Lösung
Standardisierung
Reproduzierbarkeit
Automatisierung
Flexibilität
Wiederverwendbarkeit
B1 Systems GmbH OpenStack und Heat 8 / 28
Lösung
Standardisierung
Reproduzierbarkeit
Automatisierung
Flexibilität
Wiederverwendbarkeit
B1 Systems GmbH OpenStack und Heat 8 / 28
Beispiele
B1 Systems GmbH OpenStack und Heat 9 / 28
Beispiele
Beipiel 1
Datenbankserver mit MySQL
http-Server mit Apache
Beipiel 2
Datenbankserver mit PostgreSQL
http-Server mit nginx
B1 Systems GmbH OpenStack und Heat 10 / 28
Beispiele
Beipiel 1
Datenbankserver mit MySQL
http-Server mit Apache
Beipiel 2
Datenbankserver mit PostgreSQL
http-Server mit nginx
B1 Systems GmbH OpenStack und Heat 10 / 28
Beispiele
Beipiel 1
Datenbankserver mit MySQL
http-Server mit Apache
Beipiel 2
Datenbankserver mit PostgreSQL
http-Server mit nginx
B1 Systems GmbH OpenStack und Heat 10 / 28
Beispiele
Beipiel 1
Datenbankserver mit MySQL
http-Server mit Apache
Beipiel 2
Datenbankserver mit PostgreSQL
http-Server mit nginx
B1 Systems GmbH OpenStack und Heat 10 / 28
Beispiele
Beipiel 1
Datenbankserver mit MySQL
http-Server mit Apache
Beipiel 2
Datenbankserver mit PostgreSQL
http-Server mit nginx
B1 Systems GmbH OpenStack und Heat 10 / 28
Beispiele
Beipiel 1
Datenbankserver mit MySQL
http-Server mit Apache
Beipiel 2
Datenbankserver mit PostgreSQL
http-Server mit nginx
B1 Systems GmbH OpenStack und Heat 10 / 28
Stolperfallen
B1 Systems GmbH OpenStack und Heat 11 / 28
Stolperfallen
unterschiedliche Apache-Module
manuelle Änderungen in der Konfiguration
unterschiedliche Softwarestände
B1 Systems GmbH OpenStack und Heat 12 / 28
Stolperfallen
unterschiedliche Apache-Module
manuelle Änderungen in der Konfiguration
unterschiedliche Softwarestände
B1 Systems GmbH OpenStack und Heat 12 / 28
Stolperfallen
unterschiedliche Apache-Module
manuelle Änderungen in der Konfiguration
unterschiedliche Softwarestände
B1 Systems GmbH OpenStack und Heat 12 / 28
Komponentenüberischt
B1 Systems GmbH OpenStack und Heat 13 / 28
Komponentenüberischt
B1 Systems GmbH OpenStack und Heat 14 / 28
Was kann Heat tun?
B1 Systems GmbH OpenStack und Heat 15 / 28
Was kann Heat tun?
Installation/Provisionierung der Datenbank-Instanz
Installation der Webserver-Instanz
Konfiguration des Webservers
Installation von Wordpress mit definierter Version
Konfiguration von Wordpress
Vernetzung der Komponenten
B1 Systems GmbH OpenStack und Heat 16 / 28
Was kann Heat tun?
Installation/Provisionierung der Datenbank-Instanz
Installation der Webserver-Instanz
Konfiguration des Webservers
Installation von Wordpress mit definierter Version
Konfiguration von Wordpress
Vernetzung der Komponenten
B1 Systems GmbH OpenStack und Heat 16 / 28
Was kann Heat tun?
Installation/Provisionierung der Datenbank-Instanz
Installation der Webserver-Instanz
Konfiguration des Webservers
Installation von Wordpress mit definierter Version
Konfiguration von Wordpress
Vernetzung der Komponenten
B1 Systems GmbH OpenStack und Heat 16 / 28
Was kann Heat tun?
Installation/Provisionierung der Datenbank-Instanz
Installation der Webserver-Instanz
Konfiguration des Webservers
Installation von Wordpress mit definierter Version
Konfiguration von Wordpress
Vernetzung der Komponenten
B1 Systems GmbH OpenStack und Heat 16 / 28
Was kann Heat tun?
Installation/Provisionierung der Datenbank-Instanz
Installation der Webserver-Instanz
Konfiguration des Webservers
Installation von Wordpress mit definierter Version
Konfiguration von Wordpress
Vernetzung der Komponenten
B1 Systems GmbH OpenStack und Heat 16 / 28
Was kann Heat tun?
Installation/Provisionierung der Datenbank-Instanz
Installation der Webserver-Instanz
Konfiguration des Webservers
Installation von Wordpress mit definierter Version
Konfiguration von Wordpress
Vernetzung der Komponenten
B1 Systems GmbH OpenStack und Heat 16 / 28
Heatstack
B1 Systems GmbH OpenStack und Heat 17 / 28
Heatstack
B1 Systems GmbH OpenStack und Heat 18 / 28
Heattemplates
B1 Systems GmbH OpenStack und Heat 19 / 28
Heattemplates – der Aufbau
heat_template_version: 2014-10-16
description:
# a description of the template
parameter_groups:
# a declaration of input parameter groups and order
parameters:
# declaration of input parameters
resources:
# declaration of template resources
outputs:
# declaration of output parameters
B1 Systems GmbH OpenStack und Heat 20 / 28
Heattemplates – die Parameter
...
description: A simple load balanced environment.
parameters:
public_network:
type: string
description: Public network
default: floating001
image:
type: string
description: Image
default: ’Cirros 0.3.3’
resources:
# declaration of template resources
...
B1 Systems GmbH OpenStack und Heat 21 / 28
Heattemplates – die Ressourcen 1/3
resources:
DatabaseServer:
type: OS::Nova::Server
properties:
block_device_mapping:
- device_name: vda
delete_on_termination: true
volume_id: { get_resource: SytemdriveDB }
flavor: m1.nano
networks:
- network: { get_resource: network }
Webserver:
type: OS::Nova::Server
properties:
block_device_mapping:
- device_name: vda
delete_on_termination: true
volume_id: { get_resource: SystemdriveWeb }
flavor: m1.nano
networks:
- network: { get_resource: network }
network:
B1 Systems GmbH OpenStack und Heat 22 / 28
Heattemplates – die Ressourcen 2/3
network:
type: OS::Neutron::Net
subnetwork:
type: OS::Neutron::Subnet
properties:
cidr: ’192.168.70.0/24’
network: { get_resource: network }
router:
type: OS::Neutron::Router
gateway:
type: OS::Neutron::RouterGateway
properties:
router_id: { get_resource: router }
network: { get_param: public_network }
port:
type: OS::Neutron::Port
properties:
network_id: { get_resource: network }
fixed_ips:
- subnet_id: { get_resource: subnetwork }
address:
type: OS::Neutron::FloatingIP
properties:
floating_network: { get_param: public_network }
port_id: { get_resource: port }
B1 Systems GmbH OpenStack und Heat 23 / 28
Heattemplates – die Ressourcen 3/3
...
SytemdriveDB:
type: OS::Cinder::Volume
properties:
image: { get_param: image }
size: 1
SystemdriveWeb:
type: OS::Cinder::Volume
properties:
image: { get_param: image }
size: 1
...
B1 Systems GmbH OpenStack und Heat 24 / 28
Heattemplates – die Outputs
...
outputs:
WebserverAddress:
description: IP Address of Webserver
value: { get_attr: [address, floating_ip_address] }
B1 Systems GmbH OpenStack und Heat 25 / 28
Vorteile
B1 Systems GmbH OpenStack und Heat 26 / 28
Vorteile
Unabhängikeit von Hardwareanforderungen
skalierbare Umgebungen
konfigurierbar über Paramter
Umgebung wiederverwendbar in QA-Testumgebungen
einfach reproduzierbar und daher leicht weiterzugeben
universal einsatzbar für Produktions-, Entwicklungs- und
Testumgebungen
B1 Systems GmbH OpenStack und Heat 27 / 28
Vorteile
Unabhängikeit von Hardwareanforderungen
skalierbare Umgebungen
konfigurierbar über Paramter
Umgebung wiederverwendbar in QA-Testumgebungen
einfach reproduzierbar und daher leicht weiterzugeben
universal einsatzbar für Produktions-, Entwicklungs- und
Testumgebungen
B1 Systems GmbH OpenStack und Heat 27 / 28
Vorteile
Unabhängikeit von Hardwareanforderungen
skalierbare Umgebungen
konfigurierbar über Paramter
Umgebung wiederverwendbar in QA-Testumgebungen
einfach reproduzierbar und daher leicht weiterzugeben
universal einsatzbar für Produktions-, Entwicklungs- und
Testumgebungen
B1 Systems GmbH OpenStack und Heat 27 / 28
Vorteile
Unabhängikeit von Hardwareanforderungen
skalierbare Umgebungen
konfigurierbar über Paramter
Umgebung wiederverwendbar in QA-Testumgebungen
einfach reproduzierbar und daher leicht weiterzugeben
universal einsatzbar für Produktions-, Entwicklungs- und
Testumgebungen
B1 Systems GmbH OpenStack und Heat 27 / 28
Vorteile
Unabhängikeit von Hardwareanforderungen
skalierbare Umgebungen
konfigurierbar über Paramter
Umgebung wiederverwendbar in QA-Testumgebungen
einfach reproduzierbar und daher leicht weiterzugeben
universal einsatzbar für Produktions-, Entwicklungs- und
Testumgebungen
B1 Systems GmbH OpenStack und Heat 27 / 28
Vorteile
Unabhängikeit von Hardwareanforderungen
skalierbare Umgebungen
konfigurierbar über Paramter
Umgebung wiederverwendbar in QA-Testumgebungen
einfach reproduzierbar und daher leicht weiterzugeben
universal einsatzbar für Produktions-, Entwicklungs- und
Testumgebungen
B1 Systems GmbH OpenStack und Heat 27 / 28
Vielen Dank für Ihre Aufmerksamkeit!
Bei weiteren Fragen wenden Sie sich bitte an info@b1-systems.de
oder +49 (0)8457 - 931096.
Besuchen Sie uns auch hier auf der CeBIT,
Halle 6, H16/312.
B1 Systems GmbH - Linux/Open Source Consulting,Training, Support & Development

Weitere ähnliche Inhalte

Was ist angesagt?

Systemmanagement mit Puppet und Foreman
Systemmanagement mit Puppet und ForemanSystemmanagement mit Puppet und Foreman
Systemmanagement mit Puppet und ForemanB1 Systems GmbH
 
MTA Examen 98-369 Prüfungsfragen
MTA Examen 98-369 Prüfungsfragen MTA Examen 98-369 Prüfungsfragen
MTA Examen 98-369 Prüfungsfragen jackbob1787
 
Opensource Tools für das Data Center Management
Opensource Tools für das Data Center ManagementOpensource Tools für das Data Center Management
Opensource Tools für das Data Center Managementinovex GmbH
 
Ubuntu-/Debian-Packaging
Ubuntu-/Debian-PackagingUbuntu-/Debian-Packaging
Ubuntu-/Debian-PackagingB1 Systems GmbH
 
Ubuntu-Server als Backup- und Fileserver betreiben
Ubuntu-Server als Backup- und Fileserver betreibenUbuntu-Server als Backup- und Fileserver betreiben
Ubuntu-Server als Backup- und Fileserver betreibenB1 Systems GmbH
 
Aktuelle Informationen über Examen 070-417 deutsch
Aktuelle Informationen über Examen 070-417 deutschAktuelle Informationen über Examen 070-417 deutsch
Aktuelle Informationen über Examen 070-417 deutschholgerschmitz2011
 
OpenStack Betrieb & Support - 5 Jahre OpenStack Managed Service bei der SAP SE
OpenStack Betrieb & Support - 5 Jahre OpenStack Managed Service bei der SAP SEOpenStack Betrieb & Support - 5 Jahre OpenStack Managed Service bei der SAP SE
OpenStack Betrieb & Support - 5 Jahre OpenStack Managed Service bei der SAP SEB1 Systems GmbH
 
Java magazin9 2012_wls 12c_das_dutzend_ist_voll
Java magazin9 2012_wls 12c_das_dutzend_ist_vollJava magazin9 2012_wls 12c_das_dutzend_ist_voll
Java magazin9 2012_wls 12c_das_dutzend_ist_vollWolfgang Weigend
 
OSDC 2010 | What's new in Apache 2.4? by Rainer Jung
OSDC 2010 | What's new in Apache 2.4? by Rainer JungOSDC 2010 | What's new in Apache 2.4? by Rainer Jung
OSDC 2010 | What's new in Apache 2.4? by Rainer JungNETWAYS
 
SLAC 2008 RPMs selber bauen
SLAC 2008 RPMs selber bauenSLAC 2008 RPMs selber bauen
SLAC 2008 RPMs selber bauenSchlomo Schapiro
 
Compact, Compress, De-DUplicate
Compact, Compress, De-DUplicateCompact, Compress, De-DUplicate
Compact, Compress, De-DUplicateUlrich Krause
 

Was ist angesagt? (11)

Systemmanagement mit Puppet und Foreman
Systemmanagement mit Puppet und ForemanSystemmanagement mit Puppet und Foreman
Systemmanagement mit Puppet und Foreman
 
MTA Examen 98-369 Prüfungsfragen
MTA Examen 98-369 Prüfungsfragen MTA Examen 98-369 Prüfungsfragen
MTA Examen 98-369 Prüfungsfragen
 
Opensource Tools für das Data Center Management
Opensource Tools für das Data Center ManagementOpensource Tools für das Data Center Management
Opensource Tools für das Data Center Management
 
Ubuntu-/Debian-Packaging
Ubuntu-/Debian-PackagingUbuntu-/Debian-Packaging
Ubuntu-/Debian-Packaging
 
Ubuntu-Server als Backup- und Fileserver betreiben
Ubuntu-Server als Backup- und Fileserver betreibenUbuntu-Server als Backup- und Fileserver betreiben
Ubuntu-Server als Backup- und Fileserver betreiben
 
Aktuelle Informationen über Examen 070-417 deutsch
Aktuelle Informationen über Examen 070-417 deutschAktuelle Informationen über Examen 070-417 deutsch
Aktuelle Informationen über Examen 070-417 deutsch
 
OpenStack Betrieb & Support - 5 Jahre OpenStack Managed Service bei der SAP SE
OpenStack Betrieb & Support - 5 Jahre OpenStack Managed Service bei der SAP SEOpenStack Betrieb & Support - 5 Jahre OpenStack Managed Service bei der SAP SE
OpenStack Betrieb & Support - 5 Jahre OpenStack Managed Service bei der SAP SE
 
Java magazin9 2012_wls 12c_das_dutzend_ist_voll
Java magazin9 2012_wls 12c_das_dutzend_ist_vollJava magazin9 2012_wls 12c_das_dutzend_ist_voll
Java magazin9 2012_wls 12c_das_dutzend_ist_voll
 
OSDC 2010 | What's new in Apache 2.4? by Rainer Jung
OSDC 2010 | What's new in Apache 2.4? by Rainer JungOSDC 2010 | What's new in Apache 2.4? by Rainer Jung
OSDC 2010 | What's new in Apache 2.4? by Rainer Jung
 
SLAC 2008 RPMs selber bauen
SLAC 2008 RPMs selber bauenSLAC 2008 RPMs selber bauen
SLAC 2008 RPMs selber bauen
 
Compact, Compress, De-DUplicate
Compact, Compress, De-DUplicateCompact, Compress, De-DUplicate
Compact, Compress, De-DUplicate
 

Andere mochten auch

Asphalt plants Manufacturers
Asphalt plants ManufacturersAsphalt plants Manufacturers
Asphalt plants Manufacturersasphaltplants
 
Back 2 basics - LEARNING FROM ACCIDENTS - No more missed opportunities - A Tr...
Back 2 basics - LEARNING FROM ACCIDENTS - No more missed opportunities - A Tr...Back 2 basics - LEARNING FROM ACCIDENTS - No more missed opportunities - A Tr...
Back 2 basics - LEARNING FROM ACCIDENTS - No more missed opportunities - A Tr...Manuel Rodríguez Herrán
 
bp case study
bp case study bp case study
bp case study etizaz
 
Asphalt Plant Presentation - Guest Speaker
Asphalt Plant Presentation - Guest SpeakerAsphalt Plant Presentation - Guest Speaker
Asphalt Plant Presentation - Guest SpeakerChris Yarnell
 
BP Texas City Refinery Disaster Report
BP Texas City Refinery Disaster ReportBP Texas City Refinery Disaster Report
BP Texas City Refinery Disaster ReportChinedu Isiadinso
 
Hot mix plant report - **HOT MIX ASPHALT PLANTS EMISSION ASSESSMENT REPORT**
Hot mix plant report - **HOT MIX ASPHALT PLANTS EMISSION ASSESSMENT REPORT**Hot mix plant report - **HOT MIX ASPHALT PLANTS EMISSION ASSESSMENT REPORT**
Hot mix plant report - **HOT MIX ASPHALT PLANTS EMISSION ASSESSMENT REPORT**Parth Desani
 
Compact Heat Exchangers
Compact Heat ExchangersCompact Heat Exchangers
Compact Heat Exchangersadlinilda
 
valero energy Texas City Refinery Tour – November 13, 2007
valero energy Texas City Refinery Tour – November 13, 2007valero energy Texas City Refinery Tour – November 13, 2007
valero energy Texas City Refinery Tour – November 13, 2007finance2
 
valero energy Basics of Refining Presentation - January 13, 2009
valero energy Basics of Refining Presentation - January 13, 2009valero energy Basics of Refining Presentation - January 13, 2009
valero energy Basics of Refining Presentation - January 13, 2009finance2
 
Heat Exchangers
Heat ExchangersHeat Exchangers
Heat ExchangersSABIC
 

Andere mochten auch (14)

Asphalt plants Manufacturers
Asphalt plants ManufacturersAsphalt plants Manufacturers
Asphalt plants Manufacturers
 
Back 2 basics - LEARNING FROM ACCIDENTS - No more missed opportunities - A Tr...
Back 2 basics - LEARNING FROM ACCIDENTS - No more missed opportunities - A Tr...Back 2 basics - LEARNING FROM ACCIDENTS - No more missed opportunities - A Tr...
Back 2 basics - LEARNING FROM ACCIDENTS - No more missed opportunities - A Tr...
 
bp case study
bp case study bp case study
bp case study
 
Asphalt Plant Presentation - Guest Speaker
Asphalt Plant Presentation - Guest SpeakerAsphalt Plant Presentation - Guest Speaker
Asphalt Plant Presentation - Guest Speaker
 
BP Texas City Refinery Disaster Report
BP Texas City Refinery Disaster ReportBP Texas City Refinery Disaster Report
BP Texas City Refinery Disaster Report
 
BP case study
BP case studyBP case study
BP case study
 
Compact heat exchangers
Compact heat exchangersCompact heat exchangers
Compact heat exchangers
 
Hot mix plant report - **HOT MIX ASPHALT PLANTS EMISSION ASSESSMENT REPORT**
Hot mix plant report - **HOT MIX ASPHALT PLANTS EMISSION ASSESSMENT REPORT**Hot mix plant report - **HOT MIX ASPHALT PLANTS EMISSION ASSESSMENT REPORT**
Hot mix plant report - **HOT MIX ASPHALT PLANTS EMISSION ASSESSMENT REPORT**
 
Compact Heat Exchangers
Compact Heat ExchangersCompact Heat Exchangers
Compact Heat Exchangers
 
valero energy Texas City Refinery Tour – November 13, 2007
valero energy Texas City Refinery Tour – November 13, 2007valero energy Texas City Refinery Tour – November 13, 2007
valero energy Texas City Refinery Tour – November 13, 2007
 
valero energy Basics of Refining Presentation - January 13, 2009
valero energy Basics of Refining Presentation - January 13, 2009valero energy Basics of Refining Presentation - January 13, 2009
valero energy Basics of Refining Presentation - January 13, 2009
 
Heat exchangers
Heat exchangersHeat exchangers
Heat exchangers
 
Heat exchangers
Heat exchangersHeat exchangers
Heat exchangers
 
Heat Exchangers
Heat ExchangersHeat Exchangers
Heat Exchangers
 

Ähnlich wie OpenStack und Heat - Standardisierte Test- und Entwicklungsumgebungen

MongoDB - Big Data mit Open Source
MongoDB - Big Data mit Open SourceMongoDB - Big Data mit Open Source
MongoDB - Big Data mit Open SourceB1 Systems GmbH
 
Docker und Virtualisierung - Container Use Cases für eine isolierte, performa...
Docker und Virtualisierung - Container Use Cases für eine isolierte, performa...Docker und Virtualisierung - Container Use Cases für eine isolierte, performa...
Docker und Virtualisierung - Container Use Cases für eine isolierte, performa...B1 Systems GmbH
 
Docker - Automatisches Deployment für Linux-Instanzen
Docker - Automatisches Deployment für Linux-Instanzen Docker - Automatisches Deployment für Linux-Instanzen
Docker - Automatisches Deployment für Linux-Instanzen B1 Systems GmbH
 
Ausrollen von Multi-Tier-Applikationen mit Docker
Ausrollen von Multi-Tier-Applikationen mit DockerAusrollen von Multi-Tier-Applikationen mit Docker
Ausrollen von Multi-Tier-Applikationen mit DockerB1 Systems GmbH
 
Vagrant, Puppet, Docker für Entwickler und Architekten
Vagrant, Puppet, Docker für Entwickler und ArchitektenVagrant, Puppet, Docker für Entwickler und Architekten
Vagrant, Puppet, Docker für Entwickler und ArchitektenOPITZ CONSULTING Deutschland
 
Ceph - Software Defined Storage für die Cloud
Ceph - Software Defined Storage für die CloudCeph - Software Defined Storage für die Cloud
Ceph - Software Defined Storage für die CloudB1 Systems GmbH
 
Erweitern sie ihr Data Center mit Cloud Services
Erweitern sie ihr Data Center mit Cloud ServicesErweitern sie ihr Data Center mit Cloud Services
Erweitern sie ihr Data Center mit Cloud ServicesAWS Germany
 
MCSA 070-740 Prüfungsfragen deutsch
MCSA 070-740 Prüfungsfragen deutschMCSA 070-740 Prüfungsfragen deutsch
MCSA 070-740 Prüfungsfragen deutschholgerschmitz2011
 
Entwicklungsumgebungen mit Vagrant
Entwicklungsumgebungen mit VagrantEntwicklungsumgebungen mit Vagrant
Entwicklungsumgebungen mit VagrantB1 Systems GmbH
 
Dataservices - Data Processing mit Microservices
Dataservices - Data Processing mit MicroservicesDataservices - Data Processing mit Microservices
Dataservices - Data Processing mit MicroservicesQAware GmbH
 
Docker - Containervirtualisierung leichtgemacht
Docker - Containervirtualisierung leichtgemachtDocker - Containervirtualisierung leichtgemacht
Docker - Containervirtualisierung leichtgemachtB1 Systems GmbH
 
Systemmanagement mit Puppet und Foreman
Systemmanagement mit Puppet und ForemanSystemmanagement mit Puppet und Foreman
Systemmanagement mit Puppet und ForemanB1 Systems GmbH
 
Softwarepaketierung und Continuous Integration bei Airbus Defence and Space
Softwarepaketierung und Continuous Integration bei Airbus Defence and SpaceSoftwarepaketierung und Continuous Integration bei Airbus Defence and Space
Softwarepaketierung und Continuous Integration bei Airbus Defence and SpaceB1 Systems GmbH
 
Mag. Christian Samide (Pure Storage Austria), Ing. Johannes Kornfellner (Öste...
Mag. Christian Samide (Pure Storage Austria), Ing. Johannes Kornfellner (Öste...Mag. Christian Samide (Pure Storage Austria), Ing. Johannes Kornfellner (Öste...
Mag. Christian Samide (Pure Storage Austria), Ing. Johannes Kornfellner (Öste...Agenda Europe 2035
 
070-685 Zertifizierungsprüfung deutsch
070-685 Zertifizierungsprüfung deutsch070-685 Zertifizierungsprüfung deutsch
070-685 Zertifizierungsprüfung deutschholgerschmitz2011
 
Klein, aber oho - Continuous Delivery von Micro Applications mit Jenkins, Doc...
Klein, aber oho - Continuous Delivery von Micro Applications mit Jenkins, Doc...Klein, aber oho - Continuous Delivery von Micro Applications mit Jenkins, Doc...
Klein, aber oho - Continuous Delivery von Micro Applications mit Jenkins, Doc...B1 Systems GmbH
 
DOAG Webinar Oracle und Docker
DOAG Webinar Oracle und DockerDOAG Webinar Oracle und Docker
DOAG Webinar Oracle und DockerStefan Oehrli
 

Ähnlich wie OpenStack und Heat - Standardisierte Test- und Entwicklungsumgebungen (20)

systemd im Alltag
systemd im Alltagsystemd im Alltag
systemd im Alltag
 
MongoDB - Big Data mit Open Source
MongoDB - Big Data mit Open SourceMongoDB - Big Data mit Open Source
MongoDB - Big Data mit Open Source
 
Docker und Virtualisierung - Container Use Cases für eine isolierte, performa...
Docker und Virtualisierung - Container Use Cases für eine isolierte, performa...Docker und Virtualisierung - Container Use Cases für eine isolierte, performa...
Docker und Virtualisierung - Container Use Cases für eine isolierte, performa...
 
Docker - Automatisches Deployment für Linux-Instanzen
Docker - Automatisches Deployment für Linux-Instanzen Docker - Automatisches Deployment für Linux-Instanzen
Docker - Automatisches Deployment für Linux-Instanzen
 
Ausrollen von Multi-Tier-Applikationen mit Docker
Ausrollen von Multi-Tier-Applikationen mit DockerAusrollen von Multi-Tier-Applikationen mit Docker
Ausrollen von Multi-Tier-Applikationen mit Docker
 
Vagrant, Puppet, Docker für Entwickler und Architekten
Vagrant, Puppet, Docker für Entwickler und ArchitektenVagrant, Puppet, Docker für Entwickler und Architekten
Vagrant, Puppet, Docker für Entwickler und Architekten
 
Ceph - Software Defined Storage für die Cloud
Ceph - Software Defined Storage für die CloudCeph - Software Defined Storage für die Cloud
Ceph - Software Defined Storage für die Cloud
 
Erweitern sie ihr Data Center mit Cloud Services
Erweitern sie ihr Data Center mit Cloud ServicesErweitern sie ihr Data Center mit Cloud Services
Erweitern sie ihr Data Center mit Cloud Services
 
MCSA 070-740 Prüfungsfragen deutsch
MCSA 070-740 Prüfungsfragen deutschMCSA 070-740 Prüfungsfragen deutsch
MCSA 070-740 Prüfungsfragen deutsch
 
Entwicklungsumgebungen mit Vagrant
Entwicklungsumgebungen mit VagrantEntwicklungsumgebungen mit Vagrant
Entwicklungsumgebungen mit Vagrant
 
Kubernetes
KubernetesKubernetes
Kubernetes
 
Dataservices - Data Processing mit Microservices
Dataservices - Data Processing mit MicroservicesDataservices - Data Processing mit Microservices
Dataservices - Data Processing mit Microservices
 
Docker - Containervirtualisierung leichtgemacht
Docker - Containervirtualisierung leichtgemachtDocker - Containervirtualisierung leichtgemacht
Docker - Containervirtualisierung leichtgemacht
 
Systemmanagement mit Puppet und Foreman
Systemmanagement mit Puppet und ForemanSystemmanagement mit Puppet und Foreman
Systemmanagement mit Puppet und Foreman
 
Softwarepaketierung und Continuous Integration bei Airbus Defence and Space
Softwarepaketierung und Continuous Integration bei Airbus Defence and SpaceSoftwarepaketierung und Continuous Integration bei Airbus Defence and Space
Softwarepaketierung und Continuous Integration bei Airbus Defence and Space
 
D4 ACT Lotusday
D4 ACT LotusdayD4 ACT Lotusday
D4 ACT Lotusday
 
Mag. Christian Samide (Pure Storage Austria), Ing. Johannes Kornfellner (Öste...
Mag. Christian Samide (Pure Storage Austria), Ing. Johannes Kornfellner (Öste...Mag. Christian Samide (Pure Storage Austria), Ing. Johannes Kornfellner (Öste...
Mag. Christian Samide (Pure Storage Austria), Ing. Johannes Kornfellner (Öste...
 
070-685 Zertifizierungsprüfung deutsch
070-685 Zertifizierungsprüfung deutsch070-685 Zertifizierungsprüfung deutsch
070-685 Zertifizierungsprüfung deutsch
 
Klein, aber oho - Continuous Delivery von Micro Applications mit Jenkins, Doc...
Klein, aber oho - Continuous Delivery von Micro Applications mit Jenkins, Doc...Klein, aber oho - Continuous Delivery von Micro Applications mit Jenkins, Doc...
Klein, aber oho - Continuous Delivery von Micro Applications mit Jenkins, Doc...
 
DOAG Webinar Oracle und Docker
DOAG Webinar Oracle und DockerDOAG Webinar Oracle und Docker
DOAG Webinar Oracle und Docker
 

Mehr von B1 Systems GmbH

Android mit Google Befreiung, PlayStore Apps im eigenen Repo
Android mit Google Befreiung, PlayStore Apps im eigenen RepoAndroid mit Google Befreiung, PlayStore Apps im eigenen Repo
Android mit Google Befreiung, PlayStore Apps im eigenen RepoB1 Systems GmbH
 
Ambilight, Raspberry Pi, Ubuntu & Hyperion
Ambilight, Raspberry Pi, Ubuntu & HyperionAmbilight, Raspberry Pi, Ubuntu & Hyperion
Ambilight, Raspberry Pi, Ubuntu & HyperionB1 Systems GmbH
 
B1 Thin Client Management bei der Fraport AG
B1 Thin Client Management bei der Fraport AGB1 Thin Client Management bei der Fraport AG
B1 Thin Client Management bei der Fraport AGB1 Systems GmbH
 
Salt - A Scalable Systems Management Solution for Datacenters
Salt - A Scalable Systems Management Solution for DatacentersSalt - A Scalable Systems Management Solution for Datacenters
Salt - A Scalable Systems Management Solution for DatacentersB1 Systems GmbH
 
Simplify and run your development environments with Vagrant on OpenStack
Simplify and run your development environments with Vagrant on OpenStackSimplify and run your development environments with Vagrant on OpenStack
Simplify and run your development environments with Vagrant on OpenStackB1 Systems GmbH
 
Simplify and run your development environments with Vagrant on OpenStack
Simplify and run your development environments with Vagrant on OpenStackSimplify and run your development environments with Vagrant on OpenStack
Simplify and run your development environments with Vagrant on OpenStackB1 Systems GmbH
 
Bits and Bytes im Flow - Netzwerk im Wandel der Zeit
Bits and Bytes im Flow - Netzwerk im Wandel der ZeitBits and Bytes im Flow - Netzwerk im Wandel der Zeit
Bits and Bytes im Flow - Netzwerk im Wandel der ZeitB1 Systems GmbH
 
End of the Road - Facing Current Scaling Limits within OpenStack
End of the Road - Facing Current Scaling Limits within OpenStackEnd of the Road - Facing Current Scaling Limits within OpenStack
End of the Road - Facing Current Scaling Limits within OpenStackB1 Systems GmbH
 
E-Mail-Verschlüsselung mit GnuPG
E-Mail-Verschlüsselung mit GnuPGE-Mail-Verschlüsselung mit GnuPG
E-Mail-Verschlüsselung mit GnuPGB1 Systems GmbH
 
Some Bashing II - Mit der Kommandozeile Abläufe automatisieren
Some Bashing II - Mit der Kommandozeile Abläufe automatisierenSome Bashing II - Mit der Kommandozeile Abläufe automatisieren
Some Bashing II - Mit der Kommandozeile Abläufe automatisierenB1 Systems GmbH
 
Btrfs - das Dateisystem der Zukunft?
Btrfs - das Dateisystem der Zukunft?Btrfs - das Dateisystem der Zukunft?
Btrfs - das Dateisystem der Zukunft?B1 Systems GmbH
 
Migrating deployment processes and Continuous Integration at SAP SE
Migrating deployment processes and Continuous Integration at SAP SEMigrating deployment processes and Continuous Integration at SAP SE
Migrating deployment processes and Continuous Integration at SAP SEB1 Systems GmbH
 
Salt - A Scalable Systems Management Solution for Datacenters
Salt - A Scalable Systems Management Solution for DatacentersSalt - A Scalable Systems Management Solution for Datacenters
Salt - A Scalable Systems Management Solution for DatacentersB1 Systems GmbH
 
Lifecycle Management mit Puppet und Foreman
Lifecycle Management mit Puppet und ForemanLifecycle Management mit Puppet und Foreman
Lifecycle Management mit Puppet und ForemanB1 Systems GmbH
 
DevOps environment with OpenStack and NetApp
DevOps environment with OpenStack and NetAppDevOps environment with OpenStack and NetApp
DevOps environment with OpenStack and NetAppB1 Systems GmbH
 
Images for the Clouds with KIWI & OBS
Images for the Clouds with KIWI & OBSImages for the Clouds with KIWI & OBS
Images for the Clouds with KIWI & OBSB1 Systems GmbH
 

Mehr von B1 Systems GmbH (16)

Android mit Google Befreiung, PlayStore Apps im eigenen Repo
Android mit Google Befreiung, PlayStore Apps im eigenen RepoAndroid mit Google Befreiung, PlayStore Apps im eigenen Repo
Android mit Google Befreiung, PlayStore Apps im eigenen Repo
 
Ambilight, Raspberry Pi, Ubuntu & Hyperion
Ambilight, Raspberry Pi, Ubuntu & HyperionAmbilight, Raspberry Pi, Ubuntu & Hyperion
Ambilight, Raspberry Pi, Ubuntu & Hyperion
 
B1 Thin Client Management bei der Fraport AG
B1 Thin Client Management bei der Fraport AGB1 Thin Client Management bei der Fraport AG
B1 Thin Client Management bei der Fraport AG
 
Salt - A Scalable Systems Management Solution for Datacenters
Salt - A Scalable Systems Management Solution for DatacentersSalt - A Scalable Systems Management Solution for Datacenters
Salt - A Scalable Systems Management Solution for Datacenters
 
Simplify and run your development environments with Vagrant on OpenStack
Simplify and run your development environments with Vagrant on OpenStackSimplify and run your development environments with Vagrant on OpenStack
Simplify and run your development environments with Vagrant on OpenStack
 
Simplify and run your development environments with Vagrant on OpenStack
Simplify and run your development environments with Vagrant on OpenStackSimplify and run your development environments with Vagrant on OpenStack
Simplify and run your development environments with Vagrant on OpenStack
 
Bits and Bytes im Flow - Netzwerk im Wandel der Zeit
Bits and Bytes im Flow - Netzwerk im Wandel der ZeitBits and Bytes im Flow - Netzwerk im Wandel der Zeit
Bits and Bytes im Flow - Netzwerk im Wandel der Zeit
 
End of the Road - Facing Current Scaling Limits within OpenStack
End of the Road - Facing Current Scaling Limits within OpenStackEnd of the Road - Facing Current Scaling Limits within OpenStack
End of the Road - Facing Current Scaling Limits within OpenStack
 
E-Mail-Verschlüsselung mit GnuPG
E-Mail-Verschlüsselung mit GnuPGE-Mail-Verschlüsselung mit GnuPG
E-Mail-Verschlüsselung mit GnuPG
 
Some Bashing II - Mit der Kommandozeile Abläufe automatisieren
Some Bashing II - Mit der Kommandozeile Abläufe automatisierenSome Bashing II - Mit der Kommandozeile Abläufe automatisieren
Some Bashing II - Mit der Kommandozeile Abläufe automatisieren
 
Btrfs - das Dateisystem der Zukunft?
Btrfs - das Dateisystem der Zukunft?Btrfs - das Dateisystem der Zukunft?
Btrfs - das Dateisystem der Zukunft?
 
Migrating deployment processes and Continuous Integration at SAP SE
Migrating deployment processes and Continuous Integration at SAP SEMigrating deployment processes and Continuous Integration at SAP SE
Migrating deployment processes and Continuous Integration at SAP SE
 
Salt - A Scalable Systems Management Solution for Datacenters
Salt - A Scalable Systems Management Solution for DatacentersSalt - A Scalable Systems Management Solution for Datacenters
Salt - A Scalable Systems Management Solution for Datacenters
 
Lifecycle Management mit Puppet und Foreman
Lifecycle Management mit Puppet und ForemanLifecycle Management mit Puppet und Foreman
Lifecycle Management mit Puppet und Foreman
 
DevOps environment with OpenStack and NetApp
DevOps environment with OpenStack and NetAppDevOps environment with OpenStack and NetApp
DevOps environment with OpenStack and NetApp
 
Images for the Clouds with KIWI & OBS
Images for the Clouds with KIWI & OBSImages for the Clouds with KIWI & OBS
Images for the Clouds with KIWI & OBS
 

OpenStack und Heat - Standardisierte Test- und Entwicklungsumgebungen

  • 1. OpenStack und Heat Standardisierte Test- und Entwicklungsumgebungen CeBIT 2015 Thomas Kärgel Linux Consultant & Developer B1 Systems GmbH kaergel@b1-systems.de B1 Systems GmbH - Linux/Open Source Consulting,Training, Support & Development
  • 2. Vorstellung B1 Systems gegründet 2004 primär Linux/Open Source-Themen national & international tätig über 60 Mitarbeiter unabhängig von Soft- und Hardware-Herstellern Leistungsangebot: Beratung & Consulting Support Entwicklung Training Betrieb Lösungen dezentrale Strukturen B1 Systems GmbH OpenStack und Heat 2 / 28
  • 3. Schwerpunkte Virtualisierung (XEN, KVM & RHEV) Systemmanagement (Spacewalk, Red Hat Satellite, SUSE Manager) 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 Teams vor Ort B1 Systems GmbH OpenStack und Heat 3 / 28
  • 4. Standardisierte Test- und Entwicklungsumgebungen mit OpenStack und Heat B1 Systems GmbH OpenStack und Heat 4 / 28
  • 5. Realitätscheck B1 Systems GmbH OpenStack und Heat 5 / 28
  • 6. Realitätscheck Entwicklungsumgebungen sind nicht standardisiert Entwicklungsumgebungen sind nicht reproduzierbar Es existiert oftmals keine Dokumentation keine Parameterisierung Entwicklungsumbegung nicht wiederverwendbar B1 Systems GmbH OpenStack und Heat 6 / 28
  • 7. Realitätscheck Entwicklungsumgebungen sind nicht standardisiert Entwicklungsumgebungen sind nicht reproduzierbar Es existiert oftmals keine Dokumentation keine Parameterisierung Entwicklungsumbegung nicht wiederverwendbar B1 Systems GmbH OpenStack und Heat 6 / 28
  • 8. Realitätscheck Entwicklungsumgebungen sind nicht standardisiert Entwicklungsumgebungen sind nicht reproduzierbar Es existiert oftmals keine Dokumentation keine Parameterisierung Entwicklungsumbegung nicht wiederverwendbar B1 Systems GmbH OpenStack und Heat 6 / 28
  • 9. Realitätscheck Entwicklungsumgebungen sind nicht standardisiert Entwicklungsumgebungen sind nicht reproduzierbar Es existiert oftmals keine Dokumentation keine Parameterisierung Entwicklungsumbegung nicht wiederverwendbar B1 Systems GmbH OpenStack und Heat 6 / 28
  • 10. Realitätscheck Entwicklungsumgebungen sind nicht standardisiert Entwicklungsumgebungen sind nicht reproduzierbar Es existiert oftmals keine Dokumentation keine Parameterisierung Entwicklungsumbegung nicht wiederverwendbar B1 Systems GmbH OpenStack und Heat 6 / 28
  • 11. Lösung B1 Systems GmbH OpenStack und Heat 7 / 28
  • 17. Beispiele B1 Systems GmbH OpenStack und Heat 9 / 28
  • 18. Beispiele Beipiel 1 Datenbankserver mit MySQL http-Server mit Apache Beipiel 2 Datenbankserver mit PostgreSQL http-Server mit nginx B1 Systems GmbH OpenStack und Heat 10 / 28
  • 19. Beispiele Beipiel 1 Datenbankserver mit MySQL http-Server mit Apache Beipiel 2 Datenbankserver mit PostgreSQL http-Server mit nginx B1 Systems GmbH OpenStack und Heat 10 / 28
  • 20. Beispiele Beipiel 1 Datenbankserver mit MySQL http-Server mit Apache Beipiel 2 Datenbankserver mit PostgreSQL http-Server mit nginx B1 Systems GmbH OpenStack und Heat 10 / 28
  • 21. Beispiele Beipiel 1 Datenbankserver mit MySQL http-Server mit Apache Beipiel 2 Datenbankserver mit PostgreSQL http-Server mit nginx B1 Systems GmbH OpenStack und Heat 10 / 28
  • 22. Beispiele Beipiel 1 Datenbankserver mit MySQL http-Server mit Apache Beipiel 2 Datenbankserver mit PostgreSQL http-Server mit nginx B1 Systems GmbH OpenStack und Heat 10 / 28
  • 23. Beispiele Beipiel 1 Datenbankserver mit MySQL http-Server mit Apache Beipiel 2 Datenbankserver mit PostgreSQL http-Server mit nginx B1 Systems GmbH OpenStack und Heat 10 / 28
  • 24. Stolperfallen B1 Systems GmbH OpenStack und Heat 11 / 28
  • 25. Stolperfallen unterschiedliche Apache-Module manuelle Änderungen in der Konfiguration unterschiedliche Softwarestände B1 Systems GmbH OpenStack und Heat 12 / 28
  • 26. Stolperfallen unterschiedliche Apache-Module manuelle Änderungen in der Konfiguration unterschiedliche Softwarestände B1 Systems GmbH OpenStack und Heat 12 / 28
  • 27. Stolperfallen unterschiedliche Apache-Module manuelle Änderungen in der Konfiguration unterschiedliche Softwarestände B1 Systems GmbH OpenStack und Heat 12 / 28
  • 28. Komponentenüberischt B1 Systems GmbH OpenStack und Heat 13 / 28
  • 29. Komponentenüberischt B1 Systems GmbH OpenStack und Heat 14 / 28
  • 30. Was kann Heat tun? B1 Systems GmbH OpenStack und Heat 15 / 28
  • 31. Was kann Heat tun? Installation/Provisionierung der Datenbank-Instanz Installation der Webserver-Instanz Konfiguration des Webservers Installation von Wordpress mit definierter Version Konfiguration von Wordpress Vernetzung der Komponenten B1 Systems GmbH OpenStack und Heat 16 / 28
  • 32. Was kann Heat tun? Installation/Provisionierung der Datenbank-Instanz Installation der Webserver-Instanz Konfiguration des Webservers Installation von Wordpress mit definierter Version Konfiguration von Wordpress Vernetzung der Komponenten B1 Systems GmbH OpenStack und Heat 16 / 28
  • 33. Was kann Heat tun? Installation/Provisionierung der Datenbank-Instanz Installation der Webserver-Instanz Konfiguration des Webservers Installation von Wordpress mit definierter Version Konfiguration von Wordpress Vernetzung der Komponenten B1 Systems GmbH OpenStack und Heat 16 / 28
  • 34. Was kann Heat tun? Installation/Provisionierung der Datenbank-Instanz Installation der Webserver-Instanz Konfiguration des Webservers Installation von Wordpress mit definierter Version Konfiguration von Wordpress Vernetzung der Komponenten B1 Systems GmbH OpenStack und Heat 16 / 28
  • 35. Was kann Heat tun? Installation/Provisionierung der Datenbank-Instanz Installation der Webserver-Instanz Konfiguration des Webservers Installation von Wordpress mit definierter Version Konfiguration von Wordpress Vernetzung der Komponenten B1 Systems GmbH OpenStack und Heat 16 / 28
  • 36. Was kann Heat tun? Installation/Provisionierung der Datenbank-Instanz Installation der Webserver-Instanz Konfiguration des Webservers Installation von Wordpress mit definierter Version Konfiguration von Wordpress Vernetzung der Komponenten B1 Systems GmbH OpenStack und Heat 16 / 28
  • 37. Heatstack B1 Systems GmbH OpenStack und Heat 17 / 28
  • 38. Heatstack B1 Systems GmbH OpenStack und Heat 18 / 28
  • 39. Heattemplates B1 Systems GmbH OpenStack und Heat 19 / 28
  • 40. Heattemplates – der Aufbau heat_template_version: 2014-10-16 description: # a description of the template parameter_groups: # a declaration of input parameter groups and order parameters: # declaration of input parameters resources: # declaration of template resources outputs: # declaration of output parameters B1 Systems GmbH OpenStack und Heat 20 / 28
  • 41. Heattemplates – die Parameter ... description: A simple load balanced environment. parameters: public_network: type: string description: Public network default: floating001 image: type: string description: Image default: ’Cirros 0.3.3’ resources: # declaration of template resources ... B1 Systems GmbH OpenStack und Heat 21 / 28
  • 42. Heattemplates – die Ressourcen 1/3 resources: DatabaseServer: type: OS::Nova::Server properties: block_device_mapping: - device_name: vda delete_on_termination: true volume_id: { get_resource: SytemdriveDB } flavor: m1.nano networks: - network: { get_resource: network } Webserver: type: OS::Nova::Server properties: block_device_mapping: - device_name: vda delete_on_termination: true volume_id: { get_resource: SystemdriveWeb } flavor: m1.nano networks: - network: { get_resource: network } network: B1 Systems GmbH OpenStack und Heat 22 / 28
  • 43. Heattemplates – die Ressourcen 2/3 network: type: OS::Neutron::Net subnetwork: type: OS::Neutron::Subnet properties: cidr: ’192.168.70.0/24’ network: { get_resource: network } router: type: OS::Neutron::Router gateway: type: OS::Neutron::RouterGateway properties: router_id: { get_resource: router } network: { get_param: public_network } port: type: OS::Neutron::Port properties: network_id: { get_resource: network } fixed_ips: - subnet_id: { get_resource: subnetwork } address: type: OS::Neutron::FloatingIP properties: floating_network: { get_param: public_network } port_id: { get_resource: port } B1 Systems GmbH OpenStack und Heat 23 / 28
  • 44. Heattemplates – die Ressourcen 3/3 ... SytemdriveDB: type: OS::Cinder::Volume properties: image: { get_param: image } size: 1 SystemdriveWeb: type: OS::Cinder::Volume properties: image: { get_param: image } size: 1 ... B1 Systems GmbH OpenStack und Heat 24 / 28
  • 45. Heattemplates – die Outputs ... outputs: WebserverAddress: description: IP Address of Webserver value: { get_attr: [address, floating_ip_address] } B1 Systems GmbH OpenStack und Heat 25 / 28
  • 46. Vorteile B1 Systems GmbH OpenStack und Heat 26 / 28
  • 47. Vorteile Unabhängikeit von Hardwareanforderungen skalierbare Umgebungen konfigurierbar über Paramter Umgebung wiederverwendbar in QA-Testumgebungen einfach reproduzierbar und daher leicht weiterzugeben universal einsatzbar für Produktions-, Entwicklungs- und Testumgebungen B1 Systems GmbH OpenStack und Heat 27 / 28
  • 48. Vorteile Unabhängikeit von Hardwareanforderungen skalierbare Umgebungen konfigurierbar über Paramter Umgebung wiederverwendbar in QA-Testumgebungen einfach reproduzierbar und daher leicht weiterzugeben universal einsatzbar für Produktions-, Entwicklungs- und Testumgebungen B1 Systems GmbH OpenStack und Heat 27 / 28
  • 49. Vorteile Unabhängikeit von Hardwareanforderungen skalierbare Umgebungen konfigurierbar über Paramter Umgebung wiederverwendbar in QA-Testumgebungen einfach reproduzierbar und daher leicht weiterzugeben universal einsatzbar für Produktions-, Entwicklungs- und Testumgebungen B1 Systems GmbH OpenStack und Heat 27 / 28
  • 50. Vorteile Unabhängikeit von Hardwareanforderungen skalierbare Umgebungen konfigurierbar über Paramter Umgebung wiederverwendbar in QA-Testumgebungen einfach reproduzierbar und daher leicht weiterzugeben universal einsatzbar für Produktions-, Entwicklungs- und Testumgebungen B1 Systems GmbH OpenStack und Heat 27 / 28
  • 51. Vorteile Unabhängikeit von Hardwareanforderungen skalierbare Umgebungen konfigurierbar über Paramter Umgebung wiederverwendbar in QA-Testumgebungen einfach reproduzierbar und daher leicht weiterzugeben universal einsatzbar für Produktions-, Entwicklungs- und Testumgebungen B1 Systems GmbH OpenStack und Heat 27 / 28
  • 52. Vorteile Unabhängikeit von Hardwareanforderungen skalierbare Umgebungen konfigurierbar über Paramter Umgebung wiederverwendbar in QA-Testumgebungen einfach reproduzierbar und daher leicht weiterzugeben universal einsatzbar für Produktions-, Entwicklungs- und Testumgebungen B1 Systems GmbH OpenStack und Heat 27 / 28
  • 53. Vielen Dank für Ihre Aufmerksamkeit! Bei weiteren Fragen wenden Sie sich bitte an info@b1-systems.de oder +49 (0)8457 - 931096. Besuchen Sie uns auch hier auf der CeBIT, Halle 6, H16/312. B1 Systems GmbH - Linux/Open Source Consulting,Training, Support & Development