Klotho
公式サイト1. サービス概要
Klotho(クロト)は、アプリケーションコードからクラウドインフラを自動生成するオープンソースのIaCツールです。既存のアプリケーションソースコードを解析し、クラウドにデプロイするために必要なインフラストラクチャ(IaCコード)を自動的に生成します。「アプリケーションコードがインフラを定義する」というアプローチにより、開発者がインフラの詳細を意識せずにクラウドネイティブアプリケーションを構築できます。
- 主な機能:
- アプリケーションコード解析: ソースコード内のアノテーション(コメント)やパターンを解析し、必要なクラウドリソースを自動推論。
- IaCコード自動生成: 解析結果に基づき、Terraform/Pulumiなどのインフラコードを自動生成。
- アーキテクチャ適応: モノリスからマイクロサービスへの分割、サーバーレス化、コンテナ化など、ターゲットアーキテクチャに合わせたインフラを生成。
- 言語対応: Python、TypeScript/JavaScript、Goなどの主要言語をサポート。
- クラウド抽象化: AWS等のクラウド固有の実装を抽象化し、アプリケーション開発者の認知負荷を軽減。
- ユーザー数:
- オープンソースプロジェクトとして開発中。アーリーアダプターのDevOpsエンジニアや開発者コミュニティで注目を集めています。
- 対応プラットフォーム:
- Linux、macOS(CLI)。
- AWS(主要対応先)。
2. 使用している技術スタック
- 開発言語: Go (Golang)
- アーキテクチャ:
- ソースコードパーサー: 各言語のASTを解析し、クラウドリソースの依存関係を抽出。
- アノテーションシステム: ソースコード内のコメント形式のアノテーション(例:
// @klotho::expose)でインフラ要件を宣言。 - コンパイラパイプライン: 解析 → 中間表現(IR)→ IaCコード生成の段階的変換を実行。
- インフラテンプレート: AWS Lambda、ECS、API Gateway、DynamoDB等のベストプラクティスに基づくインフラテンプレートを内蔵。
- ライセンス: Apache License 2.0
3. 会社概要
- 運営会社名: Klotho, Inc.
- 設立年: 2021年(推定)
- 本社所在地: アメリカ合衆国
- 従業員数: 約10〜20名(推定、スタートアップ)
4. 沿革、資本構成、国籍、役員情報
- 沿革:
- 2021年頃:Klotho, Inc.を設立。アプリケーションコードからインフラを自動生成するというビジョンで開発を開始。
- 2022年:Klothoをオープンソースとして公開。「Application-driven Infrastructure」のコンセプトを提唱。
- 2023年:アノテーションベースのIaC生成機能を拡充。Python、TypeScript対応を強化。
- 2024年:Klotho v2を開発。コンパイラアーキテクチャを刷新し、より高度なインフラパターン認識と生成能力を実現。アプリケーションの意図をより深く理解するAI的アプローチを導入。
- 資本構成:
- ベンチャーキャピタルによる出資を受ける非上場企業(少額のシード資金調達を実施)。
- 具体的な調達額は非公開。
- 国籍: アメリカ合衆国
- 役員情報:
- Ala Shiban(共同創業者・CEO): クラウドインフラとソフトウェアエンジニアリングのバックグラウンドを持つ。アプリケーション開発者がインフラに煩わされない世界を目指してKlothoを創業。
