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/