Gautam ShroffCambridge University PressEdition: Illustrated, 10/14/2010EAN 9780521137355, ISBN10: 0521137357Paperback, 290 pages, 23.6 x 17.8 x 1.5 cmLanguage: EnglishCloud computing promises to revolutionize IT and business by making computing available as a utility over the internet. This book is intended primarily for practising software architects who need to assess the impact of such a transformation. It explains the evolution of the internet into a cloud computing platform, describes emerging development paradigms and technologies, and discusses how these will change the way enterprise applications should be architected for cloud deployment. Gautam Shroff provides a technical description of cloud computing technologies, covering cloud infrastructure and platform services, programming paradigms such as MapReduce, as well as 'do-it-yourself' hosted development tools. He also describes emerging technologies critical to cloud computing. The book also covers the fundamentals of enterprise computing, including a technical introduction to enterprise architecture, so it will interest programmers aspiring to become software architects and serve as a reference for a graduate-level course in software architecture or software engineering.PrefacePart I. Computing Platforms1. Enterprise computinga retrospective2. The internet as a platform3. Software as a service and cloud computing4. Enterprise architecturerole and evolutionPart II. Cloud Platforms5. Cloud computing platforms6. Cloud computing economicsPart III. Cloud Technologies7. Web services, AJAX and mashups8. Virtualization technology9. Multi-tenant softwarePart IV. Cloud Development10. Data in the cloud11. MapReduce and extensions12. Dev 2.0 platformsPart V. Software Architecture13. Enterprise softwareERP, SCM, CRM14. Custom enterprise applications and Dev 2.015. Workflow and business processes16. Enterprise analytics and searchPart VI. Enterprise Cloud Computing17. Enterprise cloud computing ecosystem18. Roadmap for enterprise cloud computingList of abbreviationsReferencesIndex.'Gautam Shroff's new book has arrived at a critical time and ably serves the computer professional wishing explore important new information technology. The past few years have seen an acceleration in the normally rapid pace of technological change. Cloud computing is becoming the new reality. It requires an understanding of virtualization and of the new systems designed to support massively parallel computation in the cloud: map-reduce, Hadoop, Hive, and many others. These techniques in turn make possible very large-scale enterprise analytics, using a variety of modern data-mining algorithms. In a succinct way, the author introduces us to all of these technologies and provides a unique perspective on today's IT infrastructure.' Jeffrey D. Ullman, Professor Emeritus, Stanford University