About This eBook
ePUB is an open, industry-standard format for eBooks. However, support of ePUB and its many features varies across reading devices and applications. Use your device or app settings to customize the presentation to your liking. Settings that you can customize often include font, font size, single or double column, landscape or portrait mode, and figures that you can click or tap to enlarge. For additional information about the settings and features on your reading device or app, visit the device manufacturers Web site.
Many titles include programming code or configuration examples. To optimize the presentation of these elements, view the eBook in single-column, landscape mode and adjust the font size to the smallest setting. In addition to presenting code and configurations in the reflowable text format, we have included images of the code that mimic the presentation found in the print book; therefore, where the reflowable format may compromise the presentation of the code listing, you will see a Click here to view code image link. Click the link to view the print-fidelity code image. To return to the previous page viewed, click the Back button on your device or app.
Cloud Computing
Design Patterns
Thomas Erl,
Robert Cope,
Amin Naserpour
Prentice Hall
New York Boston Indianapolis San Francisco
Toronto Montreal London Munich Paris Madrid
Cape Town Sydney Tokyo Singapore Mexico City
Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this book, and the publisher was aware of a trademark claim, the designations have been printed with initial capital letters or in all capitals.
The authors and publisher have taken care in the preparation of this book, but make no expressed or implied warranty of any kind and assume no responsibility for errors or omissions. No liability is assumed for incidental or consequential damages in connection with or arising out of the use of the information or programs contained herein.
For information about buying this title in bulk quantities, or for special sales opportunities (which may include electronic versions; custom cover designs; and content particular to your business, training goals, marketing focus, or branding interests), please contact our corporate sales department at or (800) 382-3419.
For government sales inquiries, please contact .
For questions about sales outside the U.S., please contact .
Visit us on the Web: informit.com/ph
Library of Congress Control Number: 2015935087
Copyright 2015 Arcitura Education Inc.
All rights reserved. Printed in the United States of America. This publication is protected by copyright, and permission must be obtained from the publisher prior to any prohibited reproduction, storage in a retrieval system, or transmission in any form or by any means, electronic, mechanical, photocopying, recording, or likewise. To obtain permission to use material from this work, please submit a written request to Pearson Education, Inc., Permissions Department, 200 Old Tappan Road, Old Tappan, New Jersey 07675, or you may fax your request to (201) 236-3290.
ISBN-13: 978-0-13-385856-3
ISBN-10: 0-13-385856-1
Text printed in the United States on recycled paper at Courier in Westford, Massachusetts.
First printing: June 2015
Editor-in-Chief
Mark L. Taub
Senior Acquisitions Editor
Trina MacDonald
Development Editors
Natalie Gitt
Maria Lee
Managing Editor
Kristy Hart
Senior Project Editor
Betsy Gratner
Copy Editors
Natalie Gitt
Maria Lee
Senior Indexer
Cheryl Lenser
Proofreaders
Natalie Gitt
Maria Lee
Debbie Williams
Publishing Coordinator
Olivia Basegio
Cover Designer
Thomas Erl
Compositor
Bumpy Design
Graphics
Jasper Paladino
Educational Content Development
Arcitura Education Inc.
Praise for This Book
Thomas Erls text provides a unique and comprehensive perspective on cloud design patterns that is clearly and concisely explained for the technical professional and layman alike. It is an informative, knowledgeable, and powerful insight that may guide cloud experts in achieving extraordinary results based on extraordinary expertise identified in this text. I will use this text as a resource in future cloud designs and architectural considerations.
Dr. Nancy M. Landreville, CEO/CISO, NML Computer Consulting
This book continues the very high standard we have come to expect from ServiceTech Press. The book provides well-explained vendor-agnostic patterns to the challenges of providing or using cloud solutions from PaaS to SaaS. The book is not only a great patterns reference, but also worth reading from cover to cover as the patterns are thought-provoking, drawing out points that you should consider and ask of a potential vendor if youre adopting a cloud solution.
Phil Wilkins, Enterprise Integration Architect, Specsavers
This book provides an excellent read for anyone wanting to grasp the fundamentals and advanced concepts of cloud computing. The easy-to-understand format provides the reader with a clear direction on how to enable a more robust, dynamic, and efficient cloud environment while also providing vital information on how to effectively secure core components of the cloud. The reader, who might not have a full understanding of cybersecurity implications as they relate to cloud, will have the foundational knowledge to build out secure cloud environments. I would recommend this book to anyone serious about cloud security.
Sean Cope, CISSP CEH CNDA, FedRAMP Assessment Lead, Homeland Security Consultants
A very well written book, providing details of how to achieve the characteristics of a cloud and hence enable businesses to achieve its benefits.
Kumail Morawala, CCP Certified Trainer
Cloud Computing Design Patterns is an excellent book to use when building or maintaining your cloud. The book is vendor neutral, which ensures that there are no conflicts of interest as far as the authors and publisher go. I think that the diagrams and illustrations are particularly helpful since some people seem challenged with trying to visualize virtual machines.
Laura Taylor, Relevant Technologies
Cloud Computing Design Patterns takes a disciplined approach to categorizing cloud design building blocks and simplifying inherent technology complexities. It explains, in a lucid manner, why a particular design pattern is needed and how to approach a pertinent solution. I found the security patterns sections more versatile in covering examples, such as hypervisor attack vectors, threat mitigation strategies, and mobile device management security. Written in a catalog style, this book takes you through a journey of development that is intuitive as well comprehensive enough.
Anant Mahajan
Readers will find it easy to read, comprehend, and apply the cloud pattern principles in practice that have already been adopted by the industry.
Matt Lorrain, Greg Ponto, and Michael E. Young, Security Standards & Architecture team, Esri
The models seem to be consistent and thorough, which should make them approachable and of value in scoping the design of reliable implementations. Overall, this is a good basis for progressing a common understanding of the vision of cloud practicewell done.