Architecture of cloud computing

Source: Internet
Author: User

The architecture of cloud computing is composed of five parts: application layer, platform layer, resource layer, user access layer, and management layer. The essence of cloud computing is to provide services through the network, therefore, its architecture focuses on services.

For example:

1. Resource Layer

The resource pool layer refers to cloud computing services on the roof of the infrastructure. These services can provide virtualized resources to hide the complexity of physical resources.

Physical resources refer to physical devices, such as servers.

Server services refer to operating system environments, such as Linux clusters.

Network services refer to the network processing capabilities provided, such as firewalls, VLANs, and loads.

The storage service provides users with storage capabilities.

2. platform layer

The platform layer encapsulates services at the resource layer so that users can build their own applications.

The Database Service provides scalable database processing capabilities.

The middleware Service provides users with scalable message-oriented middleware or transaction processing middleware services.

3. Application Layer

Application Layer provides software services

Enterprise applications are intended for enterprise users, such as financial management, customer relationship management, and business intelligence.

Personal applications are services for individual users, such as email, text processing, and storage of personal information.

4. User access layer

The user access layer is a supporting service that is convenient for users to use cloud computing services. It provides access interfaces for each layer of cloud computing services.

A Service Catalog is a list of services from which users can select the cloud computing services they need.

Subscription management is a management function provided to users. Users can view subscribed services or terminate subscribed services.

Service access is an access interface provided for each level of cloud computing services. The access to the resource layer may be remote desktop or xwindows. The access to the application layer may be web.

4. Management Layer

The management layer provides management functions for cloud computing services at all levels:

Security Management provides functions such as service authorization control, user authentication, audit, and consistency check.

A service portfolio combines its own cloud computing services so that new services can be created based on the existing service creation time.

The Service Catalog Management Service provides the service catalog and service management functions. administrators can add new services or remove services from the Service Catalog.

Service Usage metering is used to collect statistics on user usage, and the user is billed based on this.

Service quality management manages service performance, reliability, and scalability.

Deployment Management provides automatic deployment and configuration of service instances. When a user adds a new service subscription through subscription management, the deployment management module automatically prepares service instances for the user.

Service monitoring records the health status of the service.

Several key Cloud Technologies:

1) virtualization technology, including VMWare and other virtual technologies.

2) The parallel programming model and mapreduce model, namely, MAP and reduce, are used to schedule complicated processing of business logic to computers with high processing capabilities, process small-sized computers.

3) massive data distribution and storage, including Google's GFS and hadoop.

4) Massive Data management technology, such as bigtable

Cloud implementation technology camp analysis:

1) IAAs is divided into two major virtualization camps: Linux and Windows.

2) paas, including appengine and Azure, are both positioned in the PAAs service.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.