🏠 ホーム ニュース 📚 トピック解説 🏷️ タグ一覧 ℹ️ About
🔍 記事を検索
カテゴリ
📡 RSSフィード
Follow
X (Twitter) Threads
Quick Links
ニュース一覧 🏷️ タグから探す
🧠 Claude 🤖 Agent 💬 LLM 🔌 MCP 🛠️ Tool
Subscribe
📡 RSSフィード
ホーム tool 2026.03.25

Floci:起動24ms・メモリ13MiBでAWSサービスをローカル再現するGo製の軽量エミュレータ

hectorvent/floci
☁️
Floci:起動24ms・メモリ13MiBでAWSサービスをローカル再現するGo製の軽量エミュレータ - AIツール日本語解説 | AI Heartland
// なぜ使えるか
LocalStackなど既存ツールより軽量で、インストール手順が簡単。本番環境へのデプロイ前にローカルでAWS APIの動作確認ができ、開発サイクルを高速化する。

概要

Flociはアマゾン ウェブ サービス(AWS)のローカルエミュレータで、開発マシン上でAWSサービスを再現する。軽量でセットアップが簡単、そして完全無料という特徴を持つ。背景には、既存のLocalStackやMoto、aws-cliローカルテストの複雑さへの不満がある。ローカル環境の構築が簡素化され、開発効率が向上している。

主な機能

技術スタック

導入方法

Goがインストール済みの環境であれば、以下で即座に開始できる:

go install github.com/hectorvent/floci@latest
floci start

Dockerを使う場合:

docker run -p 4566:4566 hectorvent/floci

初期設定はfloci.yamlで行う。S3のバケット定義やDynamoDBのテーブルスキーマをあらかじめ記述しておくと、起動時に自動作成される。AWS CLIの--endpoint-urlパラメータをhttp://localhost:4566に指定することで、そのままAWSコマンドが動作する。

競合比較

ツール 起動速度 メモリ使用量 セットアップ難易度 料金
Floci ~24 ms ~13 MiB 簡単 無料
LocalStack ~3.3 s ~143 MiB 中程度 無料版あり、Pro版有料
Moto - - 中程度 無料
aws-cli local - - 困難 無料

Flociの差別化ポイントは「軽量性と使いやすさのバランス」にある。LocalStackは機能が豊富だが、Docker Composeの設定が必須で初心者向けではない。Motoはモック機能を提供するが、複数サービスの連携テストには向かない。Flociは本物のAWS APIに限りなく近い動作を、メモリ13 MiB程度で実現。特にCI/CDパイプラインやリソース制約のある開発環境での採用が進んでいる。

活用シーン

シーン1:マイクロサービス開発のローカルテスト

複数のマイクロサービスを開発する場合、各サービスがS3・DynamoDB・その他のAWSサービスを使用していると統合テストが困難になる。FlociをDocker Composeで複数起動し、各サービスをlocalhost:4566経由で接続することで、統合テスト環境をローカルで構築可能。環境構築とテスト実行のターンアラウンドが大幅に短縮される。

シーン2:新入社員のオンボーディング

新規プロジェクトにアサインされたエンジニアは、AWS環境構築に大きな時間を費やしていた。Flociのドキュメントに従って全ローカルサービスを立ち上げることで、セットアップ時間を削減。既存メンバーとの開発進度差が縮小し、チーム全体の生産性向上に寄与。

シーン3:オフライン環境でのプロトタイピング

飛行機や電車での移動中に開発するエンジニアにとって、通信不可でもFlociはローカルバイナリとして動作。プレゼンテーション前の新機能検証時も、クラウドAPIの遅延や料金を気にせず開発を進められる。

こんな人におすすめ

よくある質問
Flociとは何ですか?
Go製のAWSローカルエミュレータで、S3・DynamoDB・API Gatewayなど20以上のAWSサービスをローカルで再現できます。
Flociは無料ですか?
はい、完全無料です。起動速度約24ms、メモリ使用量約13MiBと非常に軽量です。
FlociとLocalStackの違いは?
Flociは起動24ms・メモリ13MiBに対し、LocalStackは起動3.3s・メモリ143MiB。Flociは軽量性で差別化されています。
Flociの導入方法は?
go install github.com/hectorvent/floci@latestでインストールし、floci startで起動。Dockerでも利用可能です。
広告
🔌
MCP対応ツール特集
Claude Codeと連携できるMCPサーバーの日本語解説まとめ
GitHub で見る X 🧵 Threads Facebook LINE B! はてブ
Next Read →
⚡ Apple Silicon向けLLM推論スケジューラ「Hypura」がGitHubで公開
関連記事
🔍 Rust製eBPFネットワーク解析器「ayaFlow」が高性能化。Kubernetes対応
DavidHavocが開発したayaFlowは、eBPFベースのネットワークトラフィック解析ツール。Rustで実装され、libpcap不要でカーネルレベルのパケット捕捉を実現。Kubernetesで動作。
2026.03.30
🔓 Cloudflare Bypass For Scraping:ボット検出回避のスクレイピングツール解析
Cloudflareの保護を突破してWebスクレイピングを実行するPythonツール。2225スターを獲得した注目OSS。仕組みと活用シーンを解説
2026.03.30
🔨 Hackingtool:セキュリティテスト用ツール群を統合したPythonメニューフレームワーク
複数のペネトレーションテストツールをワンストップで実行できるCLIツール。セキュリティ診断の準備時間を短縮し、ツール選定の手間を削減。GitHubで56,000スター超の注目リポジトリ。
2026.03.30
📊 Meerkat CRM — オープンソースのシンプルな顧客管理システム
Pythonベースの軽量CRMプラットフォーム。顧客データ管理・営業パイプライン・タスク追跡を一元化。カスタマイズ可能な構造で、既存業務フローへの組み込みが容易。導入を検討する企業・開発チーム向け。
2026.03.30
← kumo:Go製の軽量AWSエミュレータ Apple Silicon向けLLM推論スケジューラ「Hypura」がGitHubで公開 →