وبلاگ بلیان

Cloud Computing : Concepts and Technologies

معرفی کتاب «Cloud Computing : Concepts and Technologies» نوشتهٔ Sunilkumar Manvi; 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. Cover Half Title Title Page Copyright Page Dedication Contents Foreword Preface Symbols 1. Introduction 1.1. Cloud Computing 1.2. Service Delivery Models 1.3. Deployment Models 1.4. Characteristics and Bene ts of Cloud Computing 1.5. Cloud Computing Platforms and Technologies Bibliography 2. Distributed and Parallel Computing 2.1. Distributed Computing 2.2. Properties of Distributed Systems 2.3. Performance Consideration in Distributed Computing 2.3.1. High-Level Architecture of Remoting Protocols 2.3.2. Sychronous and Asynchronous SOAP Architecture 2.4. Parallel Computing 2.5. Performance Consideration in Parallel Computing 2.6. Amdahl's Law 2.7. Types of Parallelism 2.8. Flynn's Classical Taxonomy 2.9. Classes of Parallel Computers Bibliography 3. Multicore Architectures 3.1. Multicores in Cloud Computing 3.1.1. Parallel Hardware 3.1.2. Parallel Software 3.2. Classes of Parallelism 3.3. Limitations of Multicore Architectures Bibliography 4. Virtualization 4.1. Virtualization Technology 4.2. Virtualization Platforms 4.2.1. Xen Virtualization 4.2.2. VMware 4.3. Virtualization Techniques 4.3.1. Hypervisor Virtualization 4.3.2. Guest OS Virtualization 4.3.3. Shared Kernel Virtualization 4.3.4. Kernel Level Virtualization 4.4. Pros and Cons of Virtualization Bibliography 5. Infrastructure-as-a-Service (IaaS) Delivery Model in Cloud 5.1. IaaS in Cloud 5.2. IaaS Bene ts 5.3. Management of VMs in IaaS 5.4. IaaS Providers 5.4.1. Amazon AWS 5.4.2. Windows Azure 5.4.3. Google Compute Engine 5.4.4. Rackspace Open Cloud 5.4.5. HP Enterprise Converged Infrastructure 5.5. Keys to Successfully Moving to IaaS 5.6. Challenges of IaaS Bibliography 6. SaaS and PaaS in Cloud 6.1. SaaS in Cloud 6.2. SaaS Characteristics 6.3. SaaS Implementation 6.4. SaaS Examples 6.5. Advantages and Disadvantages of SaaS 6.6. PaaS in Cloud 6.7. PaaS Characteristics 6.8. PaaS Implementation 6.9. PaaS Examples 6.10. Advantages and Disadvantages of PaaS 6.10.1. Types Bibliography 7. Capacity Planning in Cloud 7.1. Cloud Capacity Model 7.2. Probabilistic Auto-scaling for Capacity Planning 7.3. Advantages of Capacity Planning Bibliography 8. SLA Management in Cloud Computing 8.1. Components of SLA 8.1.1. Common Metrics in SLA 8.1.2. Specific Example 8.2. Life Cycle of SLA 8.3. SLA Management System in Cloud Bibliography 9. Resource Management in Cloud 9.1. Signi cant Resources in Cloud 9.2. Issues in Resource Management 9.3. Solutions to Resource Management Issues 9.3.1. Resource Provisioning 9.3.2. Resource Allocation 9.3.3. Resource Mapping 9.3.4. Resource Adaptation Bibliography 10. Cloud Computing Development Tools 10.1. Kernel Virtual Machine (KVM) 10.2. DeltaCloud 10.3. Eucalyptus 10.3.1. Architecture 10.3.2. Components 10.4. OpenStack 10.5. SaltStack 10.6. Apache CloudStack 10.6.1. Using the OpenStack Dashboard for Administration 10.6.2. Command-Line Tools 10.6.3. Create an OpenStack Development Environment 10.7. AWS Cloud Development Kit (AWS CDK) 10.8 Windows Azure SDK Bibliography 11. Cloud Security 11.1. Data Security 11.2. Encryption Techniques in Cloud 11.2.1. Decentralized Key-Policy Attribute-based Encryption 11.2.2. Security Game 11.2.3. Fully Homomorphic Encryption (FHE) 11.2.4. Searchable Encryption 11.2.5. Web Processing Service (WPS) 11.3. Infrastructure Security 11.3.1. Infrastructure Security: The Network Level 11.3.2. Trust Zones (TZ) Scheme Infrastructure Security 11.4. PaaS Application Security 11.5. SaaS Application Security 11.5.1. FHE Scheme for SaaS Security 11.6. Securing Virtual Servers 11.7. Cloud Security Controls Bibliography 12. Technical and Legal Issues in Cloud Computing 12.1. Technical Issues in Cloud 12.1.1. SaaS Issues 12.1.2. PaaS Issues 12.1.3. IaaS Issues 12.2. Performance Challenges in Cloud 12.3. Legal Issues Bibliography A. Appendix A: Experiments Using CloudSim A.1. CloudSim Architecture A.2. CloudSim Examples A.2.1. CloudSim Example 1: A simple example showing how to create a datacenter with one host and run one Cloudlet on it. 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 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 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 A.2.5. CloudSim Example 5: An example exploring the problem of initial placement of containers. A.2.6. CloudSim Example 6: An example showing how to create scalable simulations A.2.7. CloudSim Example 7: An initial example on the use of container simulation 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) Bibliography B. Appendix B: Experiments Using CloudPlatforms B.1. Installation of Platforms B.2. Illustration of Backup-Restore for VMs B.3. Illustration of the VMs Cloning B.4. Evaluation of the Performance of MapReduce Program on Word Count for Different File Size B.5. Provisioning Communication between Multiple VMs with and without vClient on a Single Physical Machine B.6. Installation and Con guration of Virtualization Using KVM B.7. Study and Implementation of IaaS B.8. Study and Implementation of Identity Management B.9. Study of Cloud Security Management B.10. Working and Installation of Google App Engine B.11. Database Stored Procedure Using Microsoft Azure Bibliography Index 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