Skip to content

Latest commit

 

History

History
159 lines (130 loc) · 7.12 KB

AWS-compatibility.md

File metadata and controls

159 lines (130 loc) · 7.12 KB

Eucalyptus strives for 100% API compatibility with all AWS services that we currently support. Our goal is to be a "drop-in replacement AWS region", or as close to that as humanly possible.

To that end, we want to test against all AWS tools in the open source ecosystem, identify those places where we are compatible, and find and fix all places where we are not compatible. All issues should be filed against the AWS Compatibility component.

Golden: Just Works

Golden means a service "just works". Pointing region and credential variables of the service to a properly-configured Eucalyptus results in a near-perfectly working service.

Green: Works with Tweaks

Green means a service works well enough to be useful, though code tweaks are necessary and fully equivalent functionality may not yet be available. Problems with tools in the "green" state are considered bugs, and will be handled accordingly.

  • AWS Toolkit for Eclipse

  • Project URL: https://github.com/aws/aws-toolkit-eclipse

  • Versions tested: Eclipse: Juno Service Release 1 -- AWS Java SDK: 1.4.0 -- Eucalyptus: 3.3 Milestone 3

  • Driver: [[Colby Dyess]]

  • Known bugs: ECUA-5275

  • Notes: EC2 functionality mostly "just works", some known issues around S3 functionality. More details here: [[AWS Toolkit for Eclipse]]

  • Last update: 12 Mar 2013

  • AWS SDK for PHP

  • Project URL: FIXME

  • Versions tested: FIXME

  • Driver: John Jiang

  • Known bugs: FIXME

  • Notes: [[AWS SDK for PHP]]

  • Last update: 11 Mar 2013

  • AWS SDK for Ruby

  • Project URL: https://github.com/aws/aws-sdk-ruby

  • Versions tested: FIXME

  • Driver: jeevan_ullas

  • Known bugs: FIXME

  • Notes: FIXME

  • Last update: none

  • AWS SDK for Java

  • Project URL: http://aws.amazon.com/sdkforjava/

  • Versions tested: [AWS JAVA SDK 1.4.1, Euca 3.3 m5]

  • Testplan: https://github.com/eucalyptus/eucalyptus/wiki/Aws-SDK-for-Java-Testplan

  • Driver: [[Tony Beckham]]

  • Known bugs: EUCA-5515 but reported fixed in 3.3 testing branch

  • Notes: known issues with Walrus should be fixed as of 3.3m4, needs retesting

  • Last update: 09 April 2013

  • Fog

  • Project URL: http://fog.io

  • Versions tested: FIXME

  • Driver: [[Harold Spencer Jr.]]

  • Known bugs: FIXME

  • Notes: [[Fog]]. Notable: Fog with Walrus requires Euca DNS to be set up?

  • Last update: 16 Mar 2013

  • NetflixOSS Edda

  • Project URL: FIXME

  • Driver: Dan Nurmi, [[grze]]

  • Known bugs: FIXME

  • Notes: Demoed at Netflix, 13 Mar 2013. Blog post describing setup: http://nurmiblog.wordpress.com/2013/01/22/inspired-by-netflix/

  • Last update: 13 Mar 2013

  • Netflix Asgard

  • Project URL: FIXME

  • Driver: [[grze]]

  • Known bugs: FIXME

  • Notes: demoed at Netflix, 13 Mar 2013.

  • Last update: 13 Mar 2013

  • Netflix Chaos Monkey

  • Project URL: FIXME

  • Driver: [[grze]]

  • Known bugs: FIXME

  • Notes: demoed at Netflix, 13 Mar 2013.

  • Last update: 13 Mar 2013

  • AWS CLI

  • Project URL: http://aws.amazon.com/cli/

  • Driver: Andy Grimm

  • Known bugs: FIXME

  • Notes: http://agrimmsreality.blogspot.com/2013/01/using-aws-cli-with-eucalyptus.html

  • Last update: 3 Jan 2013

  • Jenkins for EC2

  • Project URL: https://wiki.jenkins-ci.org/display/JENKINS/Amazon+EC2+Plugin

  • Versions Tested: EC2 plugin 1.14, Eucalytpus 3.0, 3.1 and 3.2

  • Driver: [[Lester Wade]]

  • Known bugs: FIXME

  • Notes: Version 1.17 of the EC2 plugin does not work. Jenkins tries to get endpoints via the register URL which fails unless endpoint is https://cloudIP:8443/register. Once past this point, connectivity test yields "login failure: all modules ignored". Version 1.14 works with earlier versions of Eucalyptus, but not 3.3.

  • Workaround: The source for a version of the EC2 plugin known to work with Eucalyptus 3.3 can be found here - https://github.com/eucacolby/ec2-plugin

  • Last update: July 9, 2013

Red: Not working / Unknown

Red means that a service cannot be made to work without substantial modification, or at all -- or that status is completely unknown.


Other Projects

For reference and later testing.

AppScale [[shaon]]Greenhttp://mdshaonimran.wordpress.com/2013/03/01/run-appscale-on-eucalyptus/
Scalr [[Vic Iglesias]]Greenhttp://testingclouds.wordpress.com/2013/01/23/using-scalr-for-automation-of-your-eucalyptus-cloud/
Stackato [[Harold Spencer Jr.]]GreenImage runs, and Stackato services work. More info: [[Stackato-Image]]
AWS .Net SDK open  
AWS SDK for Android open  
AWS toolkit for iOS open  
JetS3t open  
RightScale AWS Gems open  

[[category.aws-compatibility]]