- AWS environment को लोकल में पूरी तरह reproduce करने वाला मुफ़्त ओपन सोर्स emulator, जिसे paid हो चुके LocalStack के विकल्प के रूप में विकसित किया गया है
- 34 AWS services को एक single port पर चलाता है, और Postgres·Redis·Docker containers को वास्तव में run करके infrastructure-level test environment देता है
- AWS SDK, CLI, Terraform, CDK, Pulumi आदि के साथ पूरी तरह compatible है, और account registration या telemetry के बिना MIT license में वितरित किया जाता है
- 2 सेकंड startup speed, 30MB memory usage, 150MB Docker image के साथ हल्का और तेज़ लोकल execution संभव
- सभी features मुफ़्त में उपलब्ध हैं, इसलिए LocalStack Pro features को replace करने वाला पूरा लोकल AWS development environment बनाया जा सकता है
MiniStack का परिचय
- MiniStack एक मुफ़्त ओपन सोर्स tool है जो AWS environment को लोकल में पूरी तरह emulate कर सकता है, और इसे paid हो चुके LocalStack के विकल्प के रूप में design किया गया है
- 34 AWS services को एक single port पर चलाता है, और असल Postgres, Redis, Docker containers का उपयोग करता है
- यह account registration, license key, या remote telemetry के बिना काम करता है और MIT license में वितरित होता है
- इसमें लगभग 2 सेकंड startup time, 30MB idle memory usage, और 150MB Docker image size है
- LocalStack Community version के paid होने के बाद, इसे मुफ़्त में वही development experience देने वाले alternative solution के रूप में पेश किया गया है
मुख्य features और services
- RDS, ElastiCache, ECS आदि असली Docker containers चलाकर वास्तविक infrastructure environment उपलब्ध कराते हैं
- Athena DuckDB के जरिए असली SQL queries चलाता है, और install न होने पर mock results लौटाता है
- AWS SDK compatibility बनाए रखता है, इसलिए boto3, AWS CLI, Terraform, CDK, Pulumi आदि के साथ इस्तेमाल किया जा सकता है
- सभी services मुफ़्त में उपलब्ध हैं, और किसी feature limitation या paid plan का अंतर नहीं है
-
शामिल 34 AWS services
- S3: buckets, objects, versioning, encryption, lifecycle, CORS, replication आदि का समर्थन
- SQS: FIFO, DLQ, batch, visibility आदि queue features का समर्थन
- SNS: topics, subscriptions, SQS fanout, batch publish का समर्थन
- DynamoDB: CRUD, query, scan, transactions, TTL, GSI का समर्थन
- Lambda: असली Python execution, SQS event mapping, Layers का समर्थन
- IAM / STS / Secrets Manager / CloudWatch / SSM / EventBridge / Kinesis / SES / Step Functions / API Gateway v1·v2 / Route53 / Cognito / EC2 / EMR / EBS / EFS / ALB / ACM / WAF / CloudFormation सहित ज़्यादातर AWS core services शामिल
- RDS असली Postgres/MySQL containers चलाता है, और ElastiCache असली Redis/Memcached containers चलाता है
- ECS असली Docker containers चलाता है, और Glue तथा Athena data catalog और SQL execution features देते हैं
LocalStack से तुलना
- LocalStack Free में core services paid हो चुकी हैं, लेकिन MiniStack वही features मुफ़्त में देता है
- Lambda, IAM, SSM, EventBridge, EC2, EMR, EBS, EFS, ALB, CloudFormation जैसी LocalStack Pro-only features भी मुफ़्त में शामिल हैं
- RDS, ElastiCache, ECS, Athena आदि असली container-based तरीके से काम करते हैं
- लगभग 2 सेकंड startup speed, 30MB memory usage, 150MB Docker image के साथ यह LocalStack से काफ़ी हल्का है
- License LocalStack के BSL/Proprietary से अलग MIT है, और price पूरी तरह मुफ़्त है
वास्तविक infrastructure आधारित काम करने का तरीका
- RDS:
CreateDBInstance command पर असली Postgres/MySQL Docker container बनाता है, और लोकल port से सीधे connect किया जा सकता है
- ElastiCache:
CreateCacheCluster command से असली Redis container चलाता है, जिसे session store आदि के रूप में इस्तेमाल किया जा सकता है
- ECS:
RunTask command से असली Docker container चलाता है, जिससे लोकल में ECS task definitions test की जा सकती हैं
- Athena: DuckDB के जरिए असली SQL queries चलाकर result set लौटाता है
- सभी AWS tools के साथ पूरी compatibility, API endpoint बदले बिना इस्तेमाल संभव
deployment और उपयोग
license और distribution जानकारी
- MIT license में वितरित, इसलिए इसे आसानी से fork या embed किया जा सकता है
- GitHub और Docker Hub पर सार्वजनिक रूप से उपलब्ध
- developer Nahuel हैं, और project को 2026 तक maintain करने की योजना है
मुख्य सीख
- MiniStack, LocalStack का पूरी तरह मुफ़्त विकल्प है, जो वास्तविक infrastructure आधारित लोकल AWS environment देता है
- इसकी विशेषताएँ हैं तेज़ startup speed, हल्का resource usage, और पूरी SDK compatibility
- सभी features मुफ़्त, MIT license, और कोई telemetry नहीं
- यह लोकल development और CI/CD environment में AWS production environment जैसा ही testing experience देने वाला tool है
अभी कोई टिप्पणी नहीं है.