概要
Floci はAWS、Azure、GCP、OCIをローカルで高速エミュレートできるツール。 認証不要 で即利用可能、AIエージェントや開発者向けに最適化。 MITライセンス で完全無料、すべての機能が開放。 CLI/GUI で全クラウドを一元管理、SDKやTerraformとも互換。 本番同等の動作 でCI・開発・教育まで幅広く活用可能。
Flociとは何か
- AWS、Azure、GCP、OCI 各クラウドのAPIをローカルでエミュレートするツール
- 各クラウドごとに スタンドアロンバイナリ を提供
- MITライセンス で完全無料
- 認証トークンやクラウドアカウント不要
- AWS用 floci
- LocalStackのドロップイン代替
- ポート4566、 119サービス 対応、 24ms で起動
- S3、SQS、Lambda、DynamoDB、RDS、EKS等に対応
- Azure用 floci-az
- Blob、Queue、Table、Functions、Key Vault、Event Hubs、Service Bus等
- ポート4577、 28サービス、 13MiB アイドルメモリ
- GCP用 floci-gcp
- GCS、Pub/Sub、Firestore、Cloud Run、Cloud SQL、GKE等
- ポート4588、 25サービス
- OCI用 floci-oci
- Object Storage、Identity、Queue、Streaming、KMS、Vault、Functions等
- ポート4599、 8サービス
AI支援開発への最適化
- AIエージェント が安全にクラウドコードを実行・検証できるローカル環境
- 認証情報不要、使い捨てキーで接続
- 本番同等の挙動 をローカルで再現
- 爆発半径ゼロ、最悪でもローカル環境のみリセット
- 24msの高速起動、 13MiB の軽量アイドル
- エージェントのテストやビルドループを高速化
- 全SDK、CLI、Terraform/OpenTofu、テストランナー と互換
- 特別な統合や設定不要
開発者向けツール
- floci-cli
- すべてのFlociエミュレータを一元管理できるコマンドラインツール
- インストール一回でAWS、Azure、GCP、OCIをカバー
- floci-ui
- 全クラウドを横断してリソースを閲覧・管理できるビジュアルダッシュボード
- S3ブラウザ、DynamoDB、SQS、Lambdaログ等をGUIで操作
Flociの特徴
- 完全無料・MITライセンス
- フォーク、組み込み、拡張自由
- エンタープライズ限定機能なし
- 認証トークン不要
- Dockerイメージをpullして即利用可能
- サインアップ、APIキー、テレメトリなし
- ネイティブバイナリの高速性
- GraalVM Mandrel でコンパイル
- 24ms起動、13MiBアイドル、CIやローカルで快適動作
- 本物のエンジン
- Lambdaは本物のDockerコンテナで動作
- RDSはPostgreSQL/MySQLの本物を使用
- ElastiCacheは本物のRedis
- 100%プロトコル互換 で本番と同じ挙動
主なユースケース
- CIでのエフェメラルテスト環境
- パイプラインごとに完全分離したクラウド環境を即時構築・破棄
- ローカル開発
- S3やPub/Sub、Service Bus等にオフラインで接続
- 共有開発アカウントや認証情報の管理不要
- Infrastructure-as-Codeのドライラン
- TerraformやCloudFormationをまずローカルで実行
- タイポや設計ミスを本番に反映前に検出
- ワークショップ・オンボーディング
- 学生や新規メンバーにリスクゼロ・コストゼロでクラウド実習
クイックスタート
- インストール・起動コマンド例
curl -fsSL https://floci.io/install.sh | shfloci start && eval $(floci env)
- AWS S3の利用例
aws s3 mb s3://my-bucketecho "Why pay for S3 when floci is free? 🎉" > hello-floci.txtaws s3 cp hello-floci.txt s3://my-bucket/aws s3 cp s3://my-bucket/hello-floci.txt hello-back.txtcat hello-back.txt
- 119種類のAWSサービス がポート4566で即時利用可能
まとめ
- Floci はローカルで全主要クラウドのAPIを高速・安全・無料で再現
- AI支援開発、CI、教育、ローカル開発 などあらゆる用途に最適
- 認証不要・MITライセンス で、すべての開発者に開かれたクラウドエミュレータ
誰かこれに興味ある?でも、実際のプロダクション用でね。自分のAWSの偽環境で、CloudflareやAWSのサービスをたくさん動かしてるけど、意外と上手くいってるよ! :)