Test Cases
This page is a place holder for the possible future tests to be done. If you, dear reader, have suggestions of what you would like to see here, drop me a comment!
- Create Amazon AWS instance (linux) - DONE
- Create GoGrid instance and choose between Amazon and GoGrid – DONE
- Install some web application on an Amazon AWS instance – DONE
- Create EBS volume and run the database and website from this location – DONE
- Set up a domain - DONE
- Work with Amazon reserved instances – DONE
- Create a bundle of the instance, register and deploy again – DONE
- Create a snapshot and deploy a volume out of the snapshot – DONE
- Monitoring of an Amazon AWS instance using Nagios and/or other tools. SMS alerting required. The Nagios instance should be running also in cloud which means using Twitter or Skype as the source for SMS alerts.
- Implement Amazon VPC to imitate cloud burst capabilities for “in-house IT resources”. I’ve got one Cisco 837 router with the plus IOS version which might be able to comply with the requirements of Amazon for the IPSec connection.
- Create automatic failover based on the monitoring status.
- Test booting an Amazon AWS instance from an EBS volume. This might not have that much use, other than it might be faster than booting from an AMI. Also, the EBS volumes can be shared which might provide more granularity in permissions delegation perhaps – DONE
- Testing load balancing and HA – DONE
- Scaling under variable load. Reporting the scale up/down events.
- Running MapReduce tasks for something like finding the popular tags in RSS feeds (I don’t know if that’s even possible, find something else if not)
Wow, that’s a long list! I believe these are the basic requirements and some extras of how to migrate services in cloud. And probably there are a bunch more I have not even thought about. Some things just start to appear as issues after there are more than just a few servers. Things like cloud crawl or what was it, when you start to forget what servers you are actually running and which were their names, given the names of the instances are something really cryptic… I’ll add some more items in future.
Pauli Haikonen
