Cloud Computing: Concepts, Technology & Architecture

Cloud Computing: Concepts, Technology & Architecture

  • Prentice Hall/PearsonPTR
  • Hardcover, 528 pages
  • ISBN: 9780133387520
  • Authors (in alphabetical order):
  • Thomas Erl
  • Zaigham Mahmood
  • Ricardo Puttini
  • Foreword by:
  • Pamela J. Wise-Martinez, Chief Architect with the Department of Energy, National Nuclear Security Administration
  • Special Contribution by:
  • Dr. Michaela Iorga, Senior Security Technical Lead for Cloud Computing, National Institute of Standards and Technology (NIST)
  • Contributors (in alphabetical order):
  • Gustavo Azzolin
  • Amin Naserpour
  • Vinicius Pacheco
  • Matthias Ziegler

About this Book

Clouds are distributed technology platforms that leverage sophisticated technology innovations to provide highly scalable and resilient environments that can be remotely utilized by organizations in a multitude of powerful ways. To successfully build upon, integrate with, or even create a cloud environment requires an understanding of its common inner mechanics, architectural layers, and models, as well as an understanding of the business and economic factors that result from the adoption and real-world usage of cloud-based services.

In Cloud Computing: Concepts, Technology & Architecture, Thomas Erl, one of the world's top-selling IT authors, teams up with cloud computing experts and researchers to break down proven and mature cloud computing technologies and practices into a series of well-defined concepts, models, technology mechanisms, and technology architectures, all from an industry-centric and vendor-neutral point of view. In doing so, the book establishes concrete, academic coverage with a focus on structure, clarity, and well-defined building blocks for mainstream cloud computing platforms and solutions.

Subsequent to technology-centric coverage, the book proceeds to establish business-centric models and metrics that allow for the financial assessment of cloud-based IT resources, and their comparison to those hosted on traditional IT enterprise premises. Also provided are templates and formulas for calculating SLA-related quality-of-service values and numerous explorations of the SaaS, PaaS, and IaaS delivery models.

With over 260 figures, 29 architectural models, and 20 mechanisms, this indispensable guide provides a comprehensive education of cloud computing essentials that will never leave your side.

Table of Contents

  • Chapter 1: Introduction
  • Chapter 2: Case Study Background
  • Part I: Fundamental Cloud Computing
  • Chapter 3: Understanding Cloud Computing
  • Chapter 4: Fundamental Concepts and Models
  • Chapter 5: Cloud-Enabling Technology
  • Chapter 6: Fundamental Cloud Security
  • Part II: Cloud Computing Mechanisms
  • Chapter 7: Cloud Infrastructure Mechanisms
  • Chapter 8: Specialized Cloud Mechanisms
  • Chapter 9: Cloud Management Mechanisms
  • Chapter 10: Cloud Security Mechanisms
  • Part III: Cloud Computing Architecture
  • Chapter 11: Fundamental Cloud Architectures
  • Chapter 12: Advanced Cloud Architectures
  • Chapter 13: Specialized Cloud Architectures
  • Part IV: Working with Clouds
  • Chapter 14: Cloud Delivery Model Considerations
  • Chapter 15: Cost Metrics and Pricing Models
  • Chapter 16: Service Quality Metrics and SLAs
  • Appendices
  • Appendix A: Case Study Conclusions
  • Appendix B: Industry Standards Organizations
  • Appendix C: Mapping Mechanisms to Characteristics
  • Appendix D: Data Center Facilities (TIA-942)
  • Appendix E: Cloud-Adapted Risk Management Framework
  • Appendix F: Cloud Provisioning Contracts
  • Appendix G: Cloud Business Case Template
CCP

Cloud Certified Professional Program

This book is part of the official curriculum for the CloudSchool.com® Cloud Certified Professional Program.

For more information, visit www.cloudschool.com.

Notification Form

To be notified of new book releases and other updates to this site, provide your e-mail address:

Preface

The past couple of decades saw the business-centric concept of outsourcing services and the technology-centric notion of utility computing evolve along relatively parallel streams. When they finally met to form a technology landscape with a compelling business case and seismic impacts on the IT industry as a whole, it became evident that what resultantly was termed and branded as "cloud computing" was more than just another IT trend. It has become an opportunity to further align and advance the goals of the business with the capabilities of technology.

Those who understand this opportunity can seize it to leverage proven and mature components of cloud platforms to not only fulfill existing strategic business goals, but to even inspire businesses to set new objectives and directions based on the extent to which cloud-driven innovation can further help optimize business operations.

The first step to succeeding is to get educated. Cloud computing adoption is not trivial. The cloud computing marketplace is unregulated. And, not all products and technologies branded with "cloud" are, in fact, sufficiently mature to or even supportive of realizing actual cloud computing benefits. To add to the confusion, there are different definitions and interpretations of cloud-based models and frameworks floating around IT literature and the IT media space, which leads to different IT professionals acquiring different types of cloud computing expertise.

And then, of course, there is the fact that cloud computing is, at its essence, a form of service provisioning. As with any type of service we intend to hire or outsource (IT-related or otherwise), it is commonly understood that we will be confronted with a marketplace comprised of service providers of varying quality and reliability. Some may offer attractive rates and terms, but may have unproven business histories or highly proprietary environments. Others may have a solid business background, but may demand higher rates and less flexible terms. Others yet, may simply be insincere or temporary business ventures that unexpectedly disappear or are acquired within a short period of time.

Back to the importance of getting educated: as stated, it truly is the first step to success. There is no greater danger to a business than approaching cloud computing adoption with ignorance. The magnitude of a failed adoption effort not only correspondingly impacts IT departments, but can actually regress a business to a point where it finds itself steps behind from where it was prior to the adoption – and, perhaps, even more steps behind competitors that have been succeeding at achieving their goals in the meantime.

Cloud computing has much to offer but its roadmap is riddled with pitfalls, ambiguities, and mistruths. The best way to navigate this landscape is to chart each part of the journey by making educated decisions about how and to what extent your project should proceed. The scope of an adoption is equally important to its approach, and both of these aspects need to be determined by business requirements. Not by a product vendor, not by a cloud vendor, and not by self-proclaimed cloud experts. Your organization's business goals must be fulfilled in a concrete and measurable manner with each completed phase of the adoption. This validates your scope, your approach, and the overall direction of the project. In other words, it keeps your project aligned.

Gaining a vendor-neutral understanding of cloud computing from an industry perspective empowers you the clarity necessary to determine what is factually cloud-related and what is not, as well as what is relevant to your business requirements and what is not. With this information you can establish criteria that will allow you to filter out the parts of the cloud computing product and service provider marketplaces to focus on what has the most potential to help you and your business to succeed. We developed this book to assist you with this goal.

- Thomas Erl

Praise

"A cloud computing book that will stand out and survive the test of time, even in one of the fastest evolving areas of technology. This book does a great job breaking down the high level of complexity of cloud computing into easy-to-understand pieces. It goes beyond the basic, often repeated explanations. It examines the fundamental concepts and the components, as well as the mechanisms and architectures that make up cloud computing environments. The approach gradually builds the reader's understanding from the ground up.

In a rapidly evolving area like cloud computing it's easy to focus on details and miss the big picture. The focus on concepts and architectural models instead of vendor-specific details allows readers to quickly gain essential knowledge of complex topics. The concepts come together in the last part of the book, which should be required reading for any decision maker evaluating when and how to start a transition to cloud computing. Its thorough, comprehensive coverage of fundamentals and advanced topics makes the book a valuable resource to keep on your desk or your eBook Reader, regardless if you're new to the topic or you already have cloud experience.

I highly recommend the book to those looking to implement or evaluate cloud environments, or simply looking to educate themselves in a field that will shape IT over the next decade."

- Christoph Schittko, Principal Technology Strategist & Cloud Solution Director, Microsoft

"Cloud Computing: Concepts, Technology & Architecture is an excellent resource for IT professionals and managers who want to learn and understand cloud computing, and who need to select or build cloud systems and solutions. It lays the foundation for cloud concepts, models, technologies and mechanisms. As the book is vendor-neutral, it will remain valid for many years. We will recommend this book to Oracle customers, partners and users for their journey towards cloud computing. This book has the potential to become the basis for a cloud computing manifesto, comparable to what was accomplished with the SOA manifesto."

- Juergen Kress, Fusion Middleware Partner Adoption, Oracle EMEA

"Cloud computing, more than most disciplines in IT, suffers from too much talk and not enough practice. Thomas Erl has written a timely book that condenses the theory and buttresses it with real world examples that de-mystify this important technology. An important guidebook for your journey into the cloud."

- Scott Morrison, Chief Technology Officer, Layer 7 Technologies

"An excellent, extremely well-written, lucid book that provides a comprehensive picture of Cloud Computing, covering multiple dimensions of the subject. The case studies presented in the book provide a real world, practical perspective on leveraging cloud computing in an organization. The book covers a wide range of topics from Technology aspects to the business value provided by cloud computing. This is the best, most comprehensive book on the subject - a must read for any cloud computing practitioner or anyone who wants to get an in depth picture of cloud computing concepts and practical implementation.

- Suzanne D'Souza, SOA/BPM Practice Lead, KBACE Technologies.

"This book offers a thorough and detailed description of cloud computing concepts, architectures, and technologies. It serves as a great reference for both newcomers and experts and is a must-read for any IT professional interested in cloud computing."

- Andre Tost, Senior Technical Staff Member, IBM Software Group

"This is a great book on the topic of cloud computing. It is impressive how the content spans from taxonomy, technology, and architectural concepts to important business considerations for cloud adoption. It really does provide a holistic view to this technology paradigm."

- Kapil Bakshi, Architecture and Strategy, Cisco Systems Inc.

"I have read every book written by Thomas Erl and "Cloud Computing" is another excellent publication and demonstration of Thomas Erl's rare ability to take the most complex topics and provide critical core concepts and technical information in a logical and understandable way."

- Melanie A. Allison, Principal, Healthcare Technology Practice, Integrated Consulting Services

"The Cloud Computing book by Thomas Erl, Zaigham Mahmood, and Ricardo Puttini, is a comprehensive handbook on cloud computing that should be on every IT Architect's bookshelf. This five part book brings together the concepts you'll need to understand cloud computing, from the fundamentals of IaaS, PaaS, and SaaS, to applying appropriate cloud computing architectural configurations. It describes the management-related mechanisms that will help you to better articulate cloud related operational aspects to your technical and management stakeholders. As cloud computing matures within the enterprises we help to manage, we as IT architects, will be in a better position to consider cloud solutions from the fundamental to sophisticated architectural configurations after reading this book. The examples and case studies presented by Thomas and his colleagues will help you to apply appropriate architectural solutions to fulfill the needs of your enterprise. Many of us, as IT architects, are asked to present the economic justification of solutions we propose. This book presents cost metric and pricing models that can be invaluable in your assessment discussions."

"I highly recommend this book, well done gentlemen!"

- Andrzej Parkitny, SOA Enterprise Architect, TELUS

"Companies looking to migrate applications or infrastructure to the cloud are often misled by buzzwords and industry hype. This work cuts through the hype and provides a detailed look, from investigation to contract to implementation to termination, at what it takes for an organization to engage with cloud service providers. This book really lays out the benefits and struggles with getting a company to an IaaS, PaaS, or SaaS solution."

- Kevin Davis, Solutions Architect

"Thomas, in his own distinct and erudite style, provides a comprehensive and a definitive book on cloud computing. Just like his previous masterpiece, Service-Oriented Architecture: Concepts, Technology, and Design, this book is sure to engage CxOs, cloud architects, and the developer community engaged in delivering software assets on the cloud. Thomas and his authoring team have taken great pains in providing great clarity and detail in documenting cloud architectures, cloud delivery models, cloud governance, and economics of cloud, without forgetting to explain the core of cloud computing that revolves around Internet architecture and virtualization. As a reviewer for this outstanding book, I must admit I have learned quite a lot while reviewing the material. A ‘must have' book that should adorn everybody's desk!"

- Vijay Srinivasan, Chief Architect - Technology, Cognizant Technology Solutions

"This book provides comprehensive and descriptive vendor-neutral coverage of cloud computing technology, from both technical and business aspects. It provides a deep-down analysis of cloud architectures and mechanisms that capture the real-world moving parts of cloud platforms. Business aspects are elaborated on to give readers a broader perspective on choosing and defining basic cloud computing business models. Thomas Erl's Cloud Computing: Concepts, Technology & Architecture is an excellent source of knowledge of fundamental and in-depth coverage of cloud computing."

- Masykur Marhendra Sukmanegara, Communication Media & Technology, Consulting Workforce Accenture

"The richness and depth of the topics discussed are incredibly impressive. The depth and breadth of the subject matter are such that a reader could become an expert in a short amount of time."

- Jamie Ryan, Solutions Architect, Layer 7 Technologies

"Demystification, rationalization, and structuring of implementation approaches have always been strong parts in each and every one of Thomas Erl's books. This book is no exception. It provides the definitive, essential coverage of cloud computing and, most importantly, presents this content in a very comprehensive manner. Best of all, this book follows the conventions of the previous service technology series titles, making it read like a natural extension of the library. I strongly believe that this will be another bestseller from one of the top-selling IT authors of the past decade."

- Sergey Popov, Senior Enterprise Architect SOA/Security, Liberty Global International

"A must-read for anyone involved in cloud design and decision making! This insightful book provides in-depth, objective, vendor-neutral coverage of cloud computing concepts, architecture models, and technologies. It will prove very valuable to anyone who needs to gain a solid understanding of how cloud environments work and how to design and migrate solutions to clouds."

- Gijs in 't Veld, CTO, Motion10

"A reference book covering a wide range of aspects related to cloud providers and cloud consumers. If you would like to provide or consume a cloud service and need to know how, this is your book. The book has a clear structure to facilitate good understanding of the various concepts of cloud."

- Roger Stoffers, Hewlett Packard

"Cloud computing has been around for a few years yet there is still a lot of confusion around the term and what it can bring to developers and deployers alike. This book is a great way of finding out what's behind Cloud and not in an abstract or high-level manner: it dives into all of the details that you'd need to know in order to plan for developing applications on Cloud and what to look for when using applications or services hosted on a Cloud. There are very few books that manage to capture this level of detail about the evolving Cloud paradigm as this one does. It's a must for architects and developers alike."

- Dr. Mark Little, Vice President, Red Hat

"This book provides a comprehensive exploration of the concepts and mechanics behind clouds. It's written for anyone interested in delving into the details of how cloud environments function, how they are architected, and how they can impact business. This is the book for any organization seriously considering adopting cloud computing. It will pave the way to establishing your cloud computing roadmap."

- Damian Maschek, SOA Architect, Deutsche Bahn

"One of the best books on cloud computing I have ever read. It is complete yet vendor and technological neutral and successfully explains the major concepts in a well-structured and disciplined way. It goes through all the definitions and provides many hints for organizations or professionals who are approaching and/or assessing cloud solutions. This book gives a complete list of topics playing fundamental roles in the cloud computing discipline. It goes through a full list of definitions very clearly stated. Diagrams are simple to understand and self-contained. Readers with different skill sets, expertise, and backgrounds will be able to understand the concepts seamlessly."

- Antonio Bruno, Infrastructure and Estate Manager, UBS AG

"Cloud Computing: Concepts, Technology & Architecture is a comprehensive book that focuses on what cloud computing is really all about…. This book will become the foundation on which many organizations will build successful cloud adoption projects. It is a must-read reference for both IT infrastructure and application architects interested in cloud computing or involved in cloud adoption projects. It contains extremely useful and comprehensive information for those who need to build cloud-based architectures or need to explain it to customers thinking about adopting cloud computing technology in their organization."

- Johan Kumps, SOA Architect, RealDolmen

"This book defines the basic terminology and patterns for the topic - a useful reference for the cloud practitioner. Concepts from multitenancy to hypervisor are presented in a succinct and clear manner. The underlying case studies provide wonderful real-worldness."

- Dr. Thomas Rischbeck, Principal Architect, ipt

"The book provides a good foundation to cloud services and issues in cloud service design. Chapters highlight key issues that need to be considered in learning how to think in cloud technology terms, this is highly important in todays business and technology environment where cloud computing plays a central role in connecting user services with virtualized resources and applications."

- Mark Skilton, Director, Office of Strategy and Technology, Global Infrastructure Services, Capgemini

"The book is well organized and covers basic concepts, technologies and business models about cloud computing. It defines and explains a comprehensive list of terminologies and glossaries about cloud computing so cloud computing experts can speak and communicate with the same set of standardized language. The book is easy to understand and consistent with early published books from Thomas Erl. ... It is a must-read for both beginners and experienced professionals."

- Jian "Jeff" Zhong, Chief Technology Officer (Acting) and Chief Architect for SOA and Cloud Computing, Futrend Technology Inc.

"Students of the related specialties can fulfill their educational process with a very accessible for understanding materials broadly illustrated and clearly described. Professors of different disciplines from business analysis to IT implementation, even legal and financial monitoring can use the book as on-table lecturing manual. IT specialists of all ranks and fields of application will find a book as a most practically useful support for sketching solution unbound with any particular vendor or brand."

- Alexander Gromoff, Director of Science & Education, Center of Information Control Technologies, Chairman of BPM Chair in Business Informatics Department, National Research University 'Higher School of Economics'

"Cloud Computing: Concepts, Technology & Architecture is a comprehensive compendium of all the relevant information about the transformative cloud technology. Erl's latest title concisely and clearly illustrates the origins and positioning of the cloud paradigm as the next-generation computing model. All the chapters are carefully written and arranged in an easy-to-understand manner. This book is will be immeasurably beneficial for business and IT professionals. It is set to shake up and help organize the world of cloud computing."

- Pethuru Raj, Ph.D., Enterprise Architecture Consultant, Wipro