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

Die Elemente eines Infrastruktur-Systems

Оглавление

Es gibt in einer modernen Cloud-Infrastruktur viele verschiedene Elemente und viele unterschiedliche Arten von Elementen. Ich finde es hilfreich, diese in drei Plattformschichten aufzuteilen (Abbildung 3-1):

Anwendungen

Anwendungen und Services stellen Ihrer Organisation und deren Benutzerinnen und Benutzern bestimmte Fähigkeiten oder Möglichkeiten zur Verfügung. Alles andere in diesem Modell dient dazu, diese Schicht möglich zu machen.

Anwendungs-Laufzeitumgebungen

Anwendungs-Laufzeitumgebungen stellen Services und Fertigkeiten für die Anwendungsschicht bereit. Beispiele für Services und Konstrukte in einer Anwendungs-Laufzeitplattform sind Container-Cluster, Serverless-Umgebungen, Anwendungsserver, Betriebssysteme und Datenbanken. Diese Schicht kann auch als Platform as a Service (PaaS) bezeichnet werden.

Infrastruktur-Plattformen

Die Infrastruktur-Plattform besteht aus den Infrastruktur-Ressourcen und den Tools und Services, die sie managen. Cloud- und Virtualisierungsplattformen stellen Infrastruktur-Ressourcen bereit, unter anderem Computing-, Storage- und Networking-Komponenten. Dies wird auch als Infrastructure as a Service (IaaS) bezeichnet. Ich werde auf die Ressourcen aus dieser Schicht genauer in »Infrastruktur-Ressourcen« auf Seite 57 eingehen.

Abbildung 3-1: Schichten der Systemelemente

Prämisse in diesem Buch ist, dass die Infrastruktur-Plattformschicht genutzt wird, um Infrastruktur-Ressourcen zusammenzufügen, damit die Anwendungs-Laufzeitschicht erstellt werden kann.

Kapitel 5 und die anderen Kapitel in »Teil II« beschreiben, wie Sie Code nutzen können, um Infrastruktur-Stacks aufzubauen. Ein Infrastruktur-Stack ist eine Sammlung von Ressourcen, die zusammen von Tools wie Ansible, CloudFormation, Pulumi oder Terraform definiert und gemanagt werden.

In Kapitel 10 und den anderen Kapiteln aus »Teil III« geht es darum, wie Sie Code nutzen, um Anwendungs-Laufzeitumgebungen zu definieren und zu managen. Dazu gehören Server, Cluster und Serverless-Ausführungsumgebungen.

Handbuch Infrastructure as Code

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