Cloud computing can range from quite straightforward to quite complex depending on the level of customization and detail you are looking for.