0
Floci: LocalStack 커뮤니티 에디션 종료 후 등장한 무료 오픈소스 AWS 에뮬레이터
devops
요약
기사 전체 정리
LocalStack 대안이 나왔다
- Floci: 무료 오픈소스 로컬 AWS 에뮬레이터. 이름은 팝콘처럼 생긴 구름 형태 floccus에서 따옴
- 배경이 중요함: LocalStack 커뮤니티 에디션이 2026년 3월에 인증 토큰 필수화 + 보안 업데이트 동결로 사실상 막혔음. Floci는 이에 대한 "조건 없는 대안"을 표방함
Floci vs LocalStack 비교
- 시작 시간: Floci ~24ms vs LocalStack ~3.3초 (130배 이상 빠름)
- 유휴 메모리: ~13MiB vs ~143MiB
- Docker 이미지 크기: ~90MB vs ~1.0GB
- 인증 토큰: 필요 없음 vs 필수
- 보안 업데이트: 계속 제공 vs 동결됨
- 라이선스: MIT vs 제한적
기능 범위
- 21개 이상의 AWS 서비스 지원, SDK 테스트 408/408 통과
- LocalStack 커뮤니티에서 안 되거나 부분만 되던 것들이 Floci에서 풀 지원됨:
- API Gateway v2 / HTTP API ✅
- Cognito ✅
- ElastiCache (Redis + IAM 인증) ✅
- RDS (PostgreSQL + MySQL + IAM 인증) ✅
- S3 Object Lock (COMPLIANCE / GOVERNANCE) ✅
- DynamoDB Streams, IAM, STS, Kinesis, KMS 모두 ✅
- 네이티브 바이너리도 제공 (~40MB). LocalStack에는 없는 옵션임
사용법
docker compose up한 방이면 끝. 모든 서비스가http://localhost:4566에 뜸- 기존 AWS SDK 코드에서 엔드포인트만 바꾸면 됨. Java, Python, Node.js, Go, Rust, AWS CLI 다 지원
- 호환성 테스트 스위트(floci-compatibility-tests)가 별도 레포로 있어서 SDK별 검증 가능
- CDK v2, OpenTofu/Terraform 워크플로 호환성 검증도 포함
팁
> LocalStack 커뮤니티 에디션 쓰던 팀이라면 마이그레이션 비용이 거의 0임. 엔드포인트가 동일한 localhost:4566이라 설정 변경 없이 docker compose up만 바꾸면 됨.
- 스토리지 모드도 유연함: memory, persistent, hybrid, WAL 중 선택 가능. 환경변수(
FLOCI_prefix)로 전부 오버라이드 가능
댓글
댓글
댓글을 불러오는 중...