基于OpenObserve和Fluent Bit搭建企业日志服务平台

平台架构

技术选型

OpenObserve(原名O2)是一款开源的可观测性平台,相比传统ELK方案具有显著优势:

  • 资源占用低:内存占用仅为Elasticsearch的1/10,存储空间节省90%
  • 高性能:基于Rust编写,单节点可处理5TB+日志/天
  • 全功能:集成日志、指标、链路追踪,替代Grafana+Loki+Tempo
  • 兼容性强:支持Elasticsearch API、Prometheus API、OpenTelemetry
  • 部署简单:单一二进制文件,无外部依赖

Fluent Bit是云原生日志收集器:

Kustomize私有化部署多场景多环境容器服务

早期一直在使用helm或者kubectl原生yaml结合CI和ArgoCD部署应用,最近在给一个金融大客户部署私有化服务的时候,发现客户的环境比较复杂,涉及多个国家多套环境,比如Test、UAT、Prod,差不多有三十个环境,每次修改的values和yaml文件快吐了,这次打算用Kustomize来改造现有的部署应用试试。

企业级私有云平台深度对比:ZStack vs TStack

ZStack 与 TStack (腾讯云专有云) 选型对比

由于金融客户特殊性要求,需要在私有化交付过程中,进行三方私有云平台选型,本次主要针对Zstack和Tstack进行对比:

Azure云AKS集群调用Blob几种方式

在使用Azure云过程中,经常会用到Blob存储,这里记录一下,再业务使用过程中常用的几种场景:

一、通过Microsoft Entra ID应用程序账户访问Blob

优点:

  • 可用于非 Azure 环境(如本地服务器、AWS EC2)
  • 支持跨订阅、跨租户访问

缺点:

Headscale自建企业级VPN网络

项目背景

业务痛点

随着业务增长,目前海外拥有十几个独立的私有网络环境(ZStack/TStack),例如:

  • 海外私有网络A区域
  • 海外私有网络B区域
  • 海外私有网络C区域

每个网络都是独立个体,需要使用不同的VPN客户端拨号才能访问对应网络的资源,这给日常运维管理带来巨大挑战:

WireGuard构建企业级VPN网络

WireGuard介绍

WireGuard 是一款现代、快速、简单、安全的虚拟私有网络(VPN)协议,旨在取代如IPsec和OpenVPN等传统VPN技术。比IPsec更快、更简单、更精简、更实用,同时避免大量麻烦。 相比OpenVPN性能更高,最初是为Linux内核发布,现在已跨平台(Windows、macOS、BSD、iOS、Android)并可广泛部署,目前正在大力开发中,但它可能已经被视为业内最安全、最易于使用和最简单的 VPN 解决方案

Github Actions入门实践

Github Action是什么?

GitHub Actions 是一个持续集成和持续交付 (CI/CD) 平台,可让您自动化构建、测试和部署流程。您可以创建工作流程来构建和测试对存储库的每个拉取请求,或将合并的拉取请求部署到生产环境中。

Github Action通过ssh方式部署静态文件到云主机

前面我们使用Github Action配置了Hugo的自动化部署,今天主要记录一下使用Github Action配置ssh方式部署到腾讯云。

由于,wnote.com采用了DNS智能调度,海外区域访问的是Github Page,而国内我是部署在腾讯云主机的容器环境,所以需要将Github Action和腾讯云联动。