: Nick Antonopoulos, Lee Gillam
: Nikos Antonopoulos, Lee Gillam
: Cloud Computing Principles, Systems and Applications
: Springer-Verlag
: 9781849962414
: 1
: CHF 151.50
:
: Informatik
: English
: 382
: Wasserzeichen/DRM
: PC/MAC/eReader/Tablet
: PDF
Cloud computing continues to emerge as a subject of substantial industrial and academic interest. Although the meaning and scope of 'cloud computing' continues to be debated, the current notion of clouds blurs the distinctions between grid services, web services, and data centers, among other areas. Clouds also bring considerations of lowering the cost for relatively bursty applications to the fore. Cloud Computing: Principles, Systems and Applications is an essential reference/guide that provides thorough and timely examination of the services, interfaces and types of applications that can be executed on cloud-based systems. The book identifies and highlights state-of-the-art techniques and methods for designing cloud systems, presents mechanisms and schemes for linking clouds to economic activities, and offers balanced coverage of all related technologies that collectively contribute towards the realization of cloud computing. With an emphasis on the conceptual and systemic links between cloud computing and other distributed computing approaches, this text also addresses the practical importance of efficiency, scalability, robustness and security as the four cornerstones of quality of service. Topics and features: explores the relationship of cloud computing to other distributed computing paradigms, namely peer-to-peer, grids, high performance computing and web services; presents the principles, techniques, protocols and algorithms that can be adapted from other distributed computing paradigms to the development of successful clouds; includes a Foreword by Professor Mark Baker of the University of Reading, UK; examines current cloud-practical applications and highlights early deployment experiences; elaborates the economic schemes needed for clouds to become viable business models. This book will serve as a comprehensive reference for researchers and students engaged in cloud computing. Professional system architects, technical managers, and IT consultants will also find this unique text a practical guide to the application and delivery of commercial cloud services. Prof. Nick Antonopoulos is Head of the School of Computing, University of Derby, UK. Dr. Lee Gillam is a Lecturer in the Department of Computing at the University of Surrey, UK.
Foreword6
Preface10
Introduction10
Expected Audience12
Book Overview12
Part 1: Cloud Base13
Part 2: Cloud Seeding13
Part 3: Cloud Breaks14
Part 4: Cloud Feedback15
Contents16
Part I:Cloud Base20
Chapter 1: Tools and Technologies for Building Clouds21
1.1 Introduction21
1.1.1 Cloud Services and Enabling Technologies23
1.2 Virtualization Technology24
1.2.1 Virtual Machines25
1.2.2 Virtualization Platforms25
1.2.3 Virtual Infrastructure Management27
1.2.4 Cloud Infrastructure Manager29
1.3 The MapReduce System30
1.3.1 Hadoop MapReduce Overview31
1.4 Web Services31
1.4.1 RPC (Remote Procedure Call)32
1.4.2 SOA (Service-Oriented Architecture)33
1.4.3 REST (Representative State Transfer)34
1.4.4 Mashup34
1.4.5 Web Services in Practice35
1.5 Conclusions35
References36
Chapter 2: A Taxonomy, Survey, and Issues of Cloud Computing Ecosystems39
2.1 Introduction39
2.2 Background and Related Work41
2.3 Taxonomy of Cloud Computing42
2.3.1 Cloud Architecture42
2.3.1.1 Services and Modes of Cloud Computing43
Software-as-a-Service (SaaS)43
Platform-as-a-Service (PaaS)43
Hardware-as-a-Service (HaaS)43
Infrastructure-as-a-Service (IaaS)44
2.3.2 Virtualization Management44
2.3.3 Core Services45
2.3.3.1 Discovery and Replication45
2.3.3.2 Load Balancing45
2.3.3.3 Resource Management46
2.3.4 Data Governance46
2.3.4.1 Interoperability46
2.3.4.2 Data Migration47
2.3.5 Management Services47
2.3.5.1 Deployment and Configuration47
2.3.5.2 Monitoring and Reporting47
2.3.5.3 Service-Level Agreements (SLAs) Management48
2.3.5.4 Metering and Billing48
2.3.5.5 Provisioning49
2.3.6 Security49
2.3.6.1 Encryption/Decryption49
2.3.6.2 Privacy and Federated Identity49
2.3.6.3 Authorization and Authentication50
2.3.7 Fault Tolerance50
2.4 Classification and Comparison between Cloud Computing Ecosystems51
2.5 Findings51
2.5.1 Cloud Computing Infrastructure Technologyand Solution Provider51
2.5.2 Cloud Computing PaaS and SaaS Provider59
2.5.3 Open Source Based Cloud Computing Services60
2.6 Comments on Issues and Opportunities60
2.7 Conclusions62
References62
Chapter 3: Towards a Taxonomy for Cloud Computing from an e-Science Perspective65
3.1 Introduction65
3.2 Scientific Workflows and e-Science67
3.2.1 Scientific Workflows67
3.2.2 Scientific Workflow Management Systems67
3.2.3 Important Aspects of In Silico Experiments68
3.3 A Taxonomy for Cloud Computing69
3.3.1 Business Model70
3.3.2 Privacy71
3.3.3 Pricing72
3.3.4 Architecture72
3.3.5 Technology Infrastructure73
3.3.6 Access74
3.3.7 Standards74
3.3.8 Orientation75
3.4 Classifying Cloud Computing Environments Using the Taxonomy76
3.5 Taxonomies for Cloud Comput76