<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
      <title>Alek&#x27;s Blog - ovh</title>
      <link>https://blog.none.at</link>
      <description>Production notes on Kubernetes, OpenShift, and OVHcloud: observability, log archiving, service mesh, LLM inference, and digital sovereignty.</description>
      <generator>Zola</generator>
      <language>en</language>
      <atom:link href="https://blog.none.at/categories/ovh/rss.xml" rel="self" type="application/rss+xml"/>
      <lastBuildDate>Sat, 27 Jun 2026 00:00:00 +0000</lastBuildDate>
      <item>
          <title>Elasticsearch vs. OpenSearch vs. Loki vs. Quickwit vs. ClickHouse: Kubernetes Operations, Backup &amp; DR</title>
          <pubDate>Thu, 14 May 2026 00:00:00 +0000</pubDate>
          <author>aleks</author>
          <link>https://blog.none.at/blog/2026/2026-05-14-es-os-loki-quickwit-clickhouse-operations/</link>
          <guid>https://blog.none.at/blog/2026/2026-05-14-es-os-loki-quickwit-clickhouse-operations/</guid>
          <description xml:base="https://blog.none.at/blog/2026/2026-05-14-es-os-loki-quickwit-clickhouse-operations/">&lt;p&gt;Cluster setup, ingest pipelines, and backup &amp;amp; disaster recovery differ significantly across
&lt;strong&gt;Elasticsearch&lt;&#x2F;strong&gt;, &lt;strong&gt;OpenSearch&lt;&#x2F;strong&gt;, &lt;strong&gt;Grafana Loki&lt;&#x2F;strong&gt;, &lt;strong&gt;Quickwit&lt;&#x2F;strong&gt;, and &lt;strong&gt;ClickHouse&lt;&#x2F;strong&gt; —
and these differences often matter more than raw performance when a log archive must run
reliably for 7+ years.&lt;&#x2F;p&gt;
&lt;p&gt;This is Part 2 of a five-part series.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Full guide:&lt;&#x2F;strong&gt; &lt;a href=&quot;https:&#x2F;&#x2F;blog.none.at&#x2F;blog&#x2F;2026&#x2F;2026-05-14-es-os-loki-quickwit-clickhouse-guide&#x2F;&quot;&gt;Elasticsearch vs. OpenSearch vs. Loki vs. Quickwit vs. ClickHouse: The Complete Guide&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.none.at&#x2F;blog&#x2F;2026&#x2F;2026-05-14-es-os-loki-quickwit-clickhouse&#x2F;&quot;&gt;Part 1 — Comparison:&lt;&#x2F;a&gt; Storage tiering, compression, resource consumption, query languages, SaaS options&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Part 2 — Operations — this post:&lt;&#x2F;strong&gt; Setup, ingest pipeline, ECS vs. OTel, backup &amp;amp; DR, observability, alerting&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.none.at&#x2F;blog&#x2F;2026&#x2F;2026-05-14-es-os-loki-quickwit-clickhouse-security&#x2F;&quot;&gt;Part 3 — Security &amp;amp; Compliance:&lt;&#x2F;a&gt; Encryption, RBAC, WORM &#x2F; S3 Object Lock&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.none.at&#x2F;blog&#x2F;2026&#x2F;2026-05-14-es-os-loki-quickwit-clickhouse-ux&#x2F;&quot;&gt;Part 4 — UX, Dashboards &amp;amp; Alerts:&lt;&#x2F;a&gt; UI layers, log search UX, cold-tier query behaviour, dashboard building, sharing, alerting&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.none.at&#x2F;blog&#x2F;2026&#x2F;2026-05-14-es-os-loki-quickwit-clickhouse-usecases&#x2F;&quot;&gt;Part 5 — Use Case:&lt;&#x2F;a&gt; Vector, Istio&#x2F;Envoy, nginx, Java on OVH MKS — complete ClickHouse ingestion setup and monthly awffull report&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;</description>
      </item>
      <item>
          <title>Elasticsearch vs. OpenSearch vs. Loki vs. Quickwit vs. ClickHouse: Long-Term Log Archiving for 7+ Years</title>
          <pubDate>Thu, 14 May 2026 00:00:00 +0000</pubDate>
          <author>aleks</author>
          <link>https://blog.none.at/blog/2026/2026-05-14-es-os-loki-quickwit-clickhouse/</link>
          <guid>https://blog.none.at/blog/2026/2026-05-14-es-os-loki-quickwit-clickhouse/</guid>
          <description xml:base="https://blog.none.at/blog/2026/2026-05-14-es-os-loki-quickwit-clickhouse/">&lt;p&gt;Long-term log archiving is a deep topic. Each of the five systems covered here has its own
