Our application has been running on App Engine using the Blobstore for years. We would like to move our video files over to Google Cloud Storage. What is the best practice for migrating large blobs from Blobstore over to GCS?
Is it just a matter of using BlobReader and writing bytes to GCS one at a time? Or are there other shortcuts/tools available?
As for writing to GCS from App Engine, there are no shortage of libraries to choose from:
- Blobstore API (can generate BlobKey for GCS objects, BlobStore Files API is deprecated, but would be valid for one time use)
- Google Cloud Storage API (again deprecated, but would be valid for one time use)
- Google Cloud Storage Client Library
- Google Cloud Storage Python Library
- Google Cloud Storage JSON API Library
- boto
Any reason to use one over the other?