This book is an industry-leading primer on cloud computing: its background, the purpose it serves, how the cloud can be best utilized, which platforms offer which features, and how to get started. Cloud computing is one of today's most interesting technologies, but remains a bit mercurial and mysterious. It can mean a lot of different things to different people. By tracing several real-world scenarios-from the requirement gathering through the design, coding, and deployment phases-this book will give you a clear understanding of what it takes to build and deploy a successful, scalable application that leverages cloud computing platforms and tools. Furthermore, this book emphasizes the critical differences between legacy IT approaches, and explains the methodologies and features available through a cloud-based model. Frameworks and tools such as Amazon EC2, Azure, Google App Engine, Hadoop, CouchDB, Memcache, and JavaSpaces are introduced, illustrating how each technology is best utilized within the context of cloud computing.
In the end, this book clears the air and empowers you-whether you're an IT decision maker or a career progression-minded developer-with the information and knowledge necessary to fully consider the implications of migrating to, developing, and/or using cloud-driven applications. What you'll learn * How to take the vagueness out of cloud computing * The core concepts and considerations of cloud computing * When and when not to go to the cloud * How to weigh the varying factors that go into ROI-based decisions of going into the cloud * How to use various cloud computing platforms such as Amazon, Azure, and Google App Engine * How to use cloud-based techniques and strategies Who this book is for This book is intended for anyone interested in the shift currently occurring in the IT industry, in which IT resources and CPU utilization are becoming standard commodities. This book covers both general theoretical concepts and hands-on, real-world examples-targeting this book to both businesspeople and developers alike.
Auflage
Sprache
Verlagsort
Zielgruppe
Für Beruf und Forschung
Popular/general
Maße
Höhe: 235 mm
Breite: 191 mm
ISBN-13
978-1-4302-2724-3 (9781430227243)
Copyright in bibliographic data and cover images is held by Nielsen Book Services Limited or by the publishers or by their respective licensors: all rights reserved.
Schweitzer Klassifikation
Paul Tepper Fisher first started working in technology at Johns Hopkins University, where he spent several years developing a distance learning application for neuroscience while completing graduate school there. He has founded two technology startups: SmartPants Media, Inc., a software development company specializing in interactive multimedia technology; and dialmercury.com, which develops telephony applications using VOIP and Java. Currently, Mr. Fisher is Manager of Technology at Wired.com, where he leads the software development team for the online publication of Wired.com, webmonkey.com, and howto.wired.com, using Spring, Grails, and Java technology. Mr. Fisher is also the co-author of Spring Persistence - A Running Start, published by Apress.
Section I -Core Concepts and Considerations of Cloud Computing
- What does Cloud Computing Mean?
- History of Cloud Computing
- Cloud Computing Concepts
- Why go to the Cloud? Benefits and Drawbacks
- The Cloud from a Business ROI Perspective
- Mixed Strategies - Do I have to commit totally to a Cloud?
Section II - Comparing Cloud Computing Solutions - Amazon, Azure, Google
- Introduction to Amazon EC2 and S3
- Introduction to Google App Engine
- Introduction to Azure
- Comparing the Major Cloud Options
- Comparing the more minor other Cloud Options
Section III - Introduction to Cloud Techniques and Strategies
- Migrating to the Cloud
- Dealing with SLA's and other Legal Issues
- Persistence Frameworks
- Dealing with Large Amounts of Data
- Remoting Techniques
- SOA Strategies
- Mapping Strategies
- Clustering Strategies
- Security Strategies
- Data Sharding
- Data Indexing