API-basierte Methode - CloudFormation-Templates

Mit Automatisierung zum schnelleren Cloud-Einstieg

, München/Wien/Zürich, Rubrik | Autor: Herbert Wieler

Rubrik rät zu API-basierten Ansätzen

Die Public Cloud bietet für Unternehmen viele Vorteile, insbesondere Agilität. Der vielleicht attraktivste Aspekt ist nach Meinung von Rubrik eine einheitliche, API-basierte Methode zur Bereitstellung von Ressourcen. Diese Aufgabe ist problemlos automatisierbar, im Gegensatz zu so vielen langwierigen Routineaufgaben im Rechenzentrum.

Unternehmen sollten daher die Cloud als Einstieg zur Automatisierung nutzen, so Rubrik. Es gibt zwei Hauptwege für die Automatisierung: die Bereitstellung der Infrastruktur und die Bereitstellung von Anwendungen. Obwohl das Konzept einfach ist, erfordert die Automatisierung eine hohe Anfangsinvestition, bevor sie sich auszahlt. Unternehmen sollten damit beginnen, sich auf den Managementaspekt zu konzentrieren und die meisten Backend-Betriebsaufgaben zu automatisieren.

Das Entwicklerteam bei Rubrik, spezialisiert auf Cloud Data Management, erstellt und beendet immer wieder Rubrik Cloud Cluster-Implementierungen im Rahmen von Tests, so dass es sinnvoll ist, dies zu automatisieren. Im gesamten Team verwenden einige Entwickler gerne Automatisierungstools wie Terraform, während andere native Template-Tools wie AWS CloudFormation bevorzugen. Rubrik hat diese Anwendungsfälle auf Rubrik Build zur Verfügung gestellt, damit Unternehmen einige der gleichen Tools nutzen können, die Rubrik intern einsetzt.

Terraform-Module

Rubrik hat bereits den Rubrik Provider for Terraform vorgestellt, der die Nutzung der Rubrik API für Routineaufgaben vereinfacht. IT-Teams können Terraform nutzen, um einen einfachen Workflow für die Verwaltung der Infrastruktur bereitzustellen. Rubrik nutzt Cloud Cluster in seinen Laborumgebungen immer wieder zu Testzwecken. Die Entwickler haben hierzu eine Handvoll wiederverwendbare Konfigurationen geschrieben. Somit führen sie einfach ein paar Befehle aus, um Änderungen zu testen und anzuwenden. Im Sinne des Sharing veröffentliche Rubrik die Terraform-Module, die für einige der häufigsten Aufgaben verwendet werden.

Terraform-Module bieten eine einfache Möglichkeit, gemeinsame Konfigurationsblöcke in wiederverwendbare Infrastrukturelemente zu abstrahieren. Ein Modul ist ein Container für mehrere Ressourcen, die zusammen verwendet werden; im Wesentlichen sind dies Sammlungen von tf-Dateien, die Ressourcen, Eingabevariablen und Ausgaben enthalten, die außerhalb des Stammordners der Konfiguration existieren.

Rubrik hat sich für einen modulbasierten Ansatz für alle seine Terraform-Konfigurationen entschieden, mit dem Ziel, den Wartungsaufwand zu reduzieren und das Management der Infrastruktur effizienter zu gestalten. Diese Module sind auch hilfreich bei der Zusammenarbeit mit anderen Teams im gesamten Unternehmen, indem sie wiederverwendbare Abstraktionen bereitstellen.

Unter Rubrik Build stehen gemeinsame Module für die Bereitstellung, Konfiguration und das Bootstrapping von Cloud Cluster sowie die für CloudOut und CloudOn notwendigen Workflows zur Verfügung. Bislang sind dies die Anwendungsfälle, die Rubrik am häufigsten mit Terraform verwendet hat.

CloudFormation-Templates

AWS CloudFormation vereinfacht die Bereitstellung und Verwaltung von AWS. Nutzer können damit Templates für die von ihnen gewünschten Service- oder Anwendungsarchitekturen erstellen. AWS CloudFormation greift auf diese Templates für eine schnelle und zuverlässige Bereitstellung der "Stacks" zurück. Das Rubrik Build-Team hat eine Sammlung von Templates erstellt, die Unternehmen den Einstieg in AWS CloudFormation erleichtern. Diese Templates ermöglichen die schnelle Bereitstellung und Konfiguration von AWS-Ressourcen, die für Rubrik CloudOut, CloudOn, und Cloud Cluster benötigt werden.

CloudFormation-Templates stellen sicher, dass abhängige Ressourcen in der richtigen Reihenfolge erstellt werden. Wenn ein Unternehmen beispielsweise Rubrik Cloud Cluster einsetzen möchte, stellt CloudFormation die benötigten EC2-Instanzen basierend auf den eingegebenen Variablen zur Verfügung, wartet darauf, dass diese beendet werden, und startet dann die Rubrik-Software als 4-Knoten-Cluster. AWS CloudFormation „orchestriert“ die Bereitstellung der gewünschten Ressourcen. Anstatt eine Reihe von Scripts mit mehreren AWS-API-Aufrufen, Warteschleifen und Wiederholungslogik zu schreiben, verwenden Nutzer einfach ein Template für die jeweilige Aufgabe und CloudFormation führt sie aus.

Ziel von Rubrik Build ist es, APIs so einfach wie möglich zu gestalten. Diese neuen Anwendungsfälle können Unternehmen helfen, die Automatisierung von Infrastrukturaufgaben zu erhöhen, und erleichtern den Einstieg in ein Public-Cloud-Nutzungsmodell.