PostgreSQLをエンタープライズで使えるよう拡張
EDBは本社をボストンに置き、PostgreSQLのサポートサービスを提供すると同時に、顧客が求めるデータベース製品も提供し、コンサルティングも行っている。グローバルで従業員数は300人程度だが、PostgreSQLの開発コミュニティには数多く参加している。そういった活動もあり、グローバルで3,400社以上の顧客を持ちPostgreSQLのディストリビュータとしては世界No.1だろう。
EDBが提供するデータベース製品としては、顧客の要望を取り込んでPostgreSQLをエンタープライズ用途で使えるようにしたEDB Postgres Advanced Serverがある。またデータベース本体だけでなく、運用管理、高可用性、他システムとの連携ツールなども用意されている。「顧客の要望に基づいてロードマップを作り製品を提供しています」と高鶴氏。
コンサルティングと教育についても力を入れている。さらに、サポートサービスは独自のパッチ提供や24時間365日の対応窓口をグローバルな体制で用意している。高鶴氏がもう1つ強調したのがPostgreSQL開発コミュニティでの貢献の高さだ。「バージョン9.6では、パラレルクエリー機能の実装が予定されていますが、その開発を行っている人間もEDBにいます」(高鶴氏)
顧客からの評価はOracleとの互換性の高さ
EDBのグローバルな顧客としては、マスターカードなど金融の顧客も多い。そのため高いセキュリティ要件に対応できるよう機能強化も行っているとのこと。監査機能などはコミュニティ版よりも強化されており、さらに行レベルセキュリティやSQLファイアウォール機能なども提供している。
もっとも顧客から評価が高いのが、Oracleとの互換性の高さだ。互換性機能などは、コミュニティ開発版とは距離を置いて開発したほうがいいと判断し、独自製品であるEDB Postgres Advanced Serverに実装している。次期EDB Postgres Advanced Serverでは、Oracle TuxedoやMQと連携する機能の実装も予定されている。一方でパラレルクエリーのように、すべてのPostgreSQLで実装すべき機能はコミュニティ版に含まれるよう活動しているのだ。
「Oracleとの互換性はすでにできることが多いので、今はできないケースが何かを説明しています」と高鶴氏。互換性機能でカバーできないところは、アセスメントを行いコンサルティングサービスなどでカバーする。また性能面ではいち早くコミュニティ版の次期バージョンの機能を取り入れていることもあり、コミュニティ版よりは性能は高いものがあると説明する。
細かいところでは、日本からの要求として、SJISデータを扱えるようにしているという。コミュニティ版でも手をかければSJISのデータは扱えるが、それを容易に行えるようにしているのはまさに顧客の声を聞いているEDBならではの取り組みだろう。
最後に高鶴氏は、2016年10月には米国サンフランシスコでグローバルなカンファレンスとして「Postgres Vision 2016」が開催されるので、興味を持った方はこの機会に是非参加してみて欲しいと講演を締めくくった。