14
Google BigQueryに見る Managedな未来 玉川竜司 @ Sky

Google Big Query

  • Upload
    -

  • View
    1.120

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Google Big Query

Google BigQueryに見る Managedな未来

玉川竜司 @ Sky

Page 2: Google Big Query

Self introduction新大阪のソフト会社勤務。 設計からフィールド対応まで何でもあり

オライリージャパンで翻訳してます

‘Google BigQuery Analytics’ でたぶん25冊目くらい

家では猫のベッド

Page 3: Google Big Query

Translation works

Page 4: Google Big Query

Upcoming

7月 8月? 年内

Page 5: Google Big Query

Upcoming

7月 8月? 年内

× Hell See ○ Healthy

Page 6: Google Big Query

Google BigQueryRDBと同じように、テーブル形式のデータをSQLで分析できるサービス

すごく安くて速くて簡単

データがどれだけたくさんあっても速度があまり落ちない

Googleさんの他のサービス(AdSenseとか)と併せて使うととても便利

JDBC、ODBCでアクセス可能

REST API、コマンドラインクライアント、Java / Python SDKあります

Page 7: Google Big Query

demonstration

Page 8: Google Big Query

Behind the scenes超高速なネットワーク(参考:http://googlecloudplatform-

japan.blogspot.jp/2015/06/google-jupiter.html)で接続された、大量のディスクやコンピュートノード群が、動的にツリーを構築してクエリを処理する

compute node

compute node

compute node

compute node

compute node

compute node

compute node

Disk Disk Disk Disk Disk Disk

Page 9: Google Big Query

compute node

compute node

compute node

compute node

compute node

compute node

compute node

compute node

compute node

compute node

compute node

compute node

compute node

Behind the scenes「シャッフル」を伴う少し複雑なケース

Disk Disk Disk Disk DiskDisk

Page 10: Google Big Query

いくらでもスケールしてくれて、めっちゃ高性能だけど 使うのは簡単。

それを支える技術や設備は(見えないけれど)魔法レベル

Page 11: Google Big Query

‘Managed’

要はクラウドプロバイダ側で、諸々の管理をしてくれるということ

どのレベルまで管理をしてくれるかは、プロバイダ/サービスによってそれぞれ

概して、Googleさんのサービスはマネージド度高いです

Page 12: Google Big Query

Managed : the future?

時間と共に、マネージドなサービスが使われることが増えていくでしょう

「あなたのビジネスの競争力はどこからきていますか?」

ただし、マネージドということは、(少し)融通が利かないということでもあります

使いどころの見極めが大事

Page 13: Google Big Query

Thinking low-level, Writing High-levelデバイスやアルゴリズムの性格や制限を知っておくことは非常に大切

マネージドなサービスとはいえ、そういった制約から逃れられるわけではありません

低いレイヤーのことを知った上で、高いレイヤー(マネージドなサービス)を利用しましょう

そして、自分が書く・構築する量を減らし、いいものを早く実現しましょう

Page 14: Google Big Query

Questions ?