প্রকল্প সম্পর্কে

MiniStack একটি বিনামূল্যের, ওপেন-সোর্স স্থানীয় AWS ইমুলেটর যা LocalStack Community-এর ড্রপ-ইন বিকল্প হিসেবে ডিজাইন করা হয়েছে, কারণ LocalStack মূল পরিষেবাগুলিকে পেইড প্ল্যানের আওতায় নিয়ে গেছে। এটি একক পোর্টে (4566) ৬০+ AWS পরিষেবা ইমুলেট করে এবং boto3, AWS CLI, Terraform, CDK, Pulumi এবং যেকোনো AWS SDK-এর সাথে সামঞ্জস্যপূর্ণ। মূল বৈশিষ্ট্যগুলির মধ্যে রয়েছে: - **মাল্টি-অ্যাকাউন্ট ও মাল্টি-রিজিয়ন**: একটি ১২-অঙ্কের অ্যাক্সেস কী অ্যাকাউন্ট আইডি হয়ে যায়, এবং SigV4 রিজিয়ন স্টেট স্কোপ করে, যা এক এন্ডপয়েন্টে বিচ্ছিন্ন টেন্যান্ট এবং রিজিয়ন প্রদান করে। - **প্রকৃত অবকাঠামো**: RDS প্রকৃত Postgres/MySQL কন্টেইনার চালু করে, ElastiCache প্রকৃত Redis/Valkey চালায়, Athena DuckDB-এর মাধ্যমে প্রকৃত SQL চালায় (শুধুমাত্র ফুল ইমেজ), এবং ECS প্রকৃত Docker কন্টেইনার চালায়। - **স্থানীয়ভাবে Amazon Bedrock**: AWS-নির্ভুল ওয়্যার শেপ সহ Converse/InvokeModel; প্রকৃত কমপ্লিশনের জন্য MINISTACK_BEDROCK_PROXY_URL-কে Ollama, llama.cpp, বা vLLM-এ পয়েন্ট করুন। - **ছোট ফুটপ্রিন্ট**: ~270MB ইমেজ, নিষ্ক্রিয় অবস্থায় ~30MB RAM, যেখানে LocalStack-এর ~1GB ইমেজ এবং ~500MB RAM। - **দ্রুত স্টার্টআপ**: ২ সেকেন্ডের কম, HTTP/2 (h2c) সমর্থিত। - **MIT লাইসেন্স**: ব্যবহার, ফর্ক এবং অবদান রাখতে বিনামূল্যে। দ্রুত শুরু করার বিকল্পগুলির মধ্যে রয়েছে pip install, Docker Hub, বা সোর্স থেকে বিল্ড করা। অভ্যন্তরীণ এন্ডপয়েন্টগুলি স্বাস্থ্য পরীক্ষা, স্টেট রিসেট, রানটাইম কনফিগারেশন এবং SES/SQS বার্তা পরিদর্শন প্রদান করে। মাল্টি-টেন্যান্সি এবং মাল্টি-রিজিয়ন আইসোলেশন কোনো কনফিগারেশন ছাড়াই স্বয়ংক্রিয়। প্রকল্পটি সক্রিয়ভাবে একটি চেঞ্জলগ এবং CI পাইপলাইন সহ উন্নয়ন করা হচ্ছে।