Important concepts of cloud computing middleware Solutions

Source: Internet
Author: User
Keywords Cloud computing middleware SaaS

Today there are many cloud computing middleware solutions in the marketplace that vary by functionality. Cloud computing has always been an important computing platform for all types of resource sharing, including infrastructure, software, job processes, and application sharing.

As one of the core technologies, the virtualization realizes the sharing of cloud resources. But many of the existing cloud computing platforms have not yet formally adopted a service-oriented architecture (SOA), and SOA will provide greater flexibility, scalability, and reusability.

Important concepts of cloud computing middleware Solutions

Cloud Computing Architecture

Cloud computing architecture divides the cloud computing system into two types: front-end and back-end, which are interconnected through the network, the front-end is the client or the computer user, and the back end is the cloud system.

In fact, the front-end includes not only the user's computer/computer network, but also the relevant applications for accessing the cloud computing system. The user interface can switch between cloud computing systems, such as web-based e-mail class services that effectively utilize existing Web browsers such as Firefox or Internet Explorer, and other systems with special applications to provide client access.

Back-end systems are characterized by a variety of computers, servers, and data storage systems responsible for creating cloud services. In theory, a typical cloud computing system should contain all the computer programs you can think of, from data processing to funny video games. Normally, each application has a dedicated server.

If a cloud computing company serves multiple customers, it is likely to require large storage space. Some companies need digital storage devices (possibly hundreds of them), and cloud computing systems require twice times (or more) of storage devices to store customer information because these devices, like computers, may occasionally crash.

Cloud based computing systems must create backups for all customer information and store them on other devices that only allow the hub server to have data and information retrieval permissions for the backup device. Creating backup data is a redundant fallback plan.

Cloud computing Applications

There is no limit to the number of cloud applications, and as long as there is a suitable cloud computing middleware, the cloud computing system is capable of executing all the ordinary computer programs--indeed, from simple generic word processing software to all sophisticated custom programs--from a cloud based computing system.

dependent on another computer system for executing programs and storing data

The cloud platform allows customers to access their applications and data virtually anywhere, anytime, and can access the cloud computing system via any networked computer. No longer restricts data to a user's computer hard drive or intranet, any user who can connect to the Internet can access the stored data at any time.

Cloud storage can reduce hardware costs and reduce high-end hardware requirements, especially for clients. Customers do not need to buy the fastest or the largest memory computers, cloud computing can solve these problems for them. Instead, you may only need to buy a high-priced computer terminal that does not exceed the annual budget.

In fact, a typical terminal may be just a mouse-keyboard monitor or input device that provides sufficient processing power to connect cloud systems and perform cloud computing middleware. Because you store the information on a remote computer, you do not need a high memory hardware device.

Companies rely on computers because they have practical software to achieve their goals. Company-wide access to the cloud computing system to provide a variety of computer applications, enterprises no longer need to buy for each employee a set of serial number, only to be used for the cloud computing company to pay the corresponding measurement costs.

Because servers and digital storage machines occupy a lot of space, many companies primarily lease physical space to store servers and databases. Cloud computing services provide such companies with the means to store data on shared hard disks, reducing the need for front-end physical space.

This enables organizations to reduce the cost of IT support because streamlined hardware is often a lot less technical than similar devices and operating systems.

If the backend of cloud computing systems is just a grid computing system, customers can take advantage of the processing power of the entire network. Often, scientists and researchers deal with complex computational work, which can take years to complete. But in grid computing systems, customers can send complex computations to the cloud for processing, which enables the cloud system to take full advantage of the huge processing power of all the computers on the back end, while greatly increasing the computational process.

Summary

In general, a central server management system, but also monitor traffic and customer requirements for smooth operation; it insists on using a set of rules called Protocols, using a special software called cloud Computing middleware, and the middleware's job is simply to allow networked computers to communicate smoothly with each other.

In most cases, the server does not run at full capacity, and there is always a waste of unused processing power. It is easy to use a physical machine as multiple servers, and each feature uses its own operating system independently, a technology called server virtualization. The role of a virtual server is to reduce infrastructure/machine demand by maximizing the work or output of a single server, while leveraging the smooth communication capabilities of cloud computing middleware.

Original link: Important Concepts ofcloud Computing Middleware Architecture (Compilation/Chingling Zebian/Zhonghao)

Free Subscription "CSDN cloud Computing (left) and csdn large data (right)" micro-letter public number, real-time grasp of first-hand cloud news, to understand the latest big data progress!

CSDN publishes related cloud computing information, such as virtualization, Docker, OpenStack, Cloudstack, and data centers, sharing Hadoop, Spark, Nosql/newsql, HBase, Impala, memory calculations, stream computing, Machine learning and intelligent algorithms and other related large data views, providing cloud computing and large data technology, platform, practice and industry information services.

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.