Jump to: navigation, search

Difference between revisions of "Swift/APIFeatureComparison"

(Added legend)
Line 8: Line 8:
  
 
/!\ == Support status not yet determined
 
/!\ == Support status not yet determined
 +
 +
== General compatibility statement ==
 +
 +
S3 is a product from Amazon, and as such, it includes "features" that are outside the scope of swift itself. For example, swift doesn't have anything to do with billing, whereas S3 buckets can be tied to Amazon's billing system. Similarly, log delivery is a service outside of swift. It's entirely possible for a swift deployed to provide that functionality, but it is not part of swift itself. Likewise, a swift deployment can provide similar geographic availability as S3, but this is tied to the deployer's willingness to build the infrastructure and support systems to do so.
  
 
== General S3 REST API Support ==
 
== General S3 REST API Support ==
Line 17: Line 21:
 
| List Bucket Objects  
 
| List Bucket Objects  
 
|  /!\  
 
|  /!\  
|  /!\
+
./  
 
|-
 
|-
 
| Bucket ACLs  
 
| Bucket ACLs  
 
|  /!\  
 
|  /!\  
|  /!\
+
./  
 
|-
 
|-
 
| Bucket Lifecycle  
 
| Bucket Lifecycle  
 
|  /!\  
 
|  /!\  
|  /!\
+
./  
 
|-
 
|-
 
| Bucket Policy  
 
| Bucket Policy  
Line 45: Line 49:
 
| Bucket Object Versions  
 
| Bucket Object Versions  
 
|  /!\  
 
|  /!\  
|  /!\
+
./  
 
|-
 
|-
 
| Bucket Request Payment  
 
| Bucket Request Payment  
Line 57: Line 61:
 
| Bucket Website  
 
| Bucket Website  
 
|  /!\  
 
|  /!\  
|  /!\
+
./  
 
|}
 
|}
  

Revision as of 17:01, 13 June 2012

S3/Swift REST API Comparison Matrix

This page attempts to enumerate how OpenStack, Eucalyptus and CloudStack compare in regards to AWS S3 REST API support. Corrections/contributions welcome.

(./) == Known to be supported

X == Known not to be supported

/!\ == Support status not yet determined

General compatibility statement

S3 is a product from Amazon, and as such, it includes "features" that are outside the scope of swift itself. For example, swift doesn't have anything to do with billing, whereas S3 buckets can be tied to Amazon's billing system. Similarly, log delivery is a service outside of swift. It's entirely possible for a swift deployed to provide that functionality, but it is not part of swift itself. Likewise, a swift deployment can provide similar geographic availability as S3, but this is tied to the deployer's willingness to build the infrastructure and support systems to do so.

General S3 REST API Support

Feature Eucalyptus OpenStack
List Bucket Objects /!\ ./
Bucket ACLs /!\ ./
Bucket Lifecycle /!\ ./
Bucket Policy /!\ /!\
Bucket Location /!\ /!\
Bucket Logging /!\ /!\
Bucket Notification /!\ /!\
Bucket Object Versions /!\ ./
Bucket Request Payment /!\ /!\
Bucket Versioning /!\ /!\
Bucket Website /!\ ./

Amazon S3 REST API Compatability

Amazon S3 Bucket operations are referenced here

S3 REST API method Eucalyptus OpenStack
DELETE Bucket /!\ /!\