В чем разница между google.appengine.ext.ndb и gcloud.datastore?

ndb: (из google.appengine.ext import ndb)

хранилище данных: (из gcloud import datastore)

Какая разница? Я видел, как они оба использовали, и намекает, что они оба сохраняют данные в хранилище данных Google. Почему есть две разные реализации?