ElasticsearchのElastic、年次カンファレンスで「全てのコードを公開する」と宣言
Elasticsearchで知られる検索エンジンを開発するElasticは、2018年2月27日よりサンフランスシコで年次カンファレンス「Elastic{ON}」を開催した。初日となる27日にCEOのシェイ・バノン氏が登壇したキーノートセッションを皮切りに、3日間のカンファレンスが始まった。今回はキーノートの概要、そして一番最後に発表されたソフトウェアのソースコード公開に関する意向表明について紹介する。
会場はMasonicというサンフランシスコ市内でも丘の上にあるミッドセンチュリー建築のイベント会場で、約3000名を超えるキャパシティを誇る建物だ。円形のオーディトリウムのアリーナに相当する部分に準備された椅子が、ほぼ満席の状態で始まった。キーノートの前に、世界中のElasticの社員がそれぞれの言葉を使って感謝の意を述べる短いビデオを繋げたものが再生された。もちろん日本人社員の動画も紹介された。
その後に登壇したバノン氏によれば、Elasticは800名以上の社員が34ヶ国、30ヶ国語に拡がっているという。この動画は、Elasticの規模の拡大と北米以外にもヨーロッパ、アジアなど多くの国と地域でエンジニアが活躍していることを訴求するものだった。その後のプレゼンテーションは、Elasticが開発するオープンソースソフトウェアの新機能を、壇上にセットアップされた10台のPCを使って担当者を招いて次々に紹介するスタイルとなった。
User Conferenceというスタイル
今回のカンファレンスのユニークな点は、オープンソースソフトウェアにありがちな「Developers Cenference」ではなく「User Conference」と称されているところである。つまり「開発は我々がやるから、ユーザーとしてElasticのソフトウェアをどう使うのかを共有してくれ」という意図だろう。
冒頭では、ヘラジカが寝そべったスライドが紹介された。そこに書かれているのは「I feel like there's more to me than what people see」、直訳すれば「私は、人々が見るものよりも、私にはより多くのものがあるように感じる」と語っている。これはアメリカの精神科医が診察を行う時に使う、寝椅子にヘラジカが寝て診療を受けてコメントをしているという場面のパロディだ。もちろんヘラジカは英語でELKであり、つまりElasticsearch、Logstash、Kibanaを指している。これは「Elasticのソフトウェアにはユーザーが知らない可能性がもっとある」ということを、ジョークとして表現しているということだろう。
またShape of Stackと称したスライドでは、Elastic Stackの新機能が詰め込まれたモノを使用して、単に検索エンジンとしての機能以上に多くの機能追加を行っていることを強調した。
その中で最初の新機能として紹介されたのが、Rollupだ。これは大量に発生するログのサイズを少なくするための機能で、より詳しく知りたい場合は以下のリンクを参照されたい。
ここではエンジニアが実際のデモとして、Rollupされたデータと元データを比べてサイズを比較、そしてRollupされたデータに対する検索と元データに対する検索のどちらも全く同じ結果が返ってくることを見せて、データの集約が重要な新機能であることを強調した。
次に紹介したのは異常検知(Anomaly Detection)だ。
これは過去のログデータから傾向を分析し、異常を検知したり予測したりする機械学習の機能となる。サンプルデータとして、ニューヨーク市のタクシーの待ち時間のデータから過去の傾向を外れるデータを発見するというデモだ。このデモではニューヨーク市に大雪が降ったという事実から、実際にタクシーの待ち時間が大幅に増えてしまったという部分を、Kibanaで可視化するデモを行なった。この機能は、Elasticが2016年に買収したPrelertの機能を使ったものだろう。プレゼンテーションではPrelertという言葉は使われず、PrelertがすでにElasticの中に組み込まれていることを感じさせた。
次に紹介されたのは、新しいビジュアライゼーションの機能だ。これはKibanaではなく、Canvasという時系列データのビジュアライゼーションに特化した新しいユーザーインターフェースで、2017年のElastic{ON}で初めてプレビューとして公開されたものだ。
今回の短い時間のデモは、模型のレースカーが周回する際に収集されたデータを使って、速度とラップタイムなどを可視化するというものだ。
これは集められたデータに対し、エンジニアが様々なクエリーを発行して可視化するというデモで、SQLとほぼ同じシンタックスでクエリーを実行する部分に、エンタープライズからのニーズを意識していることを感じさせるデモとなった。
買収したOpbeatの技術による可視化のデモ
次に登場したスタッフが見せたのは、2017年に買収したコペンハーゲンのベンチャー、OpbeatによるAPM(Application Performance Monitoring)の紹介だ。最初のパートはOpbeatのCo-FounderでもあるMonica Sarbu氏が登壇し、DockerやKubernetesのPodの中のCPUの利用率を計測するBeatsのモジュールを使って、Kibanaで可視化するデモを行なった。ここではPodの中にサイドカーとしてDeployされるのかどうか? Beatsのモジュールが何か? などの詳しい説明は省かれたが、kubectlを使ってPodをスケールさせても、すぐにKibanaのUIから増えたことが確認できる部分を、ライブデモで実行した。
この時、バノン氏が「この部分の紹介の時に一度もマイクロサービスっていう言葉は使わなかったけど、気がついた?」とジョークを言っていたのは、あまりにマイクロサービスがバズワード化している状況に対する皮肉だったように思える。
<編注:2018-03-15 17:20更新>記事タイトルおよび本文の一部に誤解を招く表現がありましたのでお詫びして訂正致します。
連載バックナンバー
Think ITメルマガ会員登録受付中
全文検索エンジンによるおすすめ記事
- ElasticのCEOと日本代表、日本での事業計画などについて語る
- Elastic、アプリケーションパフォーマンスモニタリングを公開
- ElasticのVPたちが有料ソフトのコードをオープンにした意義を語る
- Elasticsearchを開発するElastic、最新バージョン5.0とElastic Stackを解説
- Elastic大谷氏とマイクロソフト川崎氏が語る Elastic+Azureですべてが可視化される世界
- 大切なのは「スケール」すること キーパーソンが語るElasticの2017年
- Elastic、Elasticsearchの新機能、Kubernetesの可視化を発表
- Elastic Stackって何?
- Observability Conference 2022開催、Kubernetesにおける観測の基本を解説
- Elasticsearch Logstash Kibanaの環境構築