...
- Automated Testing / Nightly Builds
- Create an AMI which can be started with a particular configuration on which unit and system tests can be run using Bamboo or another test automation tool.
- Current AMI is a good start toward this. Would need to add capabilities to determine database preference from install.properties and then start and configure that database. May also want to determine a way to choose a JVM version other than 1.5.
- Performance Testing
- Parameterized EC2 instances provide a good candidate for simplifying the setup and cleanup necessary for running test instances. Tests can also be run in parallel by simply starting more instances.
- Tests will likely need to be vetted against a standard server to determine if there are any unexpected effects caused by running on EC2.
- FedoraShare
- Create an AMI which runs a Fedora instance with content/DB/triplestore data saved to an EBS volume. Include an application sitting on top of Fedora which allows people to use Fedoa in interesting ways.