Gestern ist dieses – zugegebenermaßen im Moment etwas vernachlässigte – Blog 18 Jahre alt geworden. Herzliche Glückwünsche zur Volljährigkeit.
Nicht ganz so alt, aber fast, ist die Infrastruktur, auf der es läuft: das Blog und ein ganzer Strauß weiterer Dienste verteilen sich auf zwei „root-Servern“ bei Hetzner, die ich jetzt schon seit 2009 bzw. 2014 gemietet habe.
Das ist jeweils das „richtige Blech“, und in einem der beiden Server laufen die Festplatten (ja, so richtig mit rotierendem Rost!) seit bald 13 Jahren durchgehend, im anderen ist das mit 8 Jahren auch nicht viel besser.
[…] SMART Attributes Data Structure revision number: 16 Vendor Specific SMART Attributes with Thresholds: ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE 1 Raw_Read_Error_Rate 0x000f 100 100 051 Pre-fail Always - 0 […] 9 Power_On_Hours 0x0032 077 077 000 Old_age Always - 114123 […]
Ich habe zwar ordentliche Backups eingerichtet (und auch die Wiederherstellung getestet), und ich bin mir deshalb recht sicher, dass keine Daten verloren gehen würden, wenn doch mal was abraucht (klopft auf die Tischplatte) … aber ich hätte wahrscheinlich einige Tage Arbeit, um einen der Rechner wieder so aufzusetzen, dass alles so läuft wie zuvor.
In der Arbeit hingegen bin ich inzwischen Teil des „Site Realiability Engineering“-Teams, das die Cloud-Infrastruktur betreibt und betreut. Dort benutzen wir Kubernetes auf Virtuellen Maschinen in der Azure Cloud. Die Infrastruktur ist komplett in beschreibem Code abgelegt und kann jederzeit wieder in den definierten Zustand gebracht werden.
Ist so eine VM kaputt, dann wird sie einfach gelöscht und neu angelegt. In der Theorie der Infrastructure as Code wird das als Pets vs. Cattle bezeichnet, und die Idee dahinter ist, dass die einzelnen, spezialisierten und schwer aufzubauenden Server gedanklich wie Haustiere sind, während die kurzlebigen und austauschbaren Cloud-VMs eher wie Nutztiere sind, wo eine Kuh genau so gut ist wie die nächste (sowohl Veganer als auch bayerische Kleinbauern, die die Namen all ihrer Kühe kennen, werden dem Bild nicht ganz zustimmen können, aber die Idee kommt wohl rüber).
Jetzt ist Azure für mich viel zu teuer, da dort jede einzelne VM monatlich schon mehr kostet als alle meine Server zusammen. Doch auch Hetzner bietet inzwischen Cloud-VMs, darum möchte ich alles hier (macht ausholende Handbewegung) auf Kubernetes in der Hetzner Cloud umziehen.
Ein paar weitere Modernisierungen plane ich im Zuge der Umbauten auch gleich zu machen, und ich werde das hier begleiten in einer eher technischen Artikelserie.
2 Antworten auf „Alles muss hier moderner werden“
Herzlichen Glückwunsch zum 18. Geburtstag. Also dem Blog. Also leicht verspätet. Unseres #ironbloggerstuttgart #iblog0711 Webmasters und einfach herzensguten Menschen @dentaku dentaku.wazong.de/2022/07/06/all…
Vor einiger Zeit hatte ich ja schon einmal von meinem Langzeitprojekt erzählt, die ganzen wazong-Dienste auf eine modernere Basis zu stellen. In diesem Artikel werde ich mal versuchen, die alle aufzulisten. Das dient einerseits dazu, dass ich später nichts vergesse und andererseits ist ja vielleicht für den einen oder die andere etwas interessantes dabei, denn viele davon betreibe ich ja als „öffentliche“ Infrastruktur. Also, was läuft alles auf wazong?
ein WordPress Multisite mit aktuell 42 Blogs / Webseitenmit Matomo als BenutzerzählerMailinfrastruktur für etwa 50 Domains mit etwa ebensovielen Mailboxenein Listserver mit 38 MailinglistenFnordon als Mastodon-Instanzein Matrix-Homeserver mit Element-Frontendein öffentlicher Mumble-Serverein öffentlicher Etherpad-Serverein öffentlicher Jitsi-Servereine Gitea-Installationein Single-Sign-On Systemeine Rezeptdatenbankein RSS-ReaderGrafana und Prometheus nebst einiger Exportereine Nextcloud mit etwa 40 Accounts und 380 GiB DatenKanban-BoardsOwntracks mit nur mir als Benutzershxz.de, ein nur noch halb funktionierender URL-Shorteneristschonwiedervollmond.deein VPN für Road Warrior und gegen Geoblockingdie Skripte, die die Auswertungen für die Iron Blogger machenund ein paar statische Webseitenund DNS-Infrastruktur für all diese Dinge
Möglicherweise habe ich sogar noch was vergessen, das werde ich dann nachtragen, außerdem gibt es ein paar Kandidaten, die ich mit dem Umzug eventuell einstellen werde. Aber so untereinander hingeschrieben sieht das tatsächlich ganz beeindruckend aus.
Erwähnungen