概要
LocalStackの無料版が有料化。MiniStackは無料・MITライセンスで33のAWSサービスを単一ポートで提供。 本物のPostgres・Redis・Dockerコンテナをサポートし、アカウント登録やAPIキー不要。 LocalStack Communityの代替として、CI/CDやローカル開発に最適。 起動2秒・アイドル時30MB RAM・150MBの軽量Dockerイメージ。 AWS CLIやboto3など既存ツールと完全互換。
MiniStack:LocalStack 無料代替サービスの紹介
- LocalStack無料版の有料化 により、多くの開発者がローカル開発環境の選択肢を見直す必要性
- MiniStack は MITライセンス で、 33種類のAWSサービス を一つのポートで提供
- Dockerコマンド一発 で即利用可能(例:
$ docker run -p 4566:4566 nahuelnucera/ministack) - アカウント登録・APIキー・テレメトリ不要 で、プライバシー重視
- 起動2秒・RAM30MB(アイドル時)・Dockerイメージ150MB の軽量設計
- 763件のテストに合格、信頼性の高い動作保証
- AWS CLIやboto3、Terraform、CDK、Pulumi など、AWS公式ツールと 設定変更不要で互換
- Postgres・Redis・Dockerコンテナ は本物を利用、モックやスタブでなく実際の動作を再現
サポートするAWSサービス一覧
- S3 :バケット、オブジェクト、バージョニング、暗号化、ライフサイクル、CORS、オブジェクトロック、レプリケーション
- SQS :キュー、FIFO、DLQ、バッチ処理、可視性タイムアウト
- SNS :トピック、サブスクリプション、SQSへのファンアウト、バッチ配信
- DynamoDB :テーブル、CRUD、クエリ、スキャン、トランザクション、TTL、GSI
- Lambda :Python実行、本物のワーカー、SQSイベントソース、レイヤー
- IAM :ユーザー、ロール、ポリシー、グループ、インスタンスプロファイル、OIDC
- STS :CallerIdentity、AssumeRole、GetSessionToken
- Secrets Manager :CRUD、バージョニング、ローテーション、リソースポリシー
- CloudWatch Logs :グループ、ストリーム、保持、サブスクリプションフィルタ、メトリクス
- SSM :パラメータストア(String/SecureString)、パス、ラベル、タグ
- EventBridge :バス、ルール、ターゲット、Lambdaディスパッチ、アーカイブ
- Kinesis :ストリーム、シャード分割/統合、消費者、暗号化、監視
- CloudWatch Metrics :メトリクス、アラーム、ダッシュボード、履歴
- SES :メール送信、ID管理、設定セット
- Step Functions :ASLエンジン、同期実行、タスクトークン、全ステートタイプ
- API Gateway v2/v1 :HTTP/REST API、Lambdaプロキシ、パスパラメータ、データプレーン
- RDS :本物のPostgres/MySQLコンテナ
- ElastiCache :本物のRedis/Memcachedコンテナ、ユーザー管理
- ECS :RunTaskで本物のDockerコンテナを起動
- Glue :カタログ、クローラー、ジョブ、トリガー、ワークフロー
- Athena :DuckDBによる本物のSQL実行(DuckDB未導入時はモック)
- Firehose :デリバリーストリーム、S3連携、暗号化、タグ
- Route53 :ホストゾーン、レコードセット、ヘルスチェック、タグ、エイリアス
- Cognito :ユーザープール、認証フロー、TOTP MFA、IDプール、連携認証
- EC2 :インスタンス、VPC、サブネット、セキュリティグループ、ルートテーブル、ENI、EIP、NAT、NACL、フローログ、VPCピアリング、DHCP、EGW
- EMR :クラスター、ステップ、インスタンスグループ/フリート、ブートストラップ(LocalStack Proのみ有料)
- EBS/EFS :ボリューム、スナップショット、アタッチ/デタッチ、マウントターゲット、アクセスポイント、ライフサイクル(LocalStack Proのみ有料)
- ALB/ELBv2 :ロードバランサー、ターゲットグループ、リスナー、ルール、Lambdaターゲット、ライブデータプレーン(LocalStack Proのみ有料)
- ACM :証明書申請・インポート・記述・DNS検証・SANs・タグ
- SES v2 :SendEmail、ID、設定セット、アカウント抑制
- WAF v2 :WebACL、IPセット、ルールグループ、リソース関連付け、LockToken(LocalStack Proのみ有料)
LocalStackとの比較
- LocalStack Free :コアサービスは有料化、RDS/ElastiCache/ECS/Athena/Glueなどは利用不可
- LocalStack Pro :全サービス利用可能だが月額$35以上、ライセンス制限あり
- MiniStack :全33サービスが 無料・MITライセンス、本物のインフラを提供
- 起動時間 :MiniStackは約2秒、LocalStackは15~30秒
- アイドル時メモリ :MiniStackは約30MB、LocalStackは約500MB
- Dockerイメージサイズ :MiniStackは150MB、LocalStackは約1GB
MiniStackの特徴
- 本物のインフラ :RDSはPostgres/MySQLの本物のDockerコンテナ、ElastiCacheは本物のRedis、ECSは本物のDockerコンテナを起動
- SQL互換 :AthenaはDuckDB導入時に本物のSQLクエリを実行
- AWS公式SDK・CLI・IaCツールと完全互換
- MITライセンス :商用利用・フォーク・組み込み自由
- 1コマンドでローカル開発環境が完成
- 追加費用不要・サインアップ不要・APIキー不要
まとめ:MiniStackの導入メリット
- LocalStack無料版の代替 として、コスト・機能・互換性の全てで優位
- 本物のインフラ で、CI/CDやローカル開発の信頼性向上
- シンプルな導入 と 軽量設計 で、開発環境の高速化と省リソース化
- 完全無料・MITライセンス で、スタートアップから大規模開発まで幅広く対応
- 今すぐ利用可能 :
$ docker run -p 4566:4566 nahuelnucera/ministack