A cloud is a cloud is a cloud. Right? Well, not exactly. In truth, not all cloud architectures are created equal, and no single architecture is right for every organization. When designing and developing cloud services, providers make a series of architectural decisions, each with its own impact on performance, reliability, security and customer operating cost.