Research on cloud computing and cloud data storage development trend Technology

Source: Internet
Author: User
Keywords Cloud

At present, Amazon, Microsoft, Google, IBM, Intel and other companies have put forward the "cloud plan." such as Amazon's AWS (Amazon WEB Services), IBM and Google Joint "Blue Cloud" program. This is a huge affirmation of the business value of cloud computing. At the same time, the academia also carries on the deep research to the cloud computing. For example, Google, in collaboration with the University of Washington and Tsinghua University, launched the Cloud Computing Academic Partnership (Academic Cloud Computing Initiative), promoting the spread of cloud computing and intensifying research on cloud computing. A study of data-intensive supercomputing (Disc:data intensive Super Computing), such as Carnegie Mellon University, is essentially a study of cloud computing technologies. It can be seen that the cloud computing technology will continue to develop with the concerted efforts of major companies and academia.

I. Cloud computing (Cloud Computing)

1.1 What is cloud computing?

The existing research results have not reached a consensus on the definition of cloud and cloud computing, and the cloud computing concepts of major mainstream manufacturers are different, and the understanding of cloud computing is not the same. The cloud definition in the IBM technical white paper "Cloud Computing": "The term cloud computing is used to describe both a system platform and a type of application." A cloud computing platform is dynamically deployed (provision), configured (revisit), reconfigured (reconfigure), and cancelled services (deprovision), etc. on demand. The server in the cloud computing platform can be either a physical server or a virtual server. Advanced computing clouds typically contain other computing resources, such as storage area networks (SANS), network devices, firewalls, and other security devices. Cloud computing Describes an application that describes an extensible application that can be accessed over the Internet. Cloud applications run network applications and network services using large data centers and powerful servers. Any user can access a cloud computing application using the right Internet access device and a standard browser. China's cloud Computing network defines the cloud as: "Cloud computing is the development of distributed Computing (distributed Computing), parallel Computing (Parallel Computing) and Grid computing (grid Computing), or the commercial implementation of these scientific concepts."

1.2 Architecture for Cloud computing

Cloud computing platform is a powerful "cloud" network, connected with a large number of concurrent network computing and services, can use virtualization technology to expand the capacity of each server, the respective resources through the cloud platform to combine to provide supercomputing and storage capabilities. A common cloud computing architecture is shown in Figure 1.



Figure 1: Cloud computing architecture

Cloud User: Provides an interactive interface for cloud user request services, where users can register, login, and customize services, configure, and manage users through a Web browser.

Service Catalog: A list of services that a user can select or customize after obtaining the appropriate permissions.

Management system and Deployment tools: provide management and services, can manage cloud users, can the user authorization, authentication, login management, and can manage the available computing resources and services, receive users to send requests, according to user requests and forward to the appropriate applications, scheduling resources intelligent deployment resources and applications, dynamic deployment, Configure and recycle resources.

Monitoring: monitoring and measuring the use of cloud system resources in order to make rapid response, the completion of node synchronization configuration, load balance configuration and resource monitoring to ensure that resources can be successfully assigned to the appropriate users.

Server cluster: Virtual or physical server, management System Management, responsible for high concurrent user request processing, large calculation processing, user Web application services, cloud data storage using the corresponding data cutting algorithm, the parallel way to upload and download large-capacity data.

Users can select the required services from the list through the cloud client, and their request is to dispatch the appropriate resources through the management system and distribute the request through the deployment tool, configuring the Web application.

12 Next
Related Article

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.