Floci: Giã từ LocalStack, chào đón AWS emulator miễn phí thực sự
LocalStack Community đã sunset. Floci là alternative mới — mã nguồn mở, không cần auth token, startup 24ms. Đây là lý do bạn nên thử ngay.
Nguyễn Nhật Long
@nguyennhatlong1303
Tháng 3/2026, LocalStack Community Edition chính thức sunset. Auth token bắt buộc, security updates đóng băng. Nếu bạn đang dùng LocalStack cho dev/test mà chưa biết chuyện này, thì đây là lúc cần biết và cũng là lúc mình muốn giới thiệu một alternative đáng chú ý: Floci.
Mình tình cờ thấy project này trên GitHub khi đang tìm cách thay thế LocalStack cho team. Sau vài ngày dùng thử, mình khá bất ngờ. Nên viết bài này chia sẻ lại với anh em.
Chuyện gì xảy ra với LocalStack?
Nếu bạn làm việc với AWS và cần emulate services locally SQS, S3, DynamoDB, Lambda thì chắc chắn đã từng dùng hoặc nghe đến LocalStack. Nó là tool gần như mặc định trong workflow của rất nhiều team.
Nhưng từ tháng 3/2026, bản Community Edition yêu cầu auth token để chạy. Security updates cũng không còn được cập nhật cho bản free. Nói thẳng ra là: bạn vẫn dùng được, nhưng nó không còn "free and open" theo nghĩa mà nhiều người kỳ vọng nữa.
Điều này không sai LocalStack cần revenue để tồn tại. Nhưng nó tạo ra một khoảng trống cho những team nhỏ, startup, hoặc đơn giản là dev cá nhân muốn có một local AWS emulator mà không phải lo chuyện license hay token.
Floci là gì?
Floci (đặt tên theo floccus loại mây trông giống bỏng ngô 🍿) là một AWS local emulator mã nguồn mở, MIT license, hoàn toàn miễn phí. Không cần account, không cần auth token, không có feature gate.
Cách chạy đơn giản đến mức hơi khó tin:
1docker compose up
Thế thôi. Không cần config gì thêm.
Project hiện có hơn 8.6k stars trên GitHub, 724 forks, và một cộng đồng đang phát triển khá nhanh trên Slack.
Những con số khiến mình bất ngờ
Đây là phần mình thấy ấn tượng nhất khi so sánh Floci với LocalStack Community:
| Metric | Floci | LocalStack Community |
|---|---|---|
| Auth token | Không cần | Bắt buộc (từ 03/2026) |
| Security updates | Có | Đóng băng |
| Startup time | ~24 ms | ~3.3 s |
| Idle memory | ~13 MiB | ~143 MiB |
| Docker image size | ~90 MB | ~1.0 GB |
| License | MIT | Restricted |
Startup 24ms so với 3.3 giây nhanh hơn khoảng 137 lần. Memory idle 13 MiB so với 143 MiB — nhẹ hơn 11 lần. Image size nhỏ hơn 11 lần.
Theo kinh nghiệm của mình, những con số này nghe có vẻ "marketing" nhưng khi chạy thực tế thì đúng là cảm nhận được sự khác biệt rõ ràng, đặc biệt trên máy dev 16GB RAM khi bạn đang chạy song song IDE, Docker, browser, và cả Slack nữa.
Service coverage phần quan trọng nhất
Con số startup hay memory thì đẹp, nhưng cái quyết định là: Floci support những AWS service nào?
Và đây là phần khiến mình thực sự chú ý. Floci không chỉ cover những service cơ bản mà còn support nhiều service mà LocalStack Community không có:
Những service Floci có mà LocalStack Community không có
- API Gateway v2 / HTTP API — cái này khá critical nếu bạn build serverless
- Cognito — auth flow local, không cần hit AWS thật
- ElastiCache (Redis + IAM auth)
- RDS (PostgreSQL + MySQL + IAM auth)
- MSK (Kafka + Redpanda)
- Athena — chạy SQL thật qua DuckDB sidecar + Glue views
- ECS (clusters, services, tasks)
- EKS — cả mock lẫn real k3s
- EC2 — chạy Docker instances thật, có IMDS, SSH, UserData
- CodeBuild — build Docker thật, S3 artifacts, CloudWatch logs
- CodeDeploy — Lambda traffic shifting, lifecycle hooks, auto-rollback
- Auto Scaling — groups, launch configs, ELB v2 integration
- SSM Run Command
- Transfer Family (SFTP)
Điều mình thấy hay là cách Floci approach một số service. Ví dụ Athena — thay vì mock response giả, nó dùng DuckDB làm sidecar để chạy SQL thật. Hay EC2 — nó spin up Docker containers thật thay vì trả về fake response. Nghĩa là bạn có thể test gần với production behavior hơn.
Những service cả hai đều có nhưng Floci đầy đủ hơn
- S3 Object Lock (COMPLIANCE / GOVERNANCE) — Floci full support, LocalStack chỉ partial
- DynamoDB Streams — tương tự
- IAM (users, roles, policies, groups) — full vs partial
- STS (cả 7 operations)
- Kinesis (streams, shards, fan-out)
- KMS (sign, verify, re-encrypt)
Thực tế dùng thế nào?
Mình đã thử integrate Floci vào CI/CD pipeline của team (GitHub Actions) và flow dev local. Vài điểm đáng nói:
Setup cực kỳ đơn giản. File docker-compose.yml minimal, không cần env vars phức tạp. Nếu trước đây bạn dùng LocalStack thì migration khá straightforward chủ yếu là đổi image name.
1# Trước2image: hectorvent/floci:latest3# Sau (image đã chuyển sang Docker Hub mới)4image: floci/floci:latest
CI chạy nhanh hơn hẳn. Startup 24ms nghĩa là test suite không phải chờ emulator warm up. Với team mình, pipeline giảm khoảng 15-20 giây mỗi run nghe ít nhưng nhân lên hàng chục lần push mỗi ngày thì cũng đáng kể.
Memory footprint thấp. Trên GitHub Actions runner (7GB RAM), việc chạy Floci thay vì LocalStack giải phóng đáng kể resource cho test suite.
Tuy nhiên, mình cũng cần nói thẳng: Floci còn trẻ. Issues tab có 25 open issues, community đang build. Nếu bạn cần support cho một service rất niche hoặc behavior rất specific, có thể sẽ gặp edge case chưa được handle. Nhưng project đang rất active 551 commits, 9 PRs open nên mình khá lạc quan.
Có nên migrate ngay không?
Theo kinh nghiệm của mình, câu trả lời phụ thuộc vào context của bạn:
Nên thử ngay nếu:
- Bạn đang dùng LocalStack Community và chưa muốn trả tiền cho Pro
- Team bạn chủ yếu dùng S3, SQS, DynamoDB, Lambda những service phổ biến
- Bạn muốn CI nhanh hơn và nhẹ hơn
- Bạn cần những service mà LocalStack Community không support (Cognito, RDS, ECS...)
Cân nhắc thêm nếu:
- Bạn đang dùng LocalStack Pro và mọi thứ chạy ổn
- Workflow của bạn phụ thuộc heavily vào LocalStack-specific features (persistence, cloud pods...)
- Bạn cần enterprise support
Đôi lời cuối
Mình không có liên quan gì đến team Floci chỉ là một dev thấy tool hay thì chia sẻ. Cái mình đánh giá cao nhất ở project này không chỉ là technical specs, mà là philosophy: MIT license, không auth token, không feature gate. Đúng nghĩa open source.
Cộng đồng Floci đang mở trên Slack và GitHub Discussions. Nếu bạn thử và gặp vấn đề gì, đó cũng là cơ hội contribute ngược lại. Project đang ở giai đoạn mà mỗi bug report, mỗi feature request đều có impact thực sự.
Link GitHub: github.com/floci-io/floci
Chạy thử đi, rồi quay lại kể mình nghe. 🍿
Nguyễn Nhật Long
@nguyennhatlong1303Nguyễn Nhật Long is a Senior Frontend Engineer and Frontend Team Leader with 7 years of experience building real-time fintech platforms. Specializing in React, Next.js, TypeScript, and React Native, shipping 10+ products across Web, Mobile, Telegram Mini-Apps, and Web3.
Thấy hay? Chia sẻ cho bạn bè!
Bài viết liên quan
Có thể bạn cũng thích

Zero-Downtime Deployment: Deploy mà user không biết
Làm sao để deploy bản mới lên production mà không ai nhận ra? Cùng tìm hiểu các chiến lược Blue-Green, Rolling, Canary và cách áp dụng thực tế.
Tolaria Quản lý knowledge base bằng Markdown như dân chuyên nghiệp
Tolaria là desktop app open source giúp quản lý knowledge base bằng markdown files, git-first, offline-first. Đây có thể là thứ bạn đang thiếu cho second brain.
Tại sao AI vẫn tệ với Front-end?
AI có thể generate cả thế giới 3D, video, hình ảnh — nhưng tại sao nó vẫn chật vật với CSS và UI bespoke? Cùng mổ xẻ lý do nhé.