The network cloud is to integrate the functions of ordinary independent servers through network technology to form a powerful, efficient, fast, safe and reliable virtual network service system, which is provided to network users on demand. Paid; cloud technology provides dynamic, scalable and often virtualized resources over the Internet to serve users.
The operating environment of this tutorial: Windows 7 system, Dell G3 computer.
The cloud refers to you as the object of receiving services. It is the cloud. No matter when and where you are, you can enjoy the services provided by cloud computing. Cloud is a metaphor for network and Internet.
The network cloud is to integrate the functions of ordinary independent servers through network technology to form a powerful, efficient, fast, safe and reliable virtual network service system, which is provided to network users on demand. Pay.
Cloud technology is a general term for network technology, information technology, integration technology, management platform technology, application technology, etc. based on the cloud computing business model. It can form a resource pool and use it on demand, which is flexible and convenient.
Cloud computing technology will become an important support. The background services of technical network systems require a large amount of computing and storage resources, such as video websites, picture websites and more portal websites. With the rapid development and application of the Internet of Things industry, in the future each item may have its own identification mark, which needs to be transmitted to the backend system for logical processing. Different levels of data and various industry data require strong system backing support. , intelligence is realized through cloud computing.
Key Factors
Cloud technology provides dynamic, scalable and often virtualized resources through the Internet to serve users. Users do not need to have the knowledge, expertise or control to support the technology infrastructure in their cloud. To make this new "everything as a service" economic model possible, several key factors in cloud technology must be addressed.
(1) A shared cloud infrastructure: capable of providing enterprise-level security, scalability and quality of service (QoS).
(2) A development environment: Allowing enterprise application developers who were once accustomed to developing small independent applications to easily transition to developing secure, "multi-tenant" applications that can be expanded horizontally to Potential millions of users.
(3) An operating environment can seamlessly deliver and update cloud services without affecting the user experience.
(4)A simple way to combine multiple cloud services to complete business or personal tasks Cloud technology is a computing model in which various computing resources are virtualized as services , while dynamically allocating connections through Web technology to adapt to user needs.
Key Technology
Virtualization Technology
Virtualization technology means that computing elements are based on virtual rather than real Running on the basis of virtual machines, it can expand the capacity of hardware, simplify the software reconfiguration process, reduce software virtual machine-related overhead and support a wider range of operating systems. Software applications can be isolated from the underlying hardware through virtualization technology. It includes a split mode that divides a single resource into multiple virtual resources, and an aggregation mode that integrates multiple resources into one virtual resource. Virtualization technology can be divided into storage virtualization, computing virtualization, network virtualization, etc. based on objects. Computing virtualization is further divided into system-level virtualization, application-level virtualization, desktop virtualization, etc. In cloud computing implementation. Computing system virtualization is the basis for all services and applications built on the "cloud". Virtualization technology is mainly used in CPU, operating system, server and other aspects, and is the best solution to improve service efficiency.
Distributed Massive Data Storage
The cloud computing system consists of a large number of servers and serves a large number of users at the same time. Therefore, the cloud computing system uses distributed storage to store data. Use redundant storage methods (cluster computing, data redundancy and distributed storage) to ensure data reliability. The redundant method ensures low cost through task decomposition and clustering, and uses low-end machines to replace the performance of supercomputers. This method ensures the high availability, high reliability and economy of distributed data, that is, storing multiple copies of the same data. . The data storage systems widely used in cloud computing systems are Google's GFS and HDFS, the open source implementation of GFS developed by the Hadoop team.
Massive data management technology
Cloud computing requires the processing and analysis of distributed and massive data. Therefore, data management technology must be able to efficiently manage large amounts of data. The data management technology in cloud computing systems is mainly Google's BigTable data management technology and the open source data management module HBase developed by the Hadoop team. Since the form of cloud data storage management is different from the traditional RDBMS data management method, how to find specific data in huge distributed data is also a problem that cloud computing data management technology must solve. At the same time, due to different management forms, traditional SQL database interfaces cannot be directly transplanted to cloud management systems. Research is focusing on providing RDBMS and SQL interfaces for cloud data management, such as HBase and Hive based on Hadoap sub-projects. In addition, in terms of cloud data management, how to ensure data security and data access efficiency is also one of the key issues of research concern.
Programming method
Cloud computing provides a distributed computing model, which objectively requires a distributed programming model. Cloud computing adopts Map-Reduce, a distributed parallel programming model with simple ideas. Map-Reduce is a programming model and task scheduling model. It is mainly used for parallel operations of data sets and scheduling of parallel tasks. In this mode, users only need to write their own Map function and Reduce function to perform parallel calculations. Among them, the Map function defines the processing method of the block data on each node, while the Reduce function defines the storage method of the intermediate results and the induction method of the final results.
Cloud computing platform management technology
Cloud computing resources are huge in scale, with a large number of servers distributed in different locations, and hundreds of applications running at the same time. How to effectively Managing these servers and ensuring that the entire system provides uninterrupted services is a huge challenge. The platform management technology of cloud computing systems can enable a large number of servers to work together, facilitate business deployment and activation, quickly discover and recover system faults, and achieve reliable operation of large-scale systems through automated and intelligent means.
For more related knowledge, please visit the FAQ column!
The above is the detailed content of What does network cloud mean?. For more information, please follow other related articles on the PHP Chinese website!