メインコンテンツへスキップ
newsify
シリコンバレーの最前線を、確かなソースで。
Pulumi インフォグラフィック

1. サービス概要

Pulumi(プルミ)は、汎用プログラミング言語を使ってクラウドインフラストラクチャを定義・管理できるInfrastructure as Code(IaC)プラットフォームです。独自のDSLではなく、Python、TypeScript/JavaScript、Go、C#、Java、YAMLなど馴染みのある言語でインフラを記述できることが最大の特徴です。

  • 主な機能:
  • マルチ言語対応: Python、TypeScript、Go、C#、Java、YAMLでインフラコードを記述。既存の開発スキルやIDE、テストフレームワークをそのまま活用可能。
  • マルチクラウド対応: AWS、Google Cloud、Azure、Kubernetes、Docker等、150以上のクラウドプロバイダーに対応。
  • Pulumi AI: 自然言語からインフラコードを生成するAI機能。プロンプトベースでIaCを構築可能。
  • Pulumi Insights: クラウドリソースの可視化、検索、分析機能。コスト管理やコンプライアンス監視を支援。
  • Policy as Code (CrossGuard): OPA/Regoやプログラミング言語でインフラポリシーを定義し、デプロイ前に自動チェック。
  • ステート管理: Pulumi Cloud(SaaS)、S3、Azure Blob、GCS等のバックエンドでステートを管理。
  • ユーザー数:
  • GitHubスター数は22,000超。Fortune 500企業を含む数千の組織で採用。Snowflake、Mercedes-Benz、Lemonade等が利用。
  • 対応プラットフォーム:
  • Linux、macOS、Windows。
  • Pulumi Cloud(SaaS)およびセルフホスト版を提供。

2. 使用している技術スタック

  • 開発言語: Go (Golang) - Pulumiエンジン本体。TypeScript - Pulumi Cloudフロントエンド。
  • アーキテクチャ:
  • Pulumiエンジン: Goで記述されたコアエンジンが、ユーザーのプログラムを実行し、リソースグラフの構築と差分計算を行う。
  • Language SDK: 各言語(Python、TypeScript等)向けのSDKがリソース定義のAPIを提供。gRPCでエンジンと通信。
  • プロバイダーシステム: Terraformプロバイダーをブリッジ経由で利用可能(Pulumi Terraform Bridge)。ネイティブプロバイダーも開発。
  • Automation API: プログラムからPulumi操作を実行するためのAPI。CI/CDパイプラインや内部ツールへの組み込みに利用。

3. 会社概要

  • 運営会社名: Pulumi Corporation
  • 設立年: 2017年
  • 本社所在地: アメリカ合衆国 ワシントン州 シアトル
  • 従業員数: 約100〜200名(推定)

4. 沿革、資本構成、国籍、役員情報

  • 沿革:
  • 2017年:Joe Duffy氏がPulumi Corporationを設立。
  • 2018年6月:Pulumi v1.0をオープンソースとして公開。「プログラミング言語でインフラを書く」という新しいアプローチを提唱。
  • 2019年:Pulumi 2.0をリリース。Policy as Code機能やCI/CD統合を強化。
  • 2020年:シリーズBで3,750万ドルを調達。エンタープライズ機能を拡充。
  • 2022年:シリーズCで4,100万ドルを調達。Pulumi Insightsを発表。
  • 2023年:Pulumi AIを発表。自然言語からIaCコード生成が可能に。累計調達額は1億ドル超。
  • 2024年:Pulumi ESC(Environments, Secrets, and Configuration)をリリース。シークレット管理とコンフィグ管理の統合ソリューション。
  • 資本構成:
  • ベンチャーキャピタルによる出資を受ける非上場企業。
  • 主な投資家: Madrona Venture Group(リード)、NEA、Tola Capital、Strike Capital。累計調達額は1億ドル超。
  • 国籍: アメリカ合衆国
  • 役員情報:
  • Joe Duffy(共同創業者・CEO): 元MicrosoftのDistinguished Engineer。.NETチームやMidoriプロジェクト(研究用OS)を主導。プログラミング言語とシステム設計の専門家。
  • Eric Rudder(共同創業者): 元MicrosoftのExecutive Vice President。技術戦略部門を統括した経験を持つ。
  • Luke Hoban(CTO): 元MicrosoftのTypeScriptチームのプログラムマネージャー。TypeScriptの初期設計に関わった人物。