On Tue, May 27, 2014 at 09:21:05PM -0300, felipe gutierrez wrote: > I am learning about jclouds and BlobStore. I executed an example of jClouds > with filesystem and I would like to know more about BlobStore. > > For example, this link http://jclouds.apache.org/start/blobstore/ there is > some thing about BlobRequestSigner, but I would like to know more about > this. Does anyone recomend any links?
Signed URLs grant external clients HTTP read or write access to a specific blob data without servicing each request itself. The jclouds application generates a URL describing the request and containing a cryptographically signed token which allows time-limited access to a specific blob. The client uses this URL to interact directly with the blobstore in a secure manner. Unfortunately jclouds lacks documentation on how to architect a scalable cloud storage service using signed URLs. The following talk has some hints and I hope to revisit this at a future meetup: http://blog.maginatics.com/2014/03/10/apache-jclouds-at-maginatics/ > And about Filesystem providers. How could I know more about this? The jclouds filesystem provider is a good provider for testing your application without external dependencies. It performs poorly in production with large numbers of blobs since the Java 6 implementation lists all blobs in a given directory, potentially consuming a large amount of memory. You will need to set up your own HTTP server like Jetty if you want to use signed URLs. > I am doing an integration with a private cloud. The better way is to use > BlobStore or to implement some lib? Can you expand on your question? jclouds BlobStore abstraction provides a good way to build portable applications although it does not expose the full richness of most providers from their specific APIs. Users of jclouds use both the portable API as well as the provider-specific ones. -- Andrew Gaul http://gaul.org/
