跳轉至

Oracle Cloud Infrastructure

概述

oracle-cloud Infrastructure (OCI) 是本實驗室主要的雲端運算平台,主要利用其提供的 Always Free 資源運行 n8nai-agent 及多項企業應用。目前架構主要部署於德國(Frankfurt)區域,並配合 cloudflare-tunnel 實現服務對外暴露。

運算資源與效能

本實驗室目前使用 OCI 的 Ampere A1 ARM 實例,配置 4 OCPU 及 24GB 記憶體。根據 Operation Log 記錄,系統穩定運行時間(Uptime)良好。為優化磁碟效能,引進了 VPU (Volume Performance Units) 的動態調整機制:

  • UHP (Ultra High Performance): 提供 120 VPU,適用於高 IO 負載,但隨之而來的儲存成本較高。
  • Balanced: 提供 10 VPU,是大多數應用(如 Dolibarr、ERPNext)的平衡選擇。
  • Lower Cost: 適用於大容量、低存取頻率的數據備份,儲存單價約為 $0.0255/GB。

網絡架構

OCI 虛擬雲端網路 (VCN) 已完成全量 Dual-stack IPv6 開通,包含 Subnet、路由表 (RT)、安全清單 (SL) 及虛擬網卡 (VNIC)。目前實例固定分配 IPv6 地址,並支持 cloudflare 的 443 端口雙疊棧回源。內部流量管理則透過 AdGuard Home 進行 DNS 攔截與解析優化。

儲存與空間管理

由於 OCI Always Free 的 200GB 磁碟配額已用盡,實驗室採取了多維度的儲存擴展方案:

  • Docker 優化: 通過 docker system prune 回收過期的 docker Image 與 Volume 空間。針對 /var/lib/docker 目錄,規劃搬遷至 Lower Cost Block Volume 以降低 boot volume 負擔。
  • 雲端整合: 利用 rclone 與 Alist 驅動,將 400GB 的 google Drive 接入 OCI,作為大文件與數據庫備份的冷儲存層。
  • 備份機制: 透過腳本將關鍵數據(如 QwenPaw 的 history.db)加密並同步至第三方儲存或 Nextcloud,避開單一雲端供應商的單點故障。

自動化與運維

運維工作高度依賴 oci-cli 進行資源管理,並結合 n8n 實現自動化監控:

  • 憑證管理: 敏感密鑰(如 openai-api Key、Azure 憑證)統一存放於 oci-vaultinfisical,實現安全密鑰管理。
  • 成本監控: 針對 Azure GPT-4o 等付費服務,開發了自動化額度檢查腳本,當 $200 信用額度接近耗盡時,會觸發 n8n Workflow 自動將模型切換回 litellm 路由的免費端點或 DeepSeek。

相關應用

目前運行於 OCI 上的核心服務包括: - Dolibarr: 企業 ERP/CRM 系統,已完成從 MariaDB 遷移至 PostgreSQL 的架構優化。 - ERPNext: 用於業務流程管理,曾解決過 /desk 界面空白的 Workspace 初始化故障。 - vaultwarden: 提供端到端的密碼管理器服務。 - browserless: 支持 playwright 腳本的無頭瀏覽器環境,用於網頁數據抓取。

Sources

See Also