Pulumi
公式サイト1. サービス概要
Pulumiは、クラウドインフラを「Infrastructure as Code (IaC)」として管理するためのプラットフォームです。Terraformのような従来のIaCツールが独自のドメイン固有言語(DSL)を用いるのに対し、汎用的なプログラミング言語を使用してインフラを定義できる点が最大の特徴です。
- 主な機能:
- マルチ言語サポート: TypeScript, JavaScript, Python, Go, .NET (C#, F#), Java などを用いたインフラ定義。
- Pulumi Cloud: インフラの状態(State)管理、シークレット管理、チーム間のコラボレーション機能。
- Pulumi ESC: クラウドやシークレットマネージャー(AWS Secrets Manager, HashiCorp Vault等)にまたがるシークレットの集中管理。
- Pulumi AI (Neo): 自然言語によるインフラコードの生成、レビュー、デバッグ支援。
- ポリシー管理 (CrossGuard): セキュリティやコンプライアンスのルールをコード(Policy as Code)として適用。
- ユーザー数: 約150,000人以上(顧客企業数は2,000社以上、2023年10月時点)。
- 対応プラットフォーム: AWS, Azure, Google Cloud (GCP), Kubernetes を含む150以上のクラウドプロバイダーおよびサービス。
2. 使用している技術スタック
Pulumiは、CLIツール、エンジン、および各言語用SDKで構成されるモダンなアーキテクチャを採用しています。
- 開発言語:
- コアエンジン/CLI: 主に Go 言語で開発されており、高いパフォーマンスとクロスプラットフォーム対応を実現。
- SDK: TypeScript, Python, Go, C#, Java 等の各言語向けライブラリ。
- アーキテクチャ要素:
- Language Host: ユーザーが記述したコードを実行し、リソースの登録リクエストを生成。
- Deployment Engine: リソースの依存関係を計算し、現在の状態(State)と望ましい状態の差分を管理するコア。
- Resource Providers: 各クラウド(AWS, Azure等)のAPIを呼び出すためのプラグイン。Terraformプロバイダーとの互換性を持つブリッジ技術も活用。
- バックエンド/インフラ:
- Pulumi Cloud: ホスティングサービスとして提供(AWSなどのパブリッククラウド上で稼働)。
- 状態管理(自前運用時): AWS S3, Google Cloud Storage, Azure Blob Storage, PostgreSQL など。
3. 会社概要
- 運営会社名: Pulumi Corporation
- 設立年: 2017年
- 本社所在地: 米国 ワシントン州 シアトル (Seattle, Washington, USA)
- 従業員数: 約130名〜200名程度(資料により異なるが、最新のPitchBookでは132名、LinkedIn等の推計では約150名以上とされる)。
4. 沿革、資本構成、国籍、役員情報
- 沿革:
- 2017年:元Microsoftの幹部であるJoe DuffyとEric Rudderによって設立。
- 2018年:シリーズAで1,500万ドルを調達し、オープンソース版を公開。
- 2020年:シリーズBで3,750万ドルを調達。
- 2023年10月:シリーズCで4,100万ドルを調達。AI機能を強化。
- 資本構成:
- 非上場の株式会社。
- 主な出資者は Madrona Venture Group, NEA (New Enterprise Associates), Tola Capital, Strike Capital などのベンチャーキャピタル。
- 国籍: アメリカ合衆国。
- 役員情報:
- Joe Duffy (Co-Founder & CEO)
- キャリア: 元Microsoftのディレクター。C#、.NET、C++ などのコンパイラや開発ツール、分散システムのエンジニアリングに長年従事。
- 国籍: アメリカ合衆国
- Eric Rudder (Co-Founder & Executive Chairman)
- キャリア: 元Microsoftの最高技術戦略責任者(CTO)。ビル・ゲイツの技術助手を務めた経験もあり、Microsoftのサーバー・ツール部門のプレジデントなどを歴任。
- 国籍: アメリカ合衆国
- Luke Hoban (CTO)
- キャリア: 元MicrosoftおよびAWS。TypeScriptの共同開発者の一人。
- 国籍: 不明(米国拠点での活動が主)
- Bob Laskey (Chief Revenue Officer)
- キャリア: CloudflareやMicrosoftでのシニアリーダーシップ経験を持つ。
- 国籍: アメリカ合衆国
