Mit Hilfe von Consul ist es möglich die Bereiche Service Discovery, Health Checking und Key/Value Store miteinander zu kombinieren. Während Service Discovery ermittelt, von welchen Nodes ein Service wie zum Beispiel Web zur Verfügung gestellt wird, prüft Health Checking in welchem Zustand sich die einzelnen Nodes befinden. Davon abhängig entscheidet Service Discovery, ob die betreffende Node beim Routing des Traffic berücksichtigt wird. Anschließend wird der Key/Value Store genutzt, um intakte Nodes...
Mit Hilfe von Terraform ist es möglich die Infrastruktur für einzelne Anwendungen oder ganze Rechenzentren als Code zu beschreiben, zu versionieren und bei Bedarf für andere Projekte wiederzuverwenden.
Die Konfiguration der einzelnen Ressourcen erfolgt in Dateien, wie zum Beispiel example.tf
und Variablen werden in der Datei variables.tf
gespeichert. Sensible Daten sollten jedoch in der Datei terraform.tfvars
ausgelagert und von der Versionierung ausgeschlossen werden.
Der Befehl...