Cloud computing is a type of distributed computing, which refers to the decomposition of huge data computing processing programs into countless small programs through the network "cloud", and then through multiple departments The system consists of servers that process and analyze these applets to get the results and return them to the user.
Function:
Relatively simple cloud computing technology has been widely used in today's Internet services, the most common ones being online search engines and web mailboxes. Search engine At any time, as long as you use a mobile terminal, you can search for any resources you want on the search engine, and share data resources through the cloud.
The same is true for online mailboxes. In the past, sending an email was a troublesome and slow process. However, driven by cloud computing technology and network technology, emailboxes It has become a part of social life. As long as it is in a network environment, real-time mail can be sent. In fact, cloud computing technology has been integrated into today's social life.
Extended information:
Cloud computing features:
1. Virtualization Technology
It must be emphasized that virtualization breaks through the boundaries of time and space and is the most significant feature of cloud computing. Virtualization technology includes application virtualization and resource virtualization. As we all know, there is no spatial connection between the physical platform and the application deployment environment. It is through the virtual platform that data backup, migration and expansion are completed for corresponding terminal operations.
2. Dynamic scalability
Cloud computing has efficient computing capabilities. Adding cloud computing functions to the original server can rapidly increase the computing speed and ultimately achieve dynamic expansion of virtualization. Layers serve the purpose of extending applications.
3. On-demand deployment
Computers contain many applications, program software, etc. Different applications correspond to different data resource libraries, so users need strong computing power to run different applications. The ability to deploy resources, and the cloud computing platform can quickly allocate computing capabilities and resources according to user needs.
4. High flexibility
Most IT resources, software, and hardware currently on the market support virtualization, such as storage networks, operating systems, and development software and hardware. Virtualization elements are unified and managed in the virtual pool of cloud system resources. It can be seen that cloud computing has very strong compatibility. It can not only be compatible with low-configuration machines and hardware products of different manufacturers, but also enable higher-performance computing with peripherals.
5. High reliability
Even if the server fails, it will not affect the normal operation of computing and applications. Because a single-point server fails, applications distributed on different physical servers can be restored through virtualization technology or new servers can be deployed for computing using the dynamic expansion function.
6. High cost performance
Placing resources in a virtual resource pool for unified management optimizes physical resources to a certain extent. Users no longer need expensive hosts with large storage space. Choosing relatively cheap PCs to form a cloud can reduce costs on the one hand, and on the other hand the computing performance is not inferior to that of mainframes.
7. Scalability
Users can take advantage of the rapid deployment conditions of application software to expand existing and new services they need more simply and quickly.
Reference source: Baidu Encyclopedia-Cloud Computing
The architecture of cloud computing includes: application layer, platform layer, infrastructure layer and data center layer.
1. Application layer:
The application layer is the top-level cloud computing service layer, which includes application services in various fields. Services at this layer are user-facing and are usually provided through a web interface or API.
2. Platform layer:
The platform layer provides operating systems and software environments that support cloud computing, including various development languages and tools, such as Java, Python, and Ruby. wait. Services in this layer are designed for developers and business users, who can freely combine these software to customize their own solutions.
3. Infrastructure layer:
The infrastructure layer provides the physical and virtual equipment required for cloud computing services, including servers and storage Equipment, network equipment, etc. Services at this layer are for IT professionals and business users, who can access these resources through APIs to meet business needs.
4. Data center layer:
The data center layer mainly includes the physical data center and virtualization software architecture. These include device management, network management, security and monitoring functions. The services at this layer are for item managers and IT operation and maintenance personnel. They can access these resources through APIs to ensure the high availability and reliability of the business system.
5. Public cloud, private cloud and hybrid cloud:
According to the usage scope and management method of cloud computing services, it can be divided into public cloud, private cloud and hybrid cloud. Three types of clouds. Public clouds are operated and maintained by third-party service providers and can be shared by multiple customers, such as AWS, Azure, and Alibaba Cloud.
Private cloud is managed and used by a single organization or enterprise alone, so it is more secure and private, but its cost is also higher; hybrid cloud is a combination of public cloud and private cloud, which can Allow enterprises to scale up with cheaper public cloud resources without losing confidential information.
6. Cloud computing service model:
According to business needs, cloud computing can be further divided into three different service models: Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Software as a Service (SaaS).
IaaS provides infrastructure leasing and third-party hosting services, such as servers, storage, networks, etc., PaaS provides operating environments and development tools, such as operating systems, databases, and Web servers, and SaaS provides Including application software directly facing users, such as email services, CRM systems, collaboration tools, etc.
7. Cloud computing technology:
Cloud computing technology includes virtualization technology, automated deployment technology, container technology and other technical means, among which virtualization technology is One of the core technologies of cloud computing architecture. Through virtualization technology, physical devices can be abstracted and several virtual devices can be merged into one logical device, thereby improving the utilization and flexibility of physical resources and reducing the complexity and cost of resource management.
8. Cloud computing development trends:
With the continuous development of cloud computing technology, cloud computing architecture is also constantly updated and optimized. The future cloud computing platform will be more intelligent, automated and secure, and there will be more application scenarios and service models, such as mobile cloud computing, distributed cloud computing, blockchain cloud computing, etc., which will greatly expand the scope of cloud computing. potential and prospects.
上一篇:云计算功能有哪些特点
下一篇:云计算的具体应用有哪些简述