Amazon EC2 support under SmartFrog
Use Cases
- Use SmartFrog to publish artifacts to the S3 repository
- Use SmartFrog to bring up, track and tear down one or more EC2 images
- Deploy SmartFrog on E2 instances to allow extra components to be deployed
- Register with an XMPP server for liveness state tracking without needing to know IP Addresses.
- List all images available to a specific user, locate one by manifest name for deployment.
- List running instances, terminate those deployed by a specific user/with a specific image
Needs
Deliverables
- The sf-ec2 components.
- Separate sf-restlet components
- Enhancements to the sf-www components
- Enhancements to the sf-xmpp components
Testing
EC2/S3 components are tested by talking direct to the Amazon services. They do not work offline, and need an access key that must be kept secret. Failure to correctly terminate an instance runs up large bills.