DBaaSを提供する際には、各言語用のDriverと、できればORMまで用意して欲しいと思う
読了まで:約1分
概要: じゃないと
話の前提
- 僕は
昨日、 一日中、 Amazon DynamoDB の ORM を 探しまわった - しかしながら、
DynamoDB の 最新の API を 網羅した ORM が 無かった - あと
DynamoDB は 決して 安くないと 分かってきたので、 結局 使うの あきらめた
その件で、僕が思ったコト
- 少なくとも、
DBaaS を 提供するのであれば、 Driver の 提供は もちろん、 ORM まで 面倒を 見る こと → じゃないと ORM 探しで みんな 死ぬ
- → DBaaS を
使う ために ORM 作るなんて Yak Shaving すぐる - → 顧客に
面倒な 作業を させる =顧客候補を 失う、と 分かって ほしい
- DBaaS は
運用を 楽に する ために 存在するのに、 それを 使うのが 楽じゃないとか 本末転倒 → これは 本当に そう 思う。
- → って
いうか、 運用を 楽に するたの DBaaS を 使うのが、 全然 楽じゃないって 矛盾してね? - → なので、
やっぱり Driver と ORM は 提供して 欲しい
- ちなみに
これは OSS の Data Store にも 同じ ことが 言えると 思う → OSS であろうとも、 最低限リファレンス実装の Driver は 必要。 無いと ユーザーが 死ぬ
- → それと
ORM が 存在しないと、 ORM が 乱立して ORM 選びで 死ぬ - → なので、
最低限リファレンス実装の Driver と ORM は 欲しい
と思いました
- しかしながら、
DBaaS は ともかく、 OSS プロダクトで ORM の 面倒まで みるのは 大変な 気が する - あと、
各言語の ORM には 重量級と 軽量級が あって、 その 辺り 言語の 空気感を 知らないと 対応は 大変な 気が する - それと
廉価な DBaaS の 一覧表、 誰か 知らないですか?
というワケで以上
- 箇条書き形式でしたが
本日の 記事を 終わります。
#FIXME