このプロジェクトについて
MiniStackは、コアサービスを有料プランに移行したLocalStack Communityのドロップイン代替として設計された、無料のオープンソースのローカルAWSエミュレータです。単一ポート(4566)で60以上のAWSサービスをエミュレートし、boto3、AWS CLI、Terraform、CDK、Pulumi、およびあらゆるAWS SDKと互換性があります。
主な機能は以下のとおりです。
- **マルチアカウント&マルチリージョン**: 12桁のアクセスキーがアカウントIDになり、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、アイドル時RAM約30MB(LocalStackのイメージ約1GB、RAM約500MBと比較)。
- **高速起動**: 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.