Resource Template Service/HEAT (RTS)
Nutzen Sie unser Beratungsangebot!
Kostenlos und durch Experten.
Hotline: 24 Stunden am Tag, 7 Tage die Woche
Resource Template Service/HEAT (RTS)
Cloud-Ressourcen werden über eine Konsole oder automatisch über eine API bereitgestellt, aber ihre Verwendung ist im Allgemeinen eine Aufgabe, die IT-Experten vorbehalten ist. Hier kommt ein Heat Orchestration Service wie der Resource Template Service (RTS) ins Spiel – er vereinfacht die Bereitstellung von Cloud-Ressourcen sowie das Design und den Rollout von Cloud-Landschaften. Das Hauptziel besteht darin, sich wiederholende Konfigurationsschritte von Grund auf für identische Einsätze wie Test-, Produktions- oder Entwicklungsumgebungen zu vermeiden und den Vorteil zu haben, dass Änderungen bzw. Modifikationen an einer zentralen Stelle vorgenommen werden können. RTS-Vorlagen können beispielsweise in einem Versionskontrollwerkzeug Ihrer Wahl überprüft werden, wenn Änderungen vorgenommen werden.
Heat ist das Hauptprojekt des OpenStack-Orchestrierungsprogramms. Es implementiert eine Orchestrierungs-Engine zum Starten mehrerer zusammengesetzter Cloud-Anwendungen/Infrastrukturressourcen auf der Grundlage von Vorlagen im JSON- oder YAML-Format, die wie Code behandelt werden können. Sie können eine Vorlagendatei kompilieren und eine Sammlung von Cloud-Computing-Ressourcen, Abhängigkeiten zwischen Ressourcen und Ressourcenkonfigurationen auf der Grundlage von RTS-Vorlagenspezifikationen definieren. Die Nutzung des Resource Template Service ist kostenlos, die verwendeten Ressourcen können jedoch Kosten verursachen.
Der Cloud Trace Service (CTS) kann zur Unterstützung der RTS-Überprüfung verwendet werden. Er ermöglicht das Sammeln, Speichern und Abfragen von Daten zum Cloudbetrieb und die Verwendung dieser Datensätze für Sicherheitsanalysen, Compliance-Audits, Ressourcenverfolgung und Fehlerlokalisierung.
Sie können alle Dienste in einer Vorlage in Bündeln bereitstellen, was deren Nutzung vereinfacht und Zeit spart. Zusätzlich können Sie die Bündel-Templates dynamisch an die Anforderungen der jeweiligen Dienste anpassen. Wenn Sie eine Gruppe von Ressourcen nicht benötigen, sind sie mit einem Klick gelöscht.
Ein Stack ist eine auf einer Vorlage basierende Cloud-Anwendung. Mit der Stack-Verwaltung können Sie Stacks erstellen, aktualisieren und löschen sowie Ressourcen, Ereignisse und Vorlagen im Stack verwalten.
Methode | Beschreibung |
Management-Konsole | Die Management-Konsole ist eine webbasierte, visualisierte Benutzeroberfläche, die für Anfänger bei der Einarbeitung hilfreich ist. |
Heat Client | Der Heat Client ist ein Teilprojekt des OpenStack-Clients und dient als Befehlszeilen-Client für Heat. Sie können diesen Client verwenden, um auf Cloud-Dienste zuzugreifen, indem Sie Befehle ausführen. |
API | Der Verwaltungsmodus API (Application Programming Interface) basiert auf HTTPS-Anfragen. Wenn Sie das RTS in ein Drittanbietersystem für die Sekundärentwicklung integrieren müssen, verwenden Sie APIs für den Zugriff auf das RTS. |
Bitte besuchen Sie das Help Center, um nähere Informationen zu den einzelnen in dieser Tabelle aufgeführten Referenzen zu erhalten.
Resource Type | Beschreibung | RTS Support | Heat Support | Dependent Service |
OS::Cinder::Volume | Ressource für die Bereitstellung von Schlackenbändern | Ja | Ja | |
OS::Cinder:: VolumeAttachment | Ressource für die Verknüpfung von Datenträgern mit Instanzen | Ja | Ja | |
OS::Heat:: | Auto Scaling (AS)-Gruppe, die beliebige Ressourcen skalieren kann | Ja | Ja | RTS |
OS::Heat:: | Konfigurationsressource zur Darstellung der Cloud-Init-Cloud-Config | Ja | Ja | RTS |
OS::Heat:: | Ressource, die eine Sammlung von Softwarekonfigurationen als mehrteiliges Mime zusammenstellt | Ja | Ja | RTS |
OS::Heat:: | Ressource zur Erzeugung einer zufälligen Zeichenkette | Ja | Ja | RTS |
OS::Heat:: | Erstellen einer oder mehrerer identisch konfigurierter verschachtelter Ressourcen | Ja | Ja | RTS |
OS::Heat:: | Ressource zur Erstellung von OS::Heat::AutoScalingGroup | Ja | Ja | RTS |
OS::Heat:: | Ressource zum Beschreiben und Speichern einer Softwarekomponente | Ja | Ja | RTS |
OS::Heat:: | Ressource zur Beschreibung und Speicherung einer Softwarekonfiguration | Ja | Ja | RTS |
OS::Heat:: SoftwareDeployment | Ressource zur Beschreibung und Speicherung einer Softwareverteilung | Ja | Ja | RTS |
OS::Heat:: | Ressource, die die gleiche Logik wie OS::Heat::SoftwareConfig hat | Ja | Ja | RTS |
OS::Heat:: | Ressource für die Behandlung von Signalen, die von WaitConditionHandle empfangen werden | Ja | Ja | RTS |
OS::Heat:: WaitConditionHandle | Ressource für die Erstellung von Instanzsignalen | Ja | Ja | RTS |
OS::Neutron:: | Ressource zur Erstellung einer schwebenden IP-Adresse für Neutron | Ja | Ja | |
OS::Neutron:: FloatingIPAssociation | Ressource für die Zuordnung von schwebenden IP-Adressen und Ports | Ja | Ja | |
OS::Neutron::Net | Ressource für die Erstellung von Neutron-Netzwerken | Ja | Ja | |
OS::Neutron::Port | Ressource zur Erstellung von Neutron-Netzwerkports | Ja | Ja | |
OS::Neutron::Router | Ressource für die Implementierung von Neutron-Routern | Ja | Ja | |
OS::Neutron:: RouterInterface | Ressource zur Erstellung von Neutron-Router-Schnittstellen | Ja | Ja | |
OS::Neutron:: | Ressource zur Erstellung von Neutron-Sicherheitsgruppen | Ja | Ja | |
OS::Neutron::Subnet | Ressource zur Erstellung von Neutron-Subnetzen | Ja | Ja | |
OS::Nova:: | Ressource für die Erstellung von Nova-Schlüsselpaaren | Ja | Ja | |
OS::Nova::Server | Ressource für die Erstellung von Nova-Instanzen | Ja | Ja | |
OS::Nova:: | Ressource für die Erstellung einer Nova-Server-Gruppe | Ja | Ja | |
OSE::AS:: | Ressource für die Erstellung einer AS-Konfiguration | Ja | Nein | |
OSE::AS:: | Ressource für die Erstellung einer AS-Gruppe | Ja | Nein | |
OSE::AS:: | Ressource für die Erstellung einer AS-Richtlinie | Ja | Nein | |
OSE::CES::Alarm | Ressource für die Erstellung eines Cloud Eye-Alarms | Ja | Nein | |
OSE::ELB:: | Ressource für die Erstellung von Lastverteilern | Ja | Nein | |
OSE::ELB:: | Ressource für die Erstellung klassischer Load Balancer-Listener | Ja | Nein | |
OSE::ELB:: | Ressource zur Erstellung von Gesundheitsprüfungen für klassische Load Balancer | Ja | Nein | |
OSE::ELB::Member | Ressource zur Erstellung von Backend-Servern für klassische Load Balancer | Ja | Nein | |
OSE::ELB::Certificate | Ressource zur Erstellung von Zertifikaten für klassische Load Balancer | Ja | Nein | |
OS::Neutron::LBaaS:: HealthMonitor | Ressource für den Umgang mit erweiterten Load-Balancer-Listenern | Ja | Nein | |
OS::Neutron::LBaaS:: Listener | Ressource für die Erstellung erweiterter Load-Balancer-Listener | Ja | Nein | |
OS::Neutron::LBaaS:: LoadBalancer | Ressourcen für die Erstellung von erweiterten Lastverteilern | Ja | Nein | |
OS::Neutron::LBaaS::Pool | Ressource zur Erstellung von Backend-Server-Gruppen für erweiterte Lastverteiler | Ja | Nein | |
OS::Neutron::LBaaS:: PoolMember | Ressourcen für die Erstellung von Backend-Servern für erweiterte Lastverteiler | Ja | Nein | |
OSE::RDS::Instance | Ressource für die Erstellung einer RDS-DB-Instanz | Ja | Nein | |
OSE::VPC::Vpc | Ressource für die Erstellung eines VPC | Ja | Nein | |
OSE::VPC::Subnet | Ressource für die Erstellung eines VPC-Subnetzes | Ja | Nein | |
OSE::SFS::Share | Ressource für die Erstellung einer Dateifreigabe | Ja | Nein | |
OSE::SFS:: ShareAccessRule | Ressource zur Erstellung von Regeln für den Zugriff auf Dateifreigaben | Ja | Nein |
heat_template_version: 2014-10-16
description: Create an EIP and bind it to ECS.
resources:
server:
type: OS::Nova::Server
properties:
image: Image Name or ID
flavor: Flavor Name
key_name: Key Pair
networks:
- port: { get_resource: server_port }
availability_zone: AZ Name
server_port:
type: OS::Neutron::Port
properties:
network: Network Name or ID
floating_ip:
type: OS::Neutron::FloatingIP
depends_on: server
properties:
floating_network: admin_external_net
port_id: { get_resource: server_port }
outputs:
floating_ip:
description: The floating ip address of the server.
value: { get_attr: [floating_ip, floating_ip_address] }
heat_template_version: 2014-10-16
description: Create an ELB instance.
resources:
elb_loadbalancer:
type: OSE::ELB::LoadBalancer
properties:
name: loadbalancer
vpc_id: VPC ID
type: External
bandwidth: 300
admin_state_up: true
elb_listener:
type: OSE::ELB::Listener
properties:
name: elb_listener
loadbalancer_id: { get_resource: elb_loadbalancer }
protocol: HTTP
port: 8080
backend_protocol: HTTP
backend_port: 8080
lb_algorithm: leastconn
sticky_session_type: insert
elb_healthcheck:
type: OSE::ELB::HealthCheck
properties:
listener_id: { get_resource: elb_listener }
healthcheck_protocol: HTTP
healthcheck_timeout: 2
healthcheck_threshold: 3
healthcheck_interval: 5
healthy_threshold: 3
healthcheck_connect_port: 8080
healthcheck_uri: /
elb_member:
type: OSE::ELB::Member
properties:
listener_id: { get_resource: elb_listener }
members:
- server_id: { get_resource: nova_server1 }
address: { get_attr: [nova_server1, first_address] }
server_port:
type: OS::Neutron::Port
properties:
network: Network Name or ID
nova_server1:
type: OS::Nova::Server
properties:
name: ECS Name
image: Image Name or ID
flavor: Flavor Name
networks:
- port: { get_resource: server_port }
availability_zone: AZ Name
heat_template_version: 2014-10-16
description: Create a VPC instance.
resources:
vpc_network:
type: OS::Neutron::Net
properties:
name: network
vpc_subnet:
type: OS::Neutron::Subnet
depends_on: vpc_router
properties:
name: subnet
network_id: { get_resource: vpc_network }
cidr: CIDR
dns_nameservers:
- DNS server
vpc_router:
type: OS::Neutron::Router
properties:
name: router
external_gateway_info:
network: Fip_pool
vpc_router-interface:
type: OS::Neutron::RouterInterface
properties:
router_id: { get_resource: vpc_router }
subnet: { get_resource: vpc_subnet }
* Gutschein ist einlösbar bis zum 31.12.2024. Bitte sprechen Sie uns bei der Buchung auf den Gutscheinbetrag an. Das Rabattvolumen ist nur für Kunden mit Rechnungsanschrift in Deutschland gültig und verfällt 2 Monate nach Abschluss des Vertrages. Das Guthaben wird mit den gültigen Listenpreisen gemäß Leistungsbeschreibung verrechnet. Eine Auszahlung ist ausgeschlossen.