Об этом проекте
Floci — это бесплатный эмулятор AWS с открытым исходным кодом, предназначенный для сред разработки, тестирования и CI. Он эмулирует сервисы AWS локально, позволяя разработчикам использовать стандартные AWS SDK, инструменты CLI, Terraform, CDK, OpenTofu и тестовые наборы против `http://localhost:4566` без необходимости в учетной записи AWS, токене аутентификации или платных функциях. Он позиционируется как замена LocalStack, с акцентом на легкость (быстрый запуск, низкое потребление памяти) и бесплатность навсегда.
Ключевые возможности включают:
- **Локальный AWS без облачного аккаунта**: Запускайте AWS-совместимые сервисы локально без какого-либо аккаунта или токена.
- **Настоящий Docker для точности**: Сервисы, такие как Lambda, RDS, Neptune, ElastiCache, MSK, ECS, EC2, EKS, OpenSearch, CodeBuild и Managed Flink, используют реальное выполнение на базе Docker вместо поверхностных моков.
- **Полная AWS-совместимость**: Направьте стандартные AWS-клиенты на `http://localhost:4566`; существующие учетные данные, регионы, SDK, команды CLI и рабочие процессы IaC остаются привычными.
- **Быстро для CI**: Нативный образ запускается за миллисекунды и поддерживает низкое потребление памяти в простое.
- **Настраиваемое хранение**: Выбирайте между хранением в памяти, постоянным, гибридным и журналом упреждающей записи.
Floci поддерживает широкий спектр сервисов AWS по категориям: основные сервисы приложений (S3, SQS, SNS, DynamoDB, Lambda, IAM, STS, KMS, Secrets Manager, SSM), события и рабочие процессы (EventBridge, Step Functions, CloudWatch), API и идентификация (API Gateway, AppSync, Cognito, Route53), контейнеры и вычисления (ECS, EC2, EKS, CodeBuild), данные и аналитика (Athena, Glue, Redshift, OpenSearch, Bedrock), базы данных (RDS, Neptune, DocumentDB, ElastiCache), обмен сообщениями (SES, Kinesis, MSK), безопасность (WAF, GuardDuty, CloudTrail) и другие.
Floci включает веб-консоль для просмотра локальных ресурсов, доступную по адресу `http://localhost:4566/_floci/ui`. Он также поддерживает пользовательские консоли через определенный контракт.
Быстрый старт осуществляется через официальный CLI (`floci start`) или Docker Compose. Проект лицензирован под MIT и активно поддерживается.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.