tiering model, object storage integration, query language, operational quirks, and security
posture. To do it justice, this comparison is split across &lt;strong&gt;five posts&lt;&#x2F;strong&gt; — take your time
reading them, and don’t hesitate to come back to individual sections more than once.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Full guide:&lt;&#x2F;strong&gt; &lt;a href=&quot;https:&#x2F;&#x2F;blog.none.at&#x2F;blog&#x2F;2026&#x2F;2026-05-14-es-os-loki-quickwit-clickhouse-guide&#x2F;&quot;&gt;Elasticsearch vs. OpenSearch vs. Loki vs. Quickwit vs. ClickHouse: The Complete Guide&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Part 1 — this post:&lt;&#x2F;strong&gt; Storage tiering, compression, resource consumption, query languages, SaaS options&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.none.at&#x2F;blog&#x2F;2026&#x2F;2026-05-14-es-os-loki-quickwit-clickhouse-operations&#x2F;&quot;&gt;Part 2 — Operations:&lt;&#x2F;a&gt; Setup, ingest pipeline, ECS vs. OTel, backup &amp;amp; DR, observability, alerting&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.none.at&#x2F;blog&#x2F;2026&#x2F;2026-05-14-es-os-loki-quickwit-clickhouse-security&#x2F;&quot;&gt;Part 3 — Security &amp;amp; Compliance:&lt;&#x2F;a&gt; Encryption, RBAC, WORM &#x2F; S3 Object Lock&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.none.at&#x2F;blog&#x2F;2026&#x2F;2026-05-14-es-os-loki-quickwit-clickhouse-ux&#x2F;&quot;&gt;Part 4 — UX, Dashboards &amp;amp; Alerts:&lt;&#x2F;a&gt; UI layers, log search UX, cold-tier query behaviour, dashboard building, sharing, alerting&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;blog.none.at&#x2F;blog&#x2F;2026&#x2F;2026-05-14-es-os-loki-quickwit-clickhouse-usecases&#x2F;&quot;&gt;Part 5 — Use Case:&lt;&#x2F;a&gt; Vector, Istio&#x2F;Envoy, nginx, Java on OVH MKS — complete ClickHouse ingestion setup and monthly awffull report&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;hr &#x2F;&gt;
&lt;p&gt;Storing logs for compliance, auditing, or forensic purposes often means retaining data for
&lt;strong&gt;seven years or more&lt;&#x2F;strong&gt;. That is a very different problem than storing the last 30 days of
operational logs. Hot-tier query latency matters less; cost per GB, the ability to still
search old data without restoring it manually, and the operational burden of keeping the
system alive for years become the dominant concerns.&lt;&#x2F;p&gt;
&lt;p&gt;This post compares five systems — &lt;strong&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.elastic.co&#x2F;elasticsearch&quot;&gt;Elasticsearch&lt;&#x2F;a&gt;&lt;&#x2F;strong&gt;, &lt;strong&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;opensearch.org&quot;&gt;OpenSearch&lt;&#x2F;a&gt;&lt;&#x2F;strong&gt;, &lt;strong&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;grafana.com&#x2F;oss&#x2F;loki&#x2F;&quot;&gt;Grafana Loki&lt;&#x2F;a&gt;&lt;&#x2F;strong&gt;,
&lt;strong&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;quickwit.io&quot;&gt;Quickwit&lt;&#x2F;a&gt;&lt;&#x2F;strong&gt;, and &lt;strong&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;clickhouse.com&quot;&gt;ClickHouse&lt;&#x2F;a&gt;&lt;&#x2F;strong&gt; — along the axes that matter for long-term archiving:
tiering, object storage integration, compression, resource consumption during
ingest&#x2F;compact&#x2F;search, and available SaaS options. A separate section covers systems that
were evaluated but are &lt;strong&gt;not recommended&lt;&#x2F;strong&gt; for this use case.&lt;&#x2F;p&gt;</description>
      </item>
      <item>
          <title>Istio vs. Envoy Gateway: Gateway API on Kubernetes</title>
          <pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate>
          <author>aleks</author>
          <link>https://blog.none.at/blog/2026/2026-04-30-istio-vs-envoy-gateway/</link>
          <guid>https://blog.none.at/blog/2026/2026-04-30-istio-vs-envoy-gateway/</guid>
          <description xml:base="https://blog.none.at/blog/2026/2026-04-30-istio-vs-envoy-gateway/">&lt;p&gt;Both &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;istio.io&quot;&gt;Istio&lt;&#x2F;a&gt; and &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;gateway.envoyproxy.io&quot;&gt;Envoy Gateway&lt;&#x2F;a&gt; implement the
&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;gateway-api.sigs.k8s.io&quot;&gt;Kubernetes Gateway API&lt;&#x2F;a&gt; and use Envoy as their data plane.
That is roughly where the similarity ends. Istio is a full service mesh that happens to
implement Gateway API; Envoy Gateway is a dedicated Gateway API controller with no mesh
ambitions. Choosing between them is mostly a question of scope.&lt;&#x2F;p&gt;
&lt;p&gt;This post starts with that comparison — architecture, mTLS, egress control, and resource
overhead — then broadens to cover &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;cilium.io&quot;&gt;Cilium&lt;&#x2F;a&gt; as a lighter alternative for
East-West security, how the choice plays out on managed Kubernetes offerings (AKS, GKE, and
OVH MKS including their cloud-native ingress and egress options), and finally how to get
the real client IP through a cloud load balancer to your application.&lt;&#x2F;p&gt;</description>
      </item>
    </channel>
</rss>
