Cloud Software Upgrades: Challenges and Opportunities
The fast evolution pace for cloud computing software is on a collision course with the authors' growing reliance on cloud computing. On one hand, cloud software must have the agility to evolve rapidly, in order to remain competitive; on the other hand, more and more critical services become dependent on the cloud and demand high availability through firm Service Level Agreements (SLAs) for cloud infrastructures. This race between the needs to increase both the cloud upgrade frequency and the service availability is unsustainable. In this paper, they highlight challenges and opportunities for upgrades in the cloud.