当前位置:首页 > 云计算 > 正文

云计算平台的体系架构(云计算平台架构及分析)

What layer does the cloud computing platform belong to in the typical architecture of the Internet of Things?
The cloud computing architecture is divided into three levels: infrastructure layer, platform layer and software service layer. The purpose of cloud computing is to use network-based A computing method that organizes and integrates shared software or hardware resources and information and provides them to computers or other systems on demand.

Cloud computing network architecture includes

Cloud computing network architecture includes data centers, network connections, virtualization and security mechanisms.

Cloud computing architecture layering:

Generally speaking, the generally accepted cloud architecture is divided into three levels: infrastructure layer, platform layer and software service layer. The corresponding names are IaaS, PaaS and SaaS. IaaS, Infrastructure as a Service, the Chinese name is Infrastructure as a Service.

IaaS mainly includes computer servers, communication equipment, storage equipment, etc., which can provide users with computing power, storage capacity or network capacity and other IT infrastructure services on demand, as well as It is the service that can be provided at the infrastructure level.

The core of the mature application of IaaS lies in virtualization technology. Through virtualization technology, various computing devices can be uniformly virtualized into computing resources in a virtual resource pool, and storage devices can be uniformly virtualized into a virtual resource pool. The storage resources in the cloud are unified and virtualized into network resources in the virtual resource pool.

When users order these resources, the data center manager directly packages the ordered shares to the user, thus realizing IaaS.

PaaS, Platform as a Service, the Chinese name is Platform as a Service. If we look at it from the perspective of hardware + operating system/development tools + application software in traditional computer architecture, then the platform layer of cloud computing should provide functions similar to operating systems and development tools.

In fact, this is indeed the case. PaaS is positioned to provide users with a complete set of support platforms for developing, running and operating application software through the Internet.

Just like in the personal computer software development model, programmers may use development tools to develop and deploy application software on a computer equipped with a Windows or Linux operating system. Microsoft's Windows Azure and Google's GAE can be regarded as the two most well-known products in the PaaS platform.

SaaS, Software as a Service, Software as a Service. Simply put, it is a software application model that provides software services through the Internet.

In this model, users no longer need to spend a lot of investment in building hardware, software and development teams. They only need to pay a certain rental fee to enjoy corresponding services through the Internet, and Maintenance of the entire system is also the responsibility of the manufacturer.

The three service models of cloud computing are
1. Architecture
Realizing computer cloud computing requires the creation of certain environments and conditions. In particular, the architecture must have the following key characteristics. First, the system must be intelligent and have autonomous capabilities, so that the automated processing platform can intelligently respond to requirements while reducing manual work. Therefore, the cloud system should have automation technology embedded in it; second, in the face of change signals or demand signals, the cloud The system must have agile response capabilities, so there are certain agile requirements for cloud computing architecture. At the same time, cloud computing is also facing huge challenges with rapid changes in service levels and growth rates, and embedded clustering technology and virtualization technology can cope with such changes. [5]
The architecture of the cloud computing platform consists of user interface, service catalog, management system, deployment tools, monitoring and server clusters:
(1) User interface. It is mainly used for cloud users to transfer information and is the interface for interaction between the two parties. [5]
(2) Service directory. As the name suggests, it provides a list of user choices. [5]
(3) Management system. It refers to mainly managing resources with high application value. [5]
(4) Deployment tools. Able to effectively deploy and match resources according to user requests. [5]
(5) Monitoring. Mainly manage and control resources on the cloud system and formulate measures. [5]
(6) Server cluster. Server clusters include virtual servers and physical servers, which are subordinate to the management system. [5]
2. Resource Monitoring
The resource data on the cloud system is very large, and the resource information is updated quickly. If you want accurate and reliable dynamic information, you need effective ways to ensure the speed of the information. The cloud system can effectively deploy dynamic information and also has resource monitoring functions, which is conducive to the management of resource load and usage. Secondly, resource monitoring, as the "blood" of resource management, plays a key role in overall system performance. Once system resource monitoring is not in place and information lacks reliability, other subsystems will quote wrong information, which will inevitably have an adverse impact on the allocation of system resources. . Therefore, it is urgent to implement resource monitoring work. During the resource monitoring process, configuration and monitoring activities can be performed as long as the Agent is deployed on each cloud server. For example, each cloud resource server is connected through a monitoring server, and then the resource usage is sent to the database in cycles. The server comprehensively analyzes the effective information of the database to analyze all resources, evaluates the availability of resources, and maximizes the effectiveness of resource information.

Which layers can the cloud computing technology architecture be divided into?
The cloud computing technology architecture is divided into four layers: physical resource layer, resource pool layer, management middleware layer and SOA construction layer.