Sobre el proyecto
fakecloud es un emulador local de AWS gratuito y de código abierto diseñado para pruebas de integración y desarrollo local. Se posiciona como un reemplazo directo de LocalStack, especialmente después de que la Community Edition de LocalStack se volviera propietaria en marzo de 2026. El proyecto proporciona un único binario (~19 MB) que se inicia en aproximadamente 300 ms y escucha en http://localhost:4566, permitiendo que los SDK y CLIs de AWS se conecten con credenciales ficticias.
Las características clave incluyen:
- **Amplia cobertura de servicios**: 105 servicios de AWS y 7.508 operaciones, incluyendo S3, DynamoDB, SQS, SNS, EventBridge, Lambda, IAM, STS, KMS, Secrets Manager, CloudFormation, SES, Cognito, Kinesis, RDS, ElastiCache, ECS/ECR, EC2, Step Functions, API Gateway y Bedrock.
- **Pruebas de conformidad**: El proyecto afirma tener un 100% de conformidad con Smithy, con 248.557 variantes de pruebas que pasan en cada commit, validadas contra los propios modelos Smithy de AWS. El CI también ejecuta las suites TestAcc de terraform-provider-aws upstream.
- **Conexión real entre servicios**: Integraciones como EventBridge a Step Functions, S3 a Lambda y SES entrante a S3/SNS/Lambda se ejecutan de extremo a extremo.
- **Infraestructura de servicios con estado**: Lambda (23 runtimes), RDS (6 motores reales), ElastiCache, ECS y EC2 se ejecutan como contenedores reales, con backend opcional de Pods de Kubernetes.
- **Emulación de Bedrock**: 216 operaciones en 4 APIs con streaming real de InvokeModel/Converse, guardrails, agentes y flujos, además de respuestas configurables e inyección de fallos.
- **SDKs de prueba propios**: Disponibles para TypeScript, Python, Go, PHP, Java, Rust y C#/.NET, permitiendo aserciones en pruebas sobre efectos secundarios como correos enviados, mensajes SNS e invocaciones de Lambda.
- **Opciones de seguridad**: Verificación SigV4 opcional y aplicación de IAM con modos suave o estricto.
- **Compatibilidad**: Soporta tanto los patrones de URL de LocalStack como los de AWS real, incluyendo variantes de alojamiento virtual de S3.
El proyecto está licenciado bajo AGPL-3.0-or-later, con la cláusula copyleft aplicándose solo si modificas y redistribuyes fakecloud en sí como un servicio de red. Las opciones de instalación incluyen un script de shell, Homebrew, Cargo, Docker, Docker Compose y compilación desde el código fuente. La documentación está disponible en fakecloud.dev, incluyendo una matriz de paridad, documentación por servicio y guías para configuración de CI, pruebas de Bedrock y configuración del backend de Kubernetes.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.