Iphone

マルチクラウド時代の開発プラットフォームを目指すシアトル生まれのクラウドスタートアップ、Pulumiをご紹介します。

マルチクラウド時代の開発プラットフォームを目指すシアトル生まれのクラウドスタートアップ、Pulumiをご紹介します。

トム・クレイジット

(左から) Pulumi共同創業者兼CEOのジョー・ダフィー氏、Pulumi取締役会長のエリック・ラダー氏、Madrona Venture GroupマネージングディレクターのS・“ソーマ”・ソマセガー氏。(Pulumi Photo)

コンピューティングの歴史における劇的な変化を振り返ると、通常は調整期間があり、その期間には、衰退しつつある時代のソフトウェア開発のプラクティスやテクニックを、人々が慣れ親しんでいるという理由で、新しい世界に無理やり押し込もうとします。しかし、ある時点で、それはもはや意味をなさなくなります。Pulumiは、クラウドコンピューティング時代への道を見つけたと考えています。

シアトルを拠点とするスタートアップ企業であるPulumiは、昨年マイクロソフトとAmazon Web Servicesのベテランによって設立され、月曜日に会社、オープンソースプロジェクト、そして商用SaaS(Software as a Service)製品を発表します。Madrona Venture Groupが主導し、Tola Capitalが支援する500万ドルのシードラウンドで資金調達を行ったPulumiは、ソフトウェア開発者が既に使い慣れたプログラミング言語を用いて、複数のパブリッククラウドを念頭に置いたアプリケーションを構築できるオープンソースプラットフォームを構築しました。

「今日、クラウドには計り知れないほどのチャンスがあります」と、Pulumiの共同創業者兼CEOであるジョー・ダフィー氏は述べています。「あらゆるものがクラウドに移行しており、その結果、すべての開発者がクラウド開発者になるのです。」

ダフィー氏はマイクロソフトでの12年間のキャリアを通じて、複数のソフトウェア開発チームを率いてきました。その中には、マイクロソフトの歴史における転換点となった.NET開発環境のオープンソース化において重要な役割を担ったことも含まれます。これは、Azureのエグゼクティブバイスプレジデントであるジェイソン・ザンダー氏との最近のインタビューで語られたことです。Pulumiには、かつてビル・ゲイツの後継者候補と目されていた元マイクロソフトのサーバーツール担当幹部、エリック・ラダー会長と、過去数年間Amazon Web Servicesとマイクロソフトの両方で勤務したルーク・ホーバン最高技術責任者が加わり、従業員13名のキャピトルヒル発のスタートアップ企業の創業者となりました。

「彼らは開発者にとって非常に重要で大きな成果を上げようとしており、まさにそれを実現するのに最適な人材です」と、Tola Capitalのマネージングディレクターであり、GeekWire Cloud Tech Summit諮問委員会のメンバーでもあるSheila Gulati氏は述べています。(PulumiのDonna Malayeri氏は、6月27日にベルビューで開催されるGeekWire Cloud Tech Summitでサーバーレスコンピューティングに関する講演を行います。)

Pulumiのオープンソースプラットフォームにより、開発者は既に使い慣れたプログラミング言語を使用して、複数のパブリッククラウドインフラストラクチャで動作するコードを記述できます。これをクラウドDevOps 2.0と呼ぶことができます。開発者や運用担当者がクラウドサービスにアプリをデプロイするために専門的なスクリプト言語やマークアップ言語を習得する必要はなく、数回のクリックであらゆるクラウドにアプリをデプロイできるようになります。

「既存のプログラムを(仮想マシンに)入れてクラウドに置くだけだった時代なら、現在のアプローチは理にかなっています」とダフィー氏は述べた。開発者がコードを壁越しに投げて、実際に本番環境で動作させる担当者に渡すことはもはや許されないという議論は多いものの、複数のパブリッククラウドやハイブリッドクラウドにアプリケーションを展開しようとしている企業は、依然として運用全体を機能させるためにスクリプトを書く運用担当者を必要としている。

Pulumiオープンソースプロジェクトでは、開発者がJavaScript、TypeScript、Python、Goといった一般的な言語でマルチクラウド対応の新しいアプリケーションを開発できるようになり、JavaとC#のサポートも近日中に開始される予定です。同社はまた、顧客が複数のクラウドプロバイダーにまたがるこれらのデプロイメントを管理できる商用SaaS製品もリリースする予定です。

「世界中の企業顧客の間でクラウドへの移行が急速に進んでいます」と、マドロナ・ベンチャー・グループのマネージングディレクターであり、今回の資金調達の一環としてPulumiの取締役に就任するS・“Soma”・ソマセガー氏は述べています。「このトレンドがさらに加速し、勢いを増すにつれ、顧客がクラウドネイティブ機能を真に活用し始めるにつれて、革新的で革新的な技術が求められています。」

Microsoft Azure データセンター。(Microsoft Photo)

Pulumiは、開発者がクラウドネイティブ開発の流行語を「Coladaアーキテクチャ」と呼ぶものに統合したアプリケーションを作成することも可能にします。これは、コンテナ、Lambda(Amazon Web Servicesのサーバーレスコンピューティング製品)、そしてデータサービスを単一のプラットフォームで実現するものです。この名称がSoLoMoと共にテクノロジーマーケティングの歴史に埋もれていくことを願っていますが(ココナッツの味が嫌いなのも、この考えを悪化させているのかもしれません)、サーバーレスコンピューティングアーキテクチャが、これまでにないほど顧客を特定のコンピューティング環境に閉じ込める可能性を秘めていることを考えると、この考え方は重要です。

「コンテナだけを使いたいなら、ソリューションはあります。サーバーレスだけを使いたいなら、ソリューションはあります。両方を使いたい場合はどうでしょうか?」とダフィー氏は語った。

マルチクラウド展開の寵児であるKubernetesの開発チームの一員であるMicrosoftのBrendan Burns氏は、昨年12月のKubeConでPulumiに似たものを提案しました。同様の方向性で立ち上げられたオープンソースプロジェクトMetaparticleは、開発者が、その基盤となるパブリッククラウドから完全に独立したコードを書く方法を提供することを目指しています。

「既存の使い慣れたプログラミング言語を使用することで、クラウドを使い始める初心者プログラマーにとって参入障壁が下がり、ユニットテストフレームワークやVS Codeなどのエディタ、スタイル/リンティングツールとの統合といった既存のツール群からなる充実したエコシステムも実現できます」とバーンズ氏はメールで述べた。「専用の設定言語向けのツール群のエコシステムも存在しますが、その充実度ははるかに低いのです。」