Читать книгу Handbuch Infrastructure as Code - Kief Morris - Страница 49
Infrastruktur-Ressourcen
ОглавлениеEs gibt im Prinzip drei grundlegende Ressourcen, die von einer Infrastruktur-Plattform angeboten werden: Computing, Storage und Networking. Die verschiedenen Plattformen kombinieren und verpacken diese Ressourcen auf unterschiedliche Art und Weise. So können Sie auf Ihrer Plattform vielleicht virtuelle Maschinen und Container-Instanzen provisionieren. Oder Sie können eine Datenbankinstanz provisionieren, die Computing, Storage und Networking kombiniert.
Ich nenne die eher grundlegenden Infrastruktur-Ressourcen Primitive. Jede der in den folgenden Abschnitten beschriebenen Computing-, Networking- und Storage-Ressourcen sind ein Primitiv. Cloud-Plattformen kombinieren Infrastruktur-Primitive in Ressourcen-Kombinationen, wie zum Beispiel:
Database as a Service (DBaaS)
Load Balancing
DNS
Identity Management
Secrets Management
Die Grenze zwischen einer Primitiv- und einer zusammengesetzten Ressource ist willkürlich gewählt, wie auch die zwischen einer zusammengesetzten Infrastruktur-Ressource und einem Anwendungs-Laufzeitservice. Selbst ein grundlegender Storage-Service wie ein Object Storage (denken Sie an AWS S3 Buckets) beinhaltet Computing- und Networking-Ressourcen, um Daten lesen und schreiben zu können. Aber es ist eine nützliche Unterscheidung, die ich nun verwenden werde, um gebräuchliche Formen von Infrastruktur-Primitiven aufzuführen. Diese fallen in eine der drei zentralen Ressourcen-Typen: Computing, Storage und Networking.