Jump to: navigation, search

Difference between revisions of "Swift/APIFeatureComparison"

(Replaced content with "replace with a link to the output of https://review.openstack.org/#/c/504281/")
 
(30 intermediate revisions by 5 users not shown)
Line 1: Line 1:
__NOTOC__
+
replace with a link to the output of https://review.openstack.org/#/c/504281/
= 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
 
 
 
<span style="font-size: large; color: white; background: red">X</span> == 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 ==
 
{| border="1" cellpadding="2" cellspacing="0"
 
| Feature
 
| Eucalyptus
 
| [[OpenStack]]
 
|-
 
| List Bucket Objects
 
|  (./)
 
|  (./)
 
|-
 
| Bucket ACLs
 
|  (./)
 
|  (./)
 
|-
 
| Bucket Lifecycle
 
|  /!\
 
|  (./)
 
|-
 
| Bucket Policy
 
|  /!\
 
|<span style="font-size: large; color: white; background: red">|X</span>
 
|-
 
| Bucket Location
 
|  /!\
 
|  /!\
 
|-
 
| Bucket Logging
 
|  /!\
 
|<span style="font-size: large; color: white; background: red">|X</span>
 
|-
 
| Bucket Notification
 
|  /!\
 
|<span style="font-size: large; color: white; background: red">|X</span>
 
|-
 
| Bucket Object Versions
 
/!\
 
|  (./)
 
|-
 
| Bucket Request Payment
 
|  /!\
 
|<span style="font-size: large; color: white; background: red">|X</span>
 
|-
 
| Bucket Versioning
 
|<span style="font-size: large; color: white; background: red">|X</span> 1
 
|  /!\
 
|-
 
| Bucket Website
 
|  /!\
 
|  (./)
 
|}
 
 
 
 
 
<pre><nowiki>
 
</nowiki></pre>
 
 
 
# https://bugs.launchpad.net/eucalyptus/+bug/751309
 
 
 
 
 
<pre><nowiki>
 
</nowiki></pre>
 
 
 
== Amazon S3 REST API Compatability ==
 
Amazon S3 Bucket operations are referenced [http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketOps.html here]
 
{| border="1" cellpadding="2" cellspacing="0"
 
| S3 REST API method
 
| Eucalyptus
 
| [[OpenStack]]
 
|-
 
| DELETE Bucket
 
/!\
 
/!\
 
|}
 
 
 
----
 
[[Category:Swift]]
 

Latest revision as of 23:10, 14 September 2017

replace with a link to the output of https://review.openstack.org/#/c/504281/