Google はF1 RDBMS を広告事業に使用しています。Google には Megastore もあります。私の理解では、どちらも Bigtable の上に構築されています。両方が存在することの技術的正当性は何ですか?
Google はすでに Google App Engine で Megastore を提供しています。Megastore の従来の使用が存在しない場合、Megastore の代わりに App Engine で F1 を提供することは理にかなっていますか?
MegaStore は、Google が使用する低レベルのストレージ システムです。これは、Spanner と呼ばれる新しいシステムに置き換えられています (どちらも BigTable の子孫です)。
Spanner が開発されている間、F1 はデータベース システムとして機能するように作成されていました。これは、BigTable のスケーラビリティと SQL データベースの使いやすさを組み合わせることを目的としています。
質問に答えると、SQL データベースが実際のデータ ストレージ システムと異なるという点で、F1 は MegaStore (現在の Spanner) とは異なります。Spanner が MegaStore に置き換わるので、Google は最終的に Google App Engine で F1 を提供することになると思います。