Tailscale - Wireguard richtig gemacht

Ich verfolge ja schon länger die Lobeshymnen von Usern über die Einrichtung von Tailscale auf Twitter, die der Tailscale CEO @apenwarr dort regelmässig retweetet: My favourite CEO activity each month is combing through the feedback from happy @Tailscale users as we assemble our internal newsletter. In the spirit of the…

Akamai APIs

CDNs werden immer wichtiger. Gerade bei Applikationen, die in Cloud-Instanzen oder gar Containern in Cloud-Instanzen laufen, ist es wichtig den Content möglichst nah zur Kundin zu bringen, um einerseits eine gute "Customer Experience" zu erreichen aber andererseits nicht allzuviel Geld für Cloud-Ressourcen auszugeben. Aber auch "legacy"…

Patroni Cluster in Linux Containern

In Postgres Cluster ohne LB aber mit Patroni habe ich Patroni von Hand in drei VMs aufgesetzt, um mich etwas mit der Software vertraut zu machen. In Patroni Cluster im Container habe ich ein Patroni Cluster automatisiert (mit Packer und Terraform) in SmartOS Containern aufgesetzt, um einerseits möglichst hohe Performance…

Patroni Cluster im Container

Im Blog Postgres Cluster ohne LB aber mit Patroni habe ich einen Patroni Cluster in drei VMs händisch aufgesetzt, um zu verstehen wie so ein Setup überhaupt funktioniert. Das Ziel ist aber natürlich, so ein Cluster automatisiert ausrollen zu können. Und dies idealerweise auf Performancegründen nicht in VMs sondern in…

(Software)projekte und Dokumentation

Als Menschen, die relativ viel mit Softwareprojekten - besonders im Bereich der quelloffenen Software - zu tun haben, kommen wir sehr häufig auch mit der Dokumentation, die es zu diesen Projekten gibt, in Berührung. Meist sogar eher als mit der eigentlichen Software. Dabei hat die "Qualität" der Dokumentation…

Postgres Cluster ohne LB aber mit Patroni

Ich wollte mich schon länger mit Patroni (Doku) beschäftigen, um in der Lage zu sein, hochverfügbare Postgres-Datenbanken in Cloud-Umgebungen bereitstellen zu können. Insbesondere aus dem Grund, dass herkömmliche Cluster- und Failovermechanismen sich dort meist nicht realisieren lassen. Eigentlich wollte ich das Ganze mit Containern ausprobieren - aber da ich damit…

Percona Monitoring and Management - PMM

Percona hat schon vor längerer Zeit ein System bereitgestellt, mit dem man verschiedene Arten von Datenbanken überwachen und verwalten kann: PMM. Im Moment kann man mit PMM Amazon-RDS-, PostgreSQL-, MySQL-, MongoDB-, ProxySQL- und HAProxy-Instanzen überwachen. Dabei besteht die Lösung aus einer Server- und einer Client-Komponente: Im Grunde liefert Percona hier…

Images transferieren

Wenn man ein neues Triton Datacenter installiert, sind nicht nur die Packages aus ggfs. schon existierenden Datacentern zu transferieren sondern natürlich auch die Images. Auch dafür gibt es einen dokumentierten Weg über die Image API (imgapi: AdminImportRemoteImage). Dieser API-Aufruf kann ganz einfach über das Kommando sdc-imgadm verwendet werden. Dabei braucht…