decapado de objetos de python a almacenamiento en la nube de google

He estado seleccionando los objetos en el sistema de archivos y volviéndolos a leer cuando era necesario para trabajar con esos objetos. Actualmente tengo este código para ese propósito.

def pickle(self, directory, filename):
    if not os.path.exists(directory):
        os.makedirs(directory)
    with open(directory + '/' + filename, 'wb') as handle:
        pickle.dump(self, handle)

@staticmethod
def load(filename):
    with open(filename, 'rb') as handle:
        element = pickle.load(handle)
    return element

Ahora estoy moviendo mi aplicación (django) al motor de aplicaciones de Google y pensé que ese motor de aplicaciones no me permite escribir en el sistema de archivos. El almacenamiento en la nube de Google parecía mi única opción, pero no podía entender cómo podía encurtir mis objetos como objetos de almacenamiento en la nube y volver a leerlos para crear el objeto python original.

Respuestas a la pregunta(1)

Su respuesta a la pregunta