Starting with the good news: We are currently looking at about seven or so years of successful implementation and deployment of cloud computing, seven years! Although there seems to be a lot of hype in this young and still immature field of cloud computing, this hype is mostly seen in the press and in the layperson’s view. In contrast, our science, engineering and business communities are moving forward into clouds, in big steps, driven by the many benefits and factors like virtualization and easy access, and accelerated by an ever increasing number of cloud use cases, success stories, growing number of cloud start-ups, and established IT firms offering cloud services. And many users are often not aware that the services they use today are sitting right in the cloud. They enjoy cloud benefits, like business flexibility, scalability of IT, reduced cost, and resource availability on demand and pay per use, at their finger tip. So far so good!
Looking closer into the current growing cloud offerings and use of clouds in research and industry, we anticipate a whole set of barriers to cloud adoption. To name a few, major ones: lack of trust into the service providers which is caused mainly by security concerns; the attitude of ‘never change a running system’; painful legal regulations when crossing political boundaries; existing software licensing models and cost; and securing intellectual property and other corporate assets. Some of these issues are addressed currently by the Uber-Cloud Experiment.
And, another cloud challenge arises at the horizon, beyond the current state of the mega-providers’ monolithic clouds: with more and more cloud service providers, with richer and deeper cloud services crowding the cloud market, in the near future, how do I get my data out of one cloud to continue processing it in another cloud, to support e.g., workflow or failover? Or, how does an independent service provider (or cloud broker) interconnect different services from different cloud providers most efficiently? Such scenarios are common, for example, with federated (Web) services, which consist of different service components sitting in different clouds. How do I manage such a cloud workflow? How do I monitor, control and manage the underlying cloud infrastructure and the complex applications running there? How far can I get with least manual intervention, plus taking into account user requirements and service level agreements?
These important topics are covered in a new book, Achieving Federated and Self-Manageable Cloud Infrastructures: Theory and Practice (2012), by Massimo Villari, Ivona Brandic, and Francesco Tusa. In 20 chapters, written exclusively by renowned experts in their field, the book thoroughly discusses the concepts of federation in clouds, resource management and brokerage, new cloud middleware, monitoring in clouds, and security concepts. The text also presents practical implementations, studies, and solutions, such as cloud middleware implementations and use, monitoring in clouds from a practical point of view, enterprise experience, energy constrains, and applicable solution for securing clouds.
And that’s what makes this book so valuable, for the researcher, but also for the practitioner to develop and operate these cloud infrastructures more effectively, and for the user of these clouds. For the researcher it contributes to the actual and open research areas in federated clouds as mentioned above. For the practitioner and user it provides real use cases demonstrating how to build, operate and use federated clouds, which are based on real experience of the authors themselves, practical insight and guidance, lessons learned, and recommendations.