Cloud computing must have seven major features

Source: Internet
Author: User
Keywords nbsp cloud applications cloud computing
China Software Information October 20, by the Chinese Software Industry Association and the Suzhou Municipal People's government co-sponsored, China Software Information Network contractor's "2011 China Cloud Computing Industry Development Summit" in Suzhou Grand held. During the summit, Dr Ding Chen, founder of the cloud computing expert, was the first to put forward the concept of "organic software" in cloud computing, which was widely noticed by the industry.

Ding Chen points out that the core idea of "organic software" is "make computers smarter". If the computer is "smart", people can tell the computer directly what we "want" instead of "how". This will fundamentally change the nature of the software.

Cloud computing Platform

Ding Chen that to achieve the above strategic goal, cloud computing must build a cloud computing platform. The cloud computing platform, which transcends the traditional computing platform, is a "cloud software ecosystem" that is divorced from any physical operating system, device, network, storage, programming language, and database.

No traces of "computers" were found on this platform. The traditional meaning of "computer" in this platform rise Huawei has a special "intelligent" robot. "Software" is no longer a program in this architecture, but a "special form of documentation" that is cared for by these "robots".

No traces of hardware resources were found on the platform, and networks, disks, computers, files, and so on completely disappeared from the platform. The programming environment of software is greatly simplified and purified at the system level.

No traces of traditional databases were found on this platform. The relational database, which has been used for nearly half a century, will "retire from the lake". Instead, the cloud computing database. In the cloud computing database, the "physical features" of the data are removed in large numbers, and the data becomes "logical and intelligent". "Software" completely out of the "data format, data type, data transmission, storage, data security, data reliability, data management", "software" of the "programming environment" at the data level is greatly "simplified, clean."

The unified, logical, streamlined, purified "cloud computing platform" lays a solid foundation for cloud computing.

Cloud application: "Cell" of cloud computing

Cloud computing is the "Internet of Cloud Applications", which is a brand-new "net" after the Internet and the Web. This is an "application network" that is detached from hardware, is detached from traditional software, has detached from the physical network (Internet), Information Network (WEB), detached from traditional computing mode. Cloud applications are so weighty in cloud computing that the most significant technological change in the software history of cloud computing must begin with the "application" that underpins the entire building of the software industry.

Ding Chen that "cloud applications" must have the following characteristics:

(1) pro-Cloud sex

All cloud applications must be web-compatible and can access cloud applications as long as they have a network and a browser, regardless of the hardware they are using, such as computers, smartphones, or even televisions.

All "cloud apps" run on a standard cloud computing platform. This platform must be completely isolated from the physical resources. Cloud applications do not directly access any computer or network resources, such as files, networks, databases, forms, data fields, data types, memory, peripherals, and so on. "Cloud application" must be completely isolated from the operating environment, users do not need to manage the operating environment: including hardware, software, databases, middleware and so on.

(2) Non-procedural

Cloud applications are no longer programs, but "executable documents." Creating a cloud application is like writing a document. For the first time, cloud applications extended the concept of WYSIWYG to programming. Cloud applications are no longer made up of any intermediate programs. "Cloud Application" developers do not need to have programming knowledge, do not need to understand programming theory, programming language, database and so on. Developing cloud applications translates industry knowledge and day-to-day experience into another form of knowledge. Cloud applications can copy, transfer, bookmark, archive, share, and run like a document.

(3) Mobility

All cloud applications must be able to move like data. Not only "cloud applications" can move, "cloud applications" can also connect the data "have" to move together, and can be easily implanted into the target operating environment. Not only "cloud application" data can be moved, "cloud application" of the "ecological environment" can also be moved with the "cloud application", including "Cloud Application" license (license), configuration and so on.

(4) Security

Cloud applications must fundamentally root out the breeding ground for software viruses. No doubt, as long as the software, it can not eliminate the software virus, "cloud application" is also so. "Cloud applications" must be based on a whole new concept of security management: "Software can have viruses, but the security system of cloud computing must keep these viruses out of any hiding place". This requires all cloud applications to be able to clearly list any actions that they might perform, the data that might be accessed, and any manipulation of the data. Users can allow/block/modify/Authorize these actions, data access, and data manipulation. All of these do not need to view the source code, modify the source code.

(5) The availability of assembly

All cloud applications can be assembled as documents. Multiple applications created by different developers can be assembled into a new application, with all applications calling the same user data. An application can be split into small applications, or even a function can be copied to another application, all of which do not need to view the source code, modify the source code.

(6) controllability

"Cloud application" must fundamentally solve the problem of software intellectual property protection. In the absence of authorization, the user cannot do anything with the cloud application, or even a copy is impossible. However, in the case of authorization, users can modify and personalize "cloud application" at any level. None of this needs to look at the source code and modify the source code.

(7) Portability

All "cloud applications" must strictly implement the process and data stripping. The cloud application is completely independent of the data used. Any third-party developed "cloud application" can be ported to any user database, using the data format selected by the user. None of this needs to look at the source code and modify the source code.


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.