【23 Daily 綜合報導】floci 是一款免費且開源的本地 AWS 模擬器,於 2026 年 11 月 3 日登上 GitHub 熱門榜,提供開發、測試及持續整合環境中使用 AWS 形態服務的解決方案,無需具備 AWS 帳號、權杖或付費功能限制。根據專案說明,floci 支援 AWS SDK、CLI、Terraform、CDK、OpenTofu 等既有工具,僅需指向本地地址 http://localhost:4566,即可維持現有開發流程。
兼容性與運作方式
floci 可視為 LocalStack 的替代方案,兩者可直接替換運作映像檔,方便已習慣 LocalStack 的使用者轉換。其以 Docker Compose 方式啟動,也提供 Linux、macOS 和 Windows 的獨立二進位檔版本供用戶本機直接執行。開發者只要設定 AWS 環境變數,即可用常用 AWS 工具進行本地服務測試。
主要技術與功能特色
floci 運用真實 Docker 容器模擬 AWS 多種服務,包括 Lambda(含微虛擬機和網頁函數)、RDS、Neptune、ElastiCache、MSK、ECS、EC2、EKS、CodeBuild 等,提升模擬精確度和執行效果。用戶可選擇多種持久化儲存模式,如純記憶體、持久化、混合及先寫日誌,根據需求調整資料保存方式。
此外,floci 配有瀏覽器控制台,透過側載容器的方式啟動,方便開發者檢視本地模擬資源狀態與操作。其控制台支援不只預設介面,可相容多種符合協定的外部控制台應用。
vs LocalStack 社群版的差異
LocalStack 社群版將於 2026 年 3 月停止服務更新並開始要求授權權杖,而 floci 完全免費且無需授權,起動速度約 24 毫秒,閒置記憶體約 13 MB,明顯優於 LocalStack 社群版的 3.3 秒啟動時間及約 143 MB 記憶體使用率。
此外,floci 映像檔僅約 90 MB,LocalStack 則約 1 GB。floci 支援更多服務,如 API Gateway v2、Cognito 及多種 Database、Kubernetes 等實體 Docker 執行環境。以上條件使 floci 成為一個輕巧且高效的本地 AWS 模擬平台。
編輯觀點:機會與驗證方向
floci 以其快速啟動、低系統資源消耗及高度相容標準 AWS 工具的優點,成為 AWS 本地模擬的有力選擇,適合創業團隊構建本地開發測試環境並避免雲端帳號與授權限制。
要驗證 floci 適合自家專案,可從 Docker Compose 快速部署開始,搭配已有的 AWS SDK 與測試腳本確認服務呼叫與資源行為是否符合預期。針對關鍵服務如 Lambda、資料庫和事件處理,進行性能與功能完整性測試,觀察模擬環境與真實雲端間的差異,評估是否可無縫整合現有 CI/CD 流程。