Об этом проекте
MiniStack — бесплатный локальный эмулятор AWS с открытым исходным кодом, созданный как замена LocalStack Community, который перенёс основные сервисы в платный план. Он эмулирует более 60 сервисов AWS на одном порту (4566) и совместим с boto3, AWS CLI, Terraform, CDK, Pulumi и любым AWS SDK.
Ключевые возможности:
- **Мультиаккаунтность и мультирегиональность**: 12-значный ключ доступа становится ID аккаунта, а регион SigV4 определяет состояние, обеспечивая изолированные тенанты и регионы на одной конечной точке.
- **Реальная инфраструктура**: RDS запускает настоящие контейнеры Postgres/MySQL, ElastiCache использует реальный Redis/Valkey, Athena выполняет реальные SQL-запросы через DuckDB (только в полном образе), а ECS запускает реальные Docker-контейнеры.
- **Amazon Bedrock локально**: Converse/InvokeModel с точными форматами запросов AWS; укажите MINISTACK_BEDROCK_PROXY_URL на Ollama, llama.cpp или vLLM для реальных ответов.
- **Минимальный размер**: образ ~270 МБ, ~30 МБ RAM в простое против ~1 ГБ образа и ~500 МБ RAM у LocalStack.
- **Быстрый запуск**: менее 2 секунд, поддержка HTTP/2 (h2c).
- **Лицензия MIT**: свободно использовать, форкать и вносить вклад.
Быстрый старт включает pip install, Docker Hub или сборку из исходников. Внутренние конечные точки предоставляют проверку здоровья, сброс состояния, конфигурацию рантайма и просмотр сообщений SES/SQS. Мультитенантность и изоляция регионов автоматические, без настройки. Проект активно развивается, есть журнал изменений и CI-конвейер.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.