vCluster로 Kubernetes 클러스터를 Docker 컨테이너로 실행하고, 일시 중지·재개와 기본 제공 로드 밸런서를 지원하는 KinD 경량 대안입니다.
- 스타
- 26,947
- 포크
- 2,954
- 열린 이슈
- 140
- 마지막 커밋
- 4시간 전
어떤 프로젝트인가요?
Floci는 개발, 테스트, CI를 위한 로컬 AWS 에뮬레이터입니다. AWS SDK, CLI, Terraform, CDK, OpenTofu 또는 테스트 스위트가 http://localhost:4566을 바라보도록 설정하면 기존 워크플로를 그대로 사용할 수 있으며, 클라우드 계정이나 인증 토큰, 유료 기능 등급도 필요하지 않습니다.
S3, SQS, SNS, DynamoDB, Lambda, IAM, STS, Step Functions, API Gateway, Cognito 등 폭넓은 AWS 서비스를 지원합니다. Lambda, RDS, ElastiCache, MSK, ECS, EC2, EKS 같은 서비스는 단순한 모의 객체가 아니라 실제 Docker 컨테이너로 실행되어 해당 워크로드의 충실도를 높입니다. 저장소는 메모리, 영구 저장, 하이브리드 또는 write-ahead log 방식으로 사용할 수 있으며, access key ID를 기준으로 계정별 격리를 지원합니다.
Floci는 Java, Node.js, Python, .NET용 Testcontainers 모듈과 공식 CLI, 브라우저 콘솔도 제공합니다. LocalStack Community를 바로 대체할 수 있도록 설계되었으며, AWS CLI나 boto3가 필요한 초기화 스크립트를 위한 호환 이미지 변형도 제공합니다.
핵심 기능
- 01엔드포인트만 변경하면 표준 AWS SDK, CLI, IaC 도구와 함께 사용할 수 있습니다.
- 02Lambda, RDS, ElastiCache, ECS, EC2, EKS를 실제 Docker 기반 서비스로 실행합니다.
- 03메모리, 영구 저장, 하이브리드, write-ahead log 저장 모드를 제공합니다.
- 0412자리 access key ID를 사용해 계정별로 리소스를 격리합니다.
- 05Java, Node.js, Python, .NET용 Testcontainers 모듈을 제공합니다.
활용 사례
- 클라우드 계정 없이 AWS에 의존하는 애플리케이션 코드와 테스트를 로컬에서 실행합니다.
- 실제 인프라 대신 에뮬레이션된 AWS 서비스에 연결해 CI 파이프라인을 실행합니다.
- AWS에 배포하기 전에 Terraform, CDK, OpenTofu 구성을 테스트합니다.
- 기존 Docker Compose 설정에서 LocalStack Community를 대체합니다.
빠른 시작
- 1
공식 CLI로 Floci를 시작합니다
floci start - 2
AWS 환경 변수를 내보냅니다
eval $(floci env) - 3
표준 AWS CLI 명령을 Floci 대상으로 실행합니다
aws s3 mb s3://my-bucket
사용 전 알아둘 점
- 일부 서비스는 Docker 기반의 실제 실행을 사용하므로, Docker 엔진이 실행 중이어야 하고 Docker 소켓에 액세스할 수 있어야 합니다.
- README의 "Web Console" 기능을 사용하려면 Docker 소켓을 컨테이너에 마운트해야 합니다.
토픽
자주 묻는 질문
- floci은(는) 무엇인가요?
- 계정이나 인증 토큰 없이 로컬에서 AWS 서비스를 실행할 수 있는 무료 오픈소스 AWS 에뮬레이터입니다. Floci는 개발, 테스트, CI를 위한 로컬 AWS 에뮬레이터입니다. AWS SDK, CLI, Terraform, CDK, OpenTofu 또는 테스트 스위트가 http://localhost:4566을 바라보도록 설정하면 기존 워크플로를 그대로 사용할 수 있으며, 클라우드 계정이나 인증 토큰, 유료 기능 등급도 필요하지 않습니다.
- floci은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- floci은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- floci은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. floci의 마지막 커밋은 2026년 10월 20일입니다.
- floci은(는) 어디에 사용할 수 있나요?
- 클라우드 계정 없이 AWS에 의존하는 애플리케이션 코드와 테스트를 로컬에서 실행합니다. 실제 인프라 대신 에뮬레이션된 AWS 서비스에 연결해 CI 파이프라인을 실행합니다. AWS에 배포하기 전에 Terraform, CDK, OpenTofu 구성을 테스트합니다. 기존 Docker Compose 설정에서 LocalStack Community를 대체합니다.
- floci는 어떻게 설치하나요?
- 공식 CLI로 Floci를 시작합니다: floci start AWS 환경 변수를 내보냅니다: eval $(floci env) 표준 AWS CLI 명령을 Floci 대상으로 실행합니다: aws s3 mb s3://my-bucket
- floci은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/floci-io/floci
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Moby는 컨테이너 기반 시스템을 빌드하고 실행하며 오케스트레이션하는 모듈형 구성 요소를 제공하는 Docker의 오픈 소스 컨테이너 프로젝트입니다.
SSH를 통해 앱, 데이터베이스, 원클릭 서비스를 자체 서버에 배포하는 셀프 호스팅 플랫폼으로, Heroku, Netlify, Vercel의 대안입니다.
Go로 작성된 셀프 호스팅 올인원 소프트웨어 개발 서비스로, Git 호스팅, 코드 리뷰, 이슈, 패키지 및 CI/CD를 제공합니다.
git push로 자체 서버에 웹 앱을 배포하고 관리하는, Docker 기반의 셀프 호스팅 미니 Heroku입니다.
프로세스, 포트, 컨테이너 또는 파일의 시작 경로를 추적하는 CLI 및 TUI입니다.