eaglesakuraの技術ブログ

技術的な話題とか、メモとか。

FirestoreとMemorystoreとDatastoreと

Google Cloud Platformのサーバーデータはどこに保存するか

  • SQL系は月額固定課金なので、気軽には使えない(お金持ちを除く)
  • なので従量課金制の保存先としてDatastoreを気に入っていた

DatastoreとMemcache

  • DatastoreはFirestoreと両立できない
  • アプリがFirestoreを使っており、同じGCPプロジェクトにGAEが同居するとDatastoreは虚空へと消える
  • MemcacheがGoogle App Engineは標準APIで使えた
    • GAEのRuntimeが刷新されたことでMemcacheアクセスが行えなくなった

Memorystore

  • Memcacheの後継のように見えて、違う
  • コイツは月額固定だ
  • 最低環境で$50/monthが虚空へと消える
  • Private IPだけが割り振られるので、ローカルマシンからの開発がやりづらそう
    • そのうち解決しそうではある
    • Compute Engineのインスタンスを立てて、SSH経由で頑張ればつながるらしい
      • f1-micro料金が$5 / month

Firestore無料枠 VS Memorystore最低課金額

  • Read/Write共に50,000の無料枠がある
  • 250,000 Read/Write per Dayくらい使うと$50課金が発生する
  • もう直接アクセスでいいんじゃね?
    • 1msでも早くレスポンスを返したい場合を除く

Firestoreは安い

  • 安い
  • ガンガン使おう