This also raises the question of how to handle tiers like
REDUCED_REDUNDANCY for S3:

   public enum StorageClass {
      STANDARD(Tier.STANDARD),
      STANDARD_IA(Tier.INFREQUENT),
      REDUCED_REDUNDANCY(Tier.STANDARD),  // TODO: correct mapping?
      GLACIER(Tier.ARCHIVE);
   }

On Wed, Oct 11, 2017 at 01:17:53AM -0700, Andrew Gaul wrote:
> I am working on per-blob storage tiers which allows users to cost- or
> access-optimize their blob data:
> 
> https://github.com/jclouds/jclouds/pull/1148
> 
> Three providers, Azure, GCS, and S3, support similar tiers which I have
> named STANDARD, INFREQUENT, and ARCHIVE.  Some other providers, Atmos,
> B2, and Swift, do not support tiering.  How should these providers
> handle requests with non-STANDARD tiers?  We could throw an
> UnsupportedOperationException or we could map unsupported tiers into the
> STANDARD tier.  BlobStore does not have a precedent for this so I wonder
> what compute does when users request machines with too much memory or
> storage?
> 
> -- 
> Andrew Gaul
> http://gaul.org/

-- 
Andrew Gaul
http://gaul.org/

Reply via email to