Considerations for Cloud Computing