Cloud Computing
With
changing times, the demands on technology have changed. In response different
computing models have evolved since the past decade, starting
with Cluster Computing to
Grid Computing and finally to Cloud Computing.
Cloud Computing has emerged as an important technique in the field of computer applications
and information technology. It involves services for the storage, processing and transmission
of
data through shared resources, over the internet. Resources utilized for these services can be
metered and the clients can be charged for the resources they utilize.
Striving to provide a dynamic understanding of the nature of cloud computing this book begins
with in-depth coverage of the fundamental concepts
including Virtualization, Scaling and
Service Oriented Architecture. The text further discusses cloud models such as NIST Model,
Cloud Deployment Model and Service Delivery Models. Associated
techniques like resource
pooling, load balancing, and content delivery network are also presented in detail. The book
concludes
with a discussion on popular, commercial cloud services and real life applications
including Amazon, Google and Microsoft Azure. It helps the reader correlate theory with
practically available services.
Designed for undergraduate and graduate students of computer
science engineering and
information technology, the book follows a structured approach to explain complex topics.
A concluding chapter on mobile cloud computing and appendices on recent developments,
including real-time
processing and programming, in cloud computing are provided. Plenty
of review questions,
multiple choice questions, illustrations and comparison charts are
interspersed throughout the text.