Cloud Computing Bible by Barrie Sosinsky


68577ad88f84f8e.jpg Author Barrie Sosinsky
Isbn 9780470903568
File size 19.1 MB
Year 2011
Pages 532
Language English
File format PDF
Category it ebooks



 

www.it-ebooks.info 01_9780470903568-ffirs.indd ii 12/1/10 10:51 PM Cloud Computing Bible www.it-ebooks.info 01_9780470903568-ffirs.indd i 12/1/10 10:51 PM Cloud Computing Bible Published by Wiley Publishing, Inc. 10475 Crosspoint Boulevard Indianapolis, IN 46256 www.wiley.com Copyright © 2011 by Wiley Publishing, Inc., Indianapolis, Indiana Published by Wiley Publishing, Inc., Indianapolis, Indiana Published simultaneously in Canada ISBN: 978-0-470-90356-8 Manufactured in the United States of America 10 9 8 7 6 5 4 3 2 1 No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, scanning or otherwise, except as permitted under Sections 107 or 108 of the 1976 United States Copyright Act, without either the prior written permission of the Publisher, or authorization through payment of the appropriate per-copy fee to the Copyright Clearance Center, 222 Rosewood Drive, Danvers, MA 01923, (978) 750-8400, fax (978) 646-8600. Requests to the Publisher for permission should be addressed to the Permissions Department, John Wiley & Sons, Inc., 111 River Street, Hoboken, NJ 07030, 201-748-6011, fax 201-7486008, or online at http://www.wiley.com/go/permissions. LIMIT OF LIABILITY/DISCLAIMER OF WARRANTY: THE PUBLISHER AND THE AUTHOR MAKE NO REPRESENTATIONS OR WARRANTIES WITH RESPECT TO THE ACCURACY OR COMPLETENESS OF THE CONTENTS OF THIS WORK AND SPECIFICALLY DISCLAIM ALL WARRANTIES, INCLUDING WITHOUT LIMITATION WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE. NO WARRANTY MAY BE CREATED OR EXTENDED BY SALES OR PROMOTIONAL MATERIALS. THE ADVICE AND STRATEGIES CONTAINED HEREIN MAY NOT BE SUITABLE FOR EVERY SITUATION. THIS WORK IS SOLD WITH THE UNDERSTANDING THAT THE PUBLISHER IS NOT ENGAGED IN RENDERING LEGAL, ACCOUNTING, OR OTHER PROFESSIONAL SERVICES. IF PROFESSIONAL ASSISTANCE IS REQUIRED, THE SERVICES OF A COMPETENT PROFESSIONAL PERSON SHOULD BE SOUGHT. NEITHER THE PUBLISHER NOR THE AUTHOR SHALL BE LIABLE FOR DAMAGES ARISING HEREFROM. THE FACT THAT AN ORGANIZATION OR WEBSITE IS REFERRED TO IN THIS WORK AS A CITATION AND/OR A POTENTIAL SOURCE OF FURTHER INFORMATION DOES NOT MEAN THAT THE AUTHOR OR THE PUBLISHER ENDORSES THE INFORMATION THE ORGANIZATION OR WEBSITE MAY PROVIDE OR RECOMMENDATIONS IT MAY MAKE. FURTHER, READERS SHOULD BE AWARE THAT INTERNET WEBSITES LISTED IN THIS WORK MAY HAVE CHANGED OR DISAPPEARED BETWEEN WHEN THIS WORK WAS WRITTEN AND WHEN IT IS READ. For general information on our other products and services or to obtain technical support, please contact our Customer Care Department within the U.S. at (877) 762-2974, outside the U.S. at (317) 572-3993 or fax (317) 572-4002. Library of Congress Control Number: 2010941512 Trademarks: Wiley, the Wiley logo, and related trade dress are trademarks or registered trademarks of John Wiley & Sons, Inc. and/or its affiliates in the United States and other countries, and may not be used without written permission. All other trademarks are the property of their respective owners. Wiley Publishing, Inc., is not associated with any product or vendor mentioned in this book. Wiley also publishes its books in a variety of electronic formats. Some content that appears in print may not be available in electronic books. www.it-ebooks.info 01_9780470903568-ffirs.indd iv 12/1/10 10:51 PM This book is dedicated to my sister Gina Sosinsky, with love. www.it-ebooks.info 01_9780470903568-ffirs.indd v 12/1/10 10:51 PM www.it-ebooks.info 01_9780470903568-ffirs.indd vi 12/1/10 10:51 PM About the Author Barrie Sosinsky has written about computers and technology for more than 25 years beginning with writing about personal computers for the Boston Computer Society in the early 1980s. He has published books on operating systems, applications, databases, desktop publishing, and networking for publishers such as Que, Sybex, Ventana, IDG, Wiley, and others and seen the industry change and reinvent itself several times. His last book was Wiley’s Networking Bible. At heart Barrie is a PC enthusiast. He loves building computers, finding and learning about new applications that allow him to do new things, and keeping up with the latest advances in the field of computer technology, which he believes is just in its infancy. Having lived long enough to see the Boston Red Sox win not one but two World Series, he remains committed to living long enough to see grandchildren and to see someone clone a wooly mammoth. To this list (replacing the Red Sox) he adds the new milestone of holding a universal translator in his hands; a device he believes will appear within this decade. Barrie lives in Medfield Massachusetts about 25 miles southwest of Boston with his six cats Stormy, Shadow, Smokey, Scamper, Slate, and Spat as writing companions; Scout the wonder dog; his son Joseph; his daughter Allie; and his wife Carol; surrounded by pine trees, marauding deer, wild turkeys, and the occasional fox and coyote. You can reach Barrie at [email protected], where he welcomes your comments and suggestions. www.it-ebooks.info 01_9780470903568-ffirs.indd vii 12/1/10 10:51 PM www.it-ebooks.info 01_9780470903568-ffirs.indd viii 12/1/10 10:51 PM Credits Senior Acquisitions Editor Stephanie McComb Project Coordinator Patrick Redmond Project Editor Martin V. Minner Graphics and Production Specialists Nikki Gately Andrea Hornberger Technical Editor Benjamin M. Schupak Quality Control Technician Lindsay Littrell Copy Editor Gwenette Gaddis Proofreading and Indexing Evelyn Wellborn Sherry Massey Editorial Director Robyn Siesky Editorial Manager Rosemarie Graham Business Manager Amy Knies Senior Marketing Manager Sandy Smith Vice President and Executive Group Publisher Richard Swadley Vice President and Executive Publisher Barry Pruett www.it-ebooks.info 01_9780470903568-ffirs.indd ix 12/1/10 10:52 PM www.it-ebooks.info 01_9780470903568-ffirs.indd x 12/1/10 10:52 PM Cloud Computing Bible is Wiley’s general introduction to an important topic in large book format. A Bible is a book that is meant to be read by knowledgeable readers who are not subject matter experts in a topic but want to have an in-depth introduction to the various individual subjects contained within. It is assumed that the reader of this book may be a generalist, a developer, a system architect, a programmer, or perhaps something else, and therefore the content in a Bible must contain information for each member of this book’s audience. Cloud computing is a vast topic that encompasses many different subjects. To adequately describe what cloud computing offers, we must discuss infrastructure, service-oriented architectures, social networking, unique protocols, open and standard Application Programming Interfaces (APIs), and dozens of other topics. Even a large book can address many of these topics in only an introductory manner. However, this book tries to give you at least the basic information you need on all the related topics, as well as pointers to additional information sources. In the last several years, many books have been published on cloud computing. Each book has attempted to present some element of the topic for a particular audience. In this book, I do not make the assumption that you are a particular type of reader, nor do I assume that you are approaching the topic with a fresh view. This Bible was written to serve as the introductory course in the topic at a university level, but it is not a textbook. You can pick up and read this book at any particular chapter because the material doesn’t build upon itself. Many topics in this book are unique to this book and are based on published information that is both current and timely. In researching this book, I attempted to bring into the discussion all the new trends, experiments, and products that have made cloud computing such a dynamic area. xi www.it-ebooks.info 01_9780470903568-ffirs.indd xi 12/1/10 10:52 PM www.it-ebooks.info 01_9780470903568-ffirs.indd xii 12/1/10 10:52 PM I want to acknowledge the editorial team at Wiley for giving me the chance to do this book and to work with them again. I also want to thank my literary agent, Matt Wagner, for his assistance; without his vision, this book would not have been created. Finally, I want to thank my family for allowing me the time I spent away from them writing this book. xiii www.it-ebooks.info 01_9780470903568-ffirs.indd xiii 12/1/10 10:52 PM www.it-ebooks.info 01_9780470903568-ffirs.indd xiv 12/1/10 10:52 PM Preface ........................................................................................................................................... xi Acknowledgments ....................................................................................................................... xiii Part I: Examining the Value Proposition . . . . . . . . . . . . . . . . . . 1 Chapter 1: Defining Cloud Computing ...........................................................................................3 Chapter 2: Assessing the Value Proposition ..................................................................................23 Chapter 3: Understanding Cloud Architecture ..............................................................................45 Chapter 4: Understanding Services and Applications by Type ......................................................65 Part II: Using Platforms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 Chapter 5: Understanding Abstraction and Virtualization .............................................................93 Chapter 6: Capacity Planning .....................................................................................................113 Chapter 7: Exploring Platform as a Service .................................................................................133 Chapter 8: Using Google Web Services .......................................................................................151 Chapter 9: Using Amazon Web Services .....................................................................................179 Chapter 10: Using Microsoft Cloud Services ...............................................................................205 Part III: Exploring Cloud Infrastructures. . . . . . . . . . . . . . . . 229 Chapter 11: Managing the Cloud ................................................................................................231 Chapter 12: Understanding Cloud Security ................................................................................249 Part IV: Understanding Services and Applications . . . . . . . . 269 Chapter 13: Understanding Service Oriented Architecture..........................................................271 Chapter 14: Moving Applications to the Cloud ...........................................................................297 Chapter 15: Working with Cloud-Based Storage.........................................................................311 Chapter 16: Working with Productivity Software .......................................................................339 Chapter 17: Using Webmail Services ..........................................................................................361 Chapter 18: Communicating with the Cloud ..............................................................................383 Chapter 19: Using Media and Streaming.....................................................................................403 Part V: Using the Mobile Cloud . . . . . . . . . . . . . . . . . . . . . . 423 Chapter 20: Working with Mobile Devices .................................................................................425 Chapter 21: Working with Mobile Web Services ........................................................................445 xv www.it-ebooks.info 02_9780470903568-ftoc.indd xv 12/1/10 10:55 PM www.it-ebooks.info 02_9780470903568-ftoc.indd xvi 12/1/10 10:55 PM About the Author . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  viii Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  xi Acknowledgments  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  xiii Part I: Examining the Value Proposition 1 Chapter 1: Defining Cloud Computing. . . . . . . . . . . . . . . . . . . . . . . . . . . .3 Defining Cloud Computing...................................................................................................4 Cloud Types .........................................................................................................................5 The NIST model ..........................................................................................................5 The Cloud Cube Model ...............................................................................................6 Deployment models ....................................................................................................7 Service models ............................................................................................................9 Examining the Characteristics of Cloud Computing ............................................................13 Paradigm shift ...........................................................................................................13 Benefits of cloud computing ......................................................................................16 Disadvantages of cloud computing ............................................................................18 Assessing the Role of Open Standards .................................................................................19 Summary ............................................................................................................................22 Chapter 2: Assessing the Value Proposition . . . . . . . . . . . . . . . . . . . . . . . 23 Measuring the Cloud’s Value ...............................................................................................24 Early adopters and new applications .........................................................................26 The laws of cloudonomics .........................................................................................27 Cloud computing obstacles .......................................................................................29 Behavioral factors relating to cloud adoption .............................................................31 Measuring cloud computing costs .............................................................................33 Avoiding Capital Expenditures............................................................................................35 Right-sizing ...............................................................................................................36 Computing the Total Cost of Ownership ............................................................................37 Specifying Service Level Agreements ...................................................................................39 Defining Licensing Models ..................................................................................................41 Summary ............................................................................................................................42 xvii www.it-ebooks.info 02_9780470903568-ftoc.indd xvii 12/1/10 10:55 PM Contents Chapter 3: Understanding Cloud Architecture . . . . . . . . . . . . . . . . . . . . . 45 Exploring the Cloud Computing Stack................................................................................46 Composability ...........................................................................................................46 Infrastructure ............................................................................................................48 Platforms ...................................................................................................................49 Virtual Appliances .....................................................................................................51 Communication Protocols .........................................................................................55 Applications ..............................................................................................................58 Connecting to the Cloud .....................................................................................................58 The Jolicloud Netbook OS ........................................................................................60 Chromium OS: The Browser as an Operating System ................................................61 Summary ............................................................................................................................64 Chapter 4: Understanding Services and Applications by Type . . . . . . . . . 65 Defining Infrastructure as a Service (IaaS) ...........................................................................66 IaaS workloads ..........................................................................................................67 Pods, aggregation, and silos.......................................................................................69 Defining Platform as a Service (PaaS) ..................................................................................70 Defining Software as a Service (SaaS) ..................................................................................71 SaaS characteristics....................................................................................................72 Open SaaS and SOA ..................................................................................................73 Salesforce.com and CRM SaaS ...................................................................................75 Defining Identity as a Service (IDaaS)..................................................................................76 What is an identity? ..................................................................................................76 Networked identity service classes ............................................................................78 Identity system codes of conduct...............................................................................79 IDaaS interoperability................................................................................................79 User authentication .........................................................................................81 Authorization markup languages .....................................................................84 Defining Compliance as a Service (CaaS) ............................................................................87 Summary ............................................................................................................................88 Part II: Using Platforms 91 Chapter 5: Understanding Abstraction and Virtualization  . . . . . . . . . . . . 93 Using Virtualization Technologies .......................................................................................94 Load Balancing and Virtualization .......................................................................................95 Advanced load balancing...........................................................................................96 The Google cloud ......................................................................................................97 Understanding Hypervisors...............................................................................................100 Virtual machine types..............................................................................................100 VMware vSphere .....................................................................................................103 xviii www.it-ebooks.info 02_9780470903568-ftoc.indd xviii 12/1/10 10:55 PM

Author Barrie Sosinsky Isbn 9780470903568 File size 19.1 MB Year 2011 Pages 532 Language English File format PDF Category IT ebooks Book Description: FacebookTwitterGoogle+TumblrDiggMySpaceShare Its potential for lowering IT costs makes cloud computing a major force for both IT vendors and users; it is expected to gain momentum rapidly with the launch of Office Web Apps later this year. Because cloud computing involves various technologies, protocols, platforms, and infrastructure elements, this comprehensive reference is just what you need if you ll be using or implementing cloud computing. Anyone involved with planning, implementing, using, or maintaining a cloud computing project will rely on the information in Cloud Computing Bible.     Download (19.1 MB) 802.11 Wireless Networks: The Definitive Guide, 2nd Edition Building a Windows IT Infrastructure in the Cloud Apache CloudStack Cloud Computing eCommerce in the Cloud Cloud Security and Privacy Load more posts

Leave a Reply

Your email address will not be published. Required fields are marked *