Читать книгу Handbuch Infrastructure as Code - Kief Morris - Страница 86

Listing 5-3: Beispiel für Low-Level-Code für einen Infrastruktur Stack

Оглавление

address_block:

name: application_network_tier

address_range: 10.1.0.0/24"

vlans:

- appserver_vlan_A

address_range: 10.1.0.0/16

virtual_machine:

name: shopspinner_appserver_A

vlan: application_network_tier.appserver_vlan_A

gateway:

name: public_internet_gateway

address_block: application_network_tier

inbound_route:

gateway: public_internet_gateway

public_ip: 192.168.99.99

incoming_port: 443

destination:

virtual_machine: shopspinner_appserver_A

port: 8443

Dieses ausgedachte und vereinfachte Pseudocode-Beispiel definiert eine virtuelle Maschine, einen Adressblock und ein VLAN sowie ein Internet Gateway. Dann verbindet es alles miteinander und definiert eine eingehende Verbindung, die eintreffende Anfragen an https://192.168.99.99 an Port 8443 der virtuellen Maschine weiterleitet.1

Die Plattform bietet eventuell selbst schon eine höhere Abstraktionsebene an – zum Beispiel ein Anwendungs-Hosting-Cluster. Die von der Plattform bereitgestellten Cluster-Elemente provisionieren dann vielleicht automatisch Serverinstanzen und Netzwerk-Routen. Aber Low-Level-Infrastruktur-Code bildet direkt auf die Ressourcen und Optionen ab, die von der Plattform-API angeboten werden.

Handbuch Infrastructure as Code

Подняться наверх