Pivotalはエンタープライズのデベロッパーのためにオープンソースのツールを作る企業だが、これまではなぜかサーバーレス方面の部位が欠けていた。しかし本日(米国時間12/7)からそれが変わり、Pivotal Function Serviceと呼ばれるプロダクトがアルファでローンチした。
“Pivotal Function Service”は、Kubernetesベースの、マルチクラウドのファンクションサービスだ。この新しいサービスを発表するブログ記事によるとそれは、「あらゆるクラウド上のすべてのワークロードを単一のプラットホームで支える」というPivotalのビジョンの一翼を担うことになる。
Pivotalのサーバーレスで、オープンソースであること以外におもしろいのは、クラウドネイティブでオンプレミスでもクラウドでも使えることだ。そのためのKubernetesベースでもある。しかしそれは、控えめに言っても、ふつうではない。
これまでのやり方では、AmazonやGoogle、Microsoftなどの大手クラウドプロバイダーが、あなたが必要とするインフラストラクチャを尋ね、そしてその会話が終われば、あなたはその後インフラストラクチャのことをまったく考えなくてよい。計算とストレージとメモリに関することはクラウドプロバイダーが扱い、あなたはファンクションを動かすだけで、ほかにやることはない。
Pivotalはこれと同じことを、どのクラウドサービスでもできるようにする。またそれを、オンプレミスでもできるようにする。奇妙に感じる人もいるかもしれないが、PivotalのOnsi Fakhouriによれば、顧客はオンプレミスでもクラウドでも同じ能力を求めている。“サーバーレスの重要な価値として、インフラ(サーバーなど)の稼働状況を気にすることがゼロになる、とよく言われるが、でもオンプレミスでサーバーレスプログラミングをいろいろ探求してみたいという顧客も、ときどきいる”、と彼は言う。ただしもちろん、サーバーレスのプログラムでそんなことをやりたければ、十分なリソースを確保しなければならない。
この新しいパッケージには、ファンクションを作ってデプロイして管理するための重要な部位がいくつか揃っている。ネイティブなイベント機能により、リッチなイベントトリガーを構築でき、必要な機能を何でも呼び出せる。しかもそれらの機能が、Kubernetesベースの環境に収まっている。企業がハイブリッド方式を選んで、オンプレミスとクラウドの両方にまたがるイベントをシームレスに管理できるためには、このことがとりわけ重要だ。
Pivotalのやり方のアドバンテージは、それがどんなクラウドでもオープンなプロダクトとして動くことだ。これに対してAmazonやGoogle、Microsoftなどのサービスは、それぞれ彼らのクラウドでしか動かない。オープンソースのFunction as a ServiceをやるのはPivotalが初めてではないが、同社はそれを、もっと使いやすい形で提供しようとしている。
サーバーレスは、仕事をするサーバーがないという意味ではない。むしろそれは、デベロッパーがサーバーを特定しなくてもよい、必要なインフラを整えるのはクラウドプロバイダーがやる、という意味だ。しかしオンプレミスのシナリオでは、ITがそれらのリソースを揃えなければならない。