This open access book introduces cloud computing and related technologies from the concept, technology, and architecture of cloud computing, combined with typical application cases of cloud; provides students with a more complete knowledge framework in the field of cloud computing; and lays the foundation for future research, development, and further study in cloud computing, big data, and other related fields.
As the world's leading provider of ICT (information and communication technology) infrastructure and intelligence terminals, Huawei's products are already available in a number of areas, including connectivity, security, wireless, storage, cloud computing, intelligent computing, and artificial intelligence.
Conditions of Use
This book is licensed under a Creative Commons License (CC BY-NC-ND). You can download the ebook Cloud Computing Technology for free.
- Title
- Cloud Computing Technology
- Publisher
- Springer
- Author(s)
- Huawei Technologies Co. Ltd.
- Published
- 2022-10-06
- Edition
- 1
- Format
- eBook (pdf, epub, mobi)
- Pages
- 391
- Language
- English
- ISBN-10
- 9811930252
- ISBN-13
- 9789811930263
- License
- CC BY-NC-ND
- Book Homepage
- Free eBook, Errata, Code, Solutions, etc.
Preface Contents About the Author Chapter 1: Introduction to Cloud Computing Computing 1.1 Ubiquitous Cloud Computing 1.2 The Properties of Cloud Computing 1.2.1 On-Demand Self-Service 1.2.2 Extensive Network Access 1.2.3 Resource Pooling 1.2.4 Fast and Elastic Scaling 1.2.5 Measurable Services 1.3 Definition of Cloud Computing 1.4 The Emergence and Development of Cloud Computing 1.4.1 The History of the Network and the Internet 1.4.2 The History of Computing Models 1.4.3 The Driving Force of Cloud Computing 1.4.4 The Development of Cloud Computing 1.5 The Advantage of Cloud Computing 1.6 Classification of Cloud Computing 1.6.1 Classification by Operating Model 1.6.2 Classification by Service Model 1.7 Cloud Enabling Technology 1.7.1 Broadband Network and Internet Architecture 1.7.2 Data Center Technology 1.7.3 Virtualization Technology 1.7.4 Web Technology 1.7.5 Multi-Tenant Technology 1.7.6 Service Technology 1.8 Understand Cloud Computing 1.8.1 The Ternary Epistemology of Cloud Computing 1.8.2 Open Source Methodology of Cloud Computing 1.8.2.1 The Significance of Open Source 1.8.2.2 Open Source Is a Methodology 1.8.2.3 Open Source Brings Challenges to Cloud Computing 1.9 Exercise Chapter 2: Cloud Computing System 2.1 Cloud Infrastructure Mechanism 2.1.1 Logical Network Boundary 2.1.2 Virtual Server 2.1.3 Cloud Storage Devices 2.1.4 Cloud Usage Monitoring 2.1.5 Resource Replication 2.2 Cloud Management Mechanism 2.2.1 Remote Management System 2.2.2 Resource Management System 2.2.3 SLA Management System 2.2.4 Billing Management System 2.3 Cloud Security Mechanism 2.3.1 Encryption 2.3.2 Hashing 2.3.3 Digital Signature 2.3.4 Public Key Infrastructure 2.3.5 Identity and Access Management 2.3.6 Single Sign On 2.3.7 Cloud-Based Security Group 2.3.8 Hardened Virtual Server Image 2.4 Basic Cloud Architecture 2.4.1 Load Distribution Architecture 2.4.2 Resource Pooling Architecture 2.4.3 Dynamic Scalability Architecture 2.4.4 Elastic Resource Capacity Architecture 2.4.5 Service Load Balancing Architecture 2.4.6 Cloud Bursting Architecture 2.4.7 Elastic Disk Provisioning Architecture 2.4.8 Redundant Storage Architecture 2.5 Exercise Chapter 3: Virtualization Technology 3.1 Introduction to Virtualization Technology 3.1.1 Definition of Virtualization 3.1.2 Development of Virtualization Technology 3.1.3 Advantages of Virtualization Technology 3.1.4 Common Types of Virtualization Technology 3.2 Basic Knowledge of Server Virtualization 3.2.1 System Virtualization 3.2.2 Server Virtualization 3.2.3 Typical Implementation 3.2.4 Full Virtualization 3.2.5 Paravirtualization 3.2.6 Mainstream Server Virtualization Technology 3.3 Supporting Technology of Server Virtualization 3.3.1 CPU Virtualization 3.3.2 Memory Virtualization 3.3.3 Device and I/O Virtualization 3.3.4 Storage Virtualization 3.3.5 Network Virtualization 3.3.6 Desktop Virtualization 3.4 Main Functions of Virtual Machine 3.4.1 Virtual Machine Snapshot 3.4.2 Rapid Deployment and Cloning of Virtual Machines 3.4.3 Virtual Machine Backup 3.4.4 Virtualization Cluster 3.4.5 Hot Addition Virtual Machine Resources 3.4.6 NUMA 3.5 KVM 3.5.1 Introduction to KVM 3.5.2 KVM Virtualization Technology 3.6 FusionCompute 3.6.1 Introduction to FusionCompute 3.6.2 FusionCompute Computing Virtualization 3.6.3 FusionCompute Storage Virtualization 3.6.4 FusionCompute Network Virtualization 3.7 Desktop Cloud 3.7.1 Introduction to Desktop Cloud 3.7.2 Desktop Cloud Architecture and Key Technologies 3.7.3 Typical Application Cases of Desktop Cloud 3.7.4 Introduction to FusionAccess 3.8 Exercise Chapter 4: Network Basics in Cloud Computing 4.1 Computer Network Overview 4.1.1 Basic Concepts of Computer Networks 4.1.2 The Formation and Development of Computer Networks 4.1.3 Definition and Function of Computer Network 4.1.4 The Composition of a Computer Network 4.1.5 Classification of Computer Networks 4.1.6 Topology Structure of Computer Network 4.2 Network Layering and Encapsulation 4.2.1 Network Layering and Encapsulation 4.2.2 Physical Layer 4.2.3 Data Link Layer 4.2.4 Network Layer 4.2.5 Transmission Layer 4.2.6 Application Layer 4.3 Network Interconnection Equipment 4.3.1 Repeaters and Hubs 4.3.2 Bridges and Switches 4.3.3 Router 4.4 Network Virtualization 4.4.1 Overview of Network Virtualization 4.4.2 Traditional Network Virtualization 4.4.3 Virtual Network Based on Virtual Switch 4.4.4 The Network Characteristics of Huawei´s Virtualization Products 4.5 Software-Defined Network 4.5.1 Introduction to SDN 4.5.2 Development of SDN 4.5.3 SDN Architecture 4.5.4 SDN Key Technology 4.5.5 The Advantage of SDN 4.6 Exercise Chapter 5: Storage Basics in Cloud Computing 5.1 Basic Knowledge of Storage 5.1.1 Storage Development and Technological Evolution 5.1.2 Cutting-Edge Storage Technologies and Development Trends 5.1.3 Common Storage Products and Solutions 5.1.4 Data Security Technology of Cloud Storage 5.2 Basic Storage Unit 5.2.1 Hard Disk Drive 5.2.2 Solid-State Drive 5.3 Network Storage 5.3.1 DAS 5.3.2 SAN 5.3.3 NAS 5.4 Storage Reliability Technology 5.4.1 Traditional RAID Technology 5.4.2 RAID 2.0 + technology 5.5 Storage Virtualization 5.5.1 Virtualization of I/O Paths 5.5.2 Block-Level and File-Level Storage Virtualization 5.5.3 Host-Based Storage Virtualization 5.5.4 Storage Virtualization Based on Storage Devices 5.5.5 Network-Based Storage Virtualization 5.5.6 Storage Virtualization Products and Applications 5.6 Distributed Storage 5.6.1 Overview of Cloud Storage 5.6.2 HDFS 5.6.3 Peer Storage System 5.7 Exercise Chapter 6: OpenStack 6.1 Overview of OpenStack 6.1.1 OpenStack Architecture 6.1.2 OpenStack Core Components 6.1.3 Logical Relationship Between OpenStack Components 6.2 OpenStack Operating Interface Management 6.2.1 Introduction to OpenStack Operation Interface 6.2.2 The Architecture and Functions of the OpenStack Operation Interface 6.3 OpenStack Certification Management 6.3.1 Introduction to OpenStack Authentication Service 6.3.2 Principles of OpenStack Authentication Service 6.4 OpenStack Image Management 6.4.1 Introduction to OpenStack Image Service 6.4.2 Principles of OpenStack Image Service 6.5 OpenStack Computing Management 6.5.1 Introduction to OpenStack Computing Service 6.5.2 Principles of OpenStack Computing Services 6.6 OpenStack Storage Management 6.6.1 Introduction to OpenStack Storage Service 6.6.2 Principles of OpenStack Storage Service 6.7 OpenStack Network Management 6.7.1 Basics of Linux Network Virtualization 6.7.2 Introduction and Architecture of OpenStack Network Services 6.7.3 OpenStack Network Service Principle and Process 6.7.4 Analysis of Typical Scenarios of OpenStack Network Services 6.8 OpenStack Orchestration Management 6.8.1 Introduction to OpenStack Orchestration Service 6.8.2 OpenStack Orchestration Service Architecture 6.8.3 Principles of OpenStack Orchestration Service 6.8.4 OpenStack Orchestration Service and Configuration Management Tool Integration 6.9 OpenStack Fault Management 6.9.1 OpenStack Troubleshooting 6.9.2 OpenStack Troubleshooting Tools 6.9.3 OpenStack Troubleshooting Cases 6.9.4 OpenStack Troubleshooting-Related Items 6.10 Exercise Chapter 7: Container Technology 7.1 Overview of Container Technology 7.1.1 Introduction to Container Technology 7.1.2 Container Imaging 7.1.3 Container Network 7.1.4 Container Storage 7.1.5 The Underlying Implementation Technology of the Container 7.2 Overview of Kubernetes 7.2.1 Introduction of Kubernetes 7.2.2 Kubernetes Management Objects 7.2.3 Kubernetes Service 7.2.4 Kubernetes Network 7.2.5 Kubernetes Storage 7.2.6 Kubernetes Service Quality 7.2.7 Kubernetes Resource Management 7.3 Exercise Chapter 8: Cloud Computing Development Trends 8.1 Cloud Computing Development Trend 8.1.1 The Development and Trend of Cloud Computing in China 8.1.2 The Development and Trend of Cloud Computing Abroad 8.1.3 Problems to be Solved and Prospects for the Future Development of Cloud Computing 8.2 Other Fields Related to Cloud Computing 8.2.1 The Internet of Things 8.2.2 Big Data 8.2.3 Artificial Intelligence 8.2.4 5G 8.3 Introduction to Other Emerging Technologies 8.3.1 Edge Computing and Fog Computing 8.3.2 Microservices 8.3.3 Serverless Computing 8.4 Exercise Bibliography Index