وبلاگ بلیان

Cloud Computing : Concepts and Technologies

معرفی کتاب «Cloud Computing : Concepts and Technologies» نوشتهٔ Dr. Sunilkumar Manvi,Dr. Gopal K. Shyam، منتشرشده توسط نشر CRC Press در سال 2021. این کتاب در فرمت pdf، زبان انگلیسی ارائه شده است. «Cloud Computing : Concepts and Technologies» در دستهٔ بدون دسته‌بندی قرار دارد.

Comprehensive and timely, Cloud Computing: Concepts and Technologies offers a thorough and detailed description of cloud computing concepts, architectures, and technologies, along with guidance on the best ways to understand and implement them. It covers the multi-core architectures, distributed and parallel computing models, virtualization, cloud developments, workload and Service-Level-Agreements (SLA) in cloud, workload management. Further, resource management issues in cloud with regard to resource provisioning, resource allocation, resource mapping and resource adaptation, ethical, non-ethical and security issues in cloud are followed by discussion of open challenges and future directions. This book gives students a comprehensive overview of the latest technologies and guidance on cloud computing, and is ideal for those studying the subject in specific modules or advanced courses. It is designed in twelve chapters followed by laboratory setups and experiments. Each chapter has multiple choice questions with answers, as well as review questions and critical thinking questions. The chapters are practically-focused, meaning that the information will also be relevant and useful for professionals wanting an overview of the topic. Comprehensive and timely, Cloud Computing: Concepts and Technologies offers a thorough and detailed description of cloud computing concepts, architectures, and technologies, along with guidance on the best ways to understand and implement them. Cover 1 Half Title 2 Title Page 4 Copyright Page 5 Dedication 6 Contents 8 Foreword 14 Preface 16 Symbols 22 1. Introduction 24 1.1. Cloud Computing 24 1.2. Service Delivery Models 26 1.3. Deployment Models 27 1.4. Characteristics and Bene ts of Cloud Computing 28 1.5. Cloud Computing Platforms and Technologies 29 Bibliography 38 2. Distributed and Parallel Computing 40 2.1. Distributed Computing 42 2.2. Properties of Distributed Systems 45 2.3. Performance Consideration in Distributed Computing 46 2.3.1. High-Level Architecture of Remoting Protocols 46 2.3.2. Sychronous and Asynchronous SOAP Architecture 49 2.4. Parallel Computing 49 2.5. Performance Consideration in Parallel Computing 51 2.6. Amdahl's Law 53 2.7. Types of Parallelism 54 2.8. Flynn's Classical Taxonomy 57 2.9. Classes of Parallel Computers 59 Bibliography 68 3. Multicore Architectures 70 3.1. Multicores in Cloud Computing 72 3.1.1. Parallel Hardware 74 3.1.2. Parallel Software 75 3.2. Classes of Parallelism 76 3.3. Limitations of Multicore Architectures 77 Bibliography 84 4. Virtualization 88 4.1. Virtualization Technology 90 4.2. Virtualization Platforms 91 4.2.1. Xen Virtualization 91 4.2.2. VMware 93 4.3. Virtualization Techniques 94 4.3.1. Hypervisor Virtualization 94 4.3.2. Guest OS Virtualization 99 4.3.3. Shared Kernel Virtualization 99 4.3.4. Kernel Level Virtualization 101 4.4. Pros and Cons of Virtualization 101 Bibliography 108 5. Infrastructure-as-a-Service (IaaS) Delivery Model in Cloud 110 5.1. IaaS in Cloud 111 5.2. IaaS Bene ts 114 5.3. Management of VMs in IaaS 115 5.4. IaaS Providers 116 5.4.1. Amazon AWS 116 5.4.2. Windows Azure 116 5.4.3. Google Compute Engine 117 5.4.4. Rackspace Open Cloud 118 5.4.5. HP Enterprise Converged Infrastructure 118 5.5. Keys to Successfully Moving to IaaS 119 5.6. Challenges of IaaS 119 Bibliography 124 6. SaaS and PaaS in Cloud 126 6.1. SaaS in Cloud 126 6.2. SaaS Characteristics 128 6.3. SaaS Implementation 129 6.4. SaaS Examples 130 6.5. Advantages and Disadvantages of SaaS 132 6.6. PaaS in Cloud 133 6.7. PaaS Characteristics 137 6.8. PaaS Implementation 138 6.9. PaaS Examples 139 6.10. Advantages and Disadvantages of PaaS 139 6.10.1. Types 139 Bibliography 146 7. Capacity Planning in Cloud 148 7.1. Cloud Capacity Model 150 7.2. Probabilistic Auto-scaling for Capacity Planning 156 7.3. Advantages of Capacity Planning 159 Bibliography 164 8. SLA Management in Cloud Computing 166 8.1. Components of SLA 167 8.1.1. Common Metrics in SLA 168 8.1.2. Specific Example 170 8.2. Life Cycle of SLA 172 8.3. SLA Management System in Cloud 174 Bibliography 180 9. Resource Management in Cloud 182 9.1. Signi cant Resources in Cloud 183 9.2. Issues in Resource Management 184 9.3. Solutions to Resource Management Issues 185 9.3.1. Resource Provisioning 185 9.3.2. Resource Allocation 188 9.3.3. Resource Mapping 189 9.3.4. Resource Adaptation 193 Bibliography 200 10. Cloud Computing Development Tools 208 10.1. Kernel Virtual Machine (KVM) 208 10.2. DeltaCloud 210 10.3. Eucalyptus 211 10.3.1. Architecture 211 10.3.2. Components 212 10.4. OpenStack 213 10.5. SaltStack 215 10.6. Apache CloudStack 216 10.6.1. Using the OpenStack Dashboard for Administration 216 10.6.2. Command-Line Tools 217 10.6.3. Create an OpenStack Development Environment 218 10.7. AWS Cloud Development Kit (AWS CDK) 219 10.8 Windows Azure SDK 220 Bibliography 226 11. Cloud Security 228 11.1. Data Security 229 11.2. Encryption Techniques in Cloud 231 11.2.1. Decentralized Key-Policy Attribute-based Encryption 232 11.2.2. Security Game 233 11.2.3. Fully Homomorphic Encryption (FHE) 234 11.2.4. Searchable Encryption 234 11.2.5. Web Processing Service (WPS) 235 11.3. Infrastructure Security 236 11.3.1. Infrastructure Security: The Network Level 237 11.3.2. Trust Zones (TZ) Scheme Infrastructure Security 239 11.4. PaaS Application Security 240 11.5. SaaS Application Security 242 11.5.1. FHE Scheme for SaaS Security 243 11.6. Securing Virtual Servers 244 11.7. Cloud Security Controls 245 Bibliography 250 12. Technical and Legal Issues in Cloud Computing 252 12.1. Technical Issues in Cloud 252 12.1.1. SaaS Issues 254 12.1.2. PaaS Issues 255 12.1.3. IaaS Issues 256 12.2. Performance Challenges in Cloud 258 12.3. Legal Issues 259 Bibliography 266 A. Appendix A: Experiments Using CloudSim 268 A.1. CloudSim Architecture 268 A.2. CloudSim Examples 270 A.2.1. CloudSim Example 1: A simple example showing how to create a datacenter with one host and run one Cloudlet on it. 271 A.2.2. CloudSim Example 2: A simple example showing how to create two datacenters with one host and a network topology each and run two Cloudlets on them 276 A.2.3. CloudSim Example 3: A simple example showing how to create two datacenters with one host each and run Cloudlets of two users with network topology on them 282 A.2.4. CloudSim Example 4: A simple example showing how to create two datacenters with one host each and run two Cloudlets on them 288 A.2.5. CloudSim Example 5: An example exploring the problem of initial placement of containers. 295 A.2.6. CloudSim Example 6: An example showing how to create scalable simulations 299 A.2.7. CloudSim Example 7: An initial example on the use of container simulation 306 A.2.8. CloudSim Example 8: An example showing how to create simulation entities (a DatacenterBroker in this example) in run-time using a global manager entity (GlobalBroker) 310 Bibliography 318 B. Appendix B: Experiments Using CloudPlatforms 320 B.1. Installation of Platforms 321 B.2. Illustration of Backup-Restore for VMs 328 B.3. Illustration of the VMs Cloning 330 B.4. Evaluation of the Performance of MapReduce Program on Word Count for Different File Size 332 B.5. Provisioning Communication between Multiple VMs with and without vClient on a Single Physical Machine 333 B.6. Installation and Con guration of Virtualization Using KVM 335 B.7. Study and Implementation of IaaS 336 B.8. Study and Implementation of Identity Management 338 B.9. Study of Cloud Security Management 339 B.10. Working and Installation of Google App Engine 342 B.11. Database Stored Procedure Using Microsoft Azure 344 Bibliography 346 Index 348 Parallel,Computing;,Multicore,Architectures;,Virtualization,Technology;,OS,Virtualization;,Infrastructure-as-a-Service,(IaaS);,SaaS,;,PaaS;,SOAP,Architecture;,Deployment,Models;,SLA,Management;,Cloud,Computing;,AWS,CDK,;,KVM;,CloudSim;,WPS;,FHE;,Trust,Zones Parallel Computing,Multicore Architectures,Virtualization Technology,OS Virtualization,Infrastructure-as-a-Service (IaaS),SaaS,PaaS,SOAP Architecture,Deployment Models,SLA Management,Cloud Computing,AWS CDK,KVM,CloudSim,WPS,FHE,Trust Zones This title offers a thorough and detailed description of cloud computing concepts, architectures, and technologies, along with guidance on the best ways to understand and implement them. It covers the multi-core architectures, distributed and parallel computing models, virtualization, cloud developments, workload and Service-Level-Agreements (SLA) in cloud, workload management. Further, resource management issues in cloud with regard to resource provisioning, resource allocation, resource mapping and resource adaptation, ethical, non-ethical and security issues in cloud are followed by discussion of open challenges and future directions.0The book gives students a comprehensive overview of the latest technologies and guidance on cloud computing, and is ideal for those studying the subject in specific modules or advanced courses. It is designed in twelve chapters followed by laboratory setups and experiments. Each chapter has multiple choice questions with answers, as well as review questions and critical thinking questions. The chapters are practically-focused, meaning that the information will also be relevant and useful for professionals wanting an overview of the topic
دانلود کتاب Cloud Computing : Concepts and Technologies