What is commercialization of cloud computing services

What is the business model of cloud computing?

First, cloud computing provides the most reliable and secure data storage center, and users no longer have to worry about data loss, virus invasion and other troubles.

Second, cloud computing requires the least amount of equipment on the user’s end and is the easiest to use.

In addition, cloud computing makes it easy to share data and applications across different devices.

Finally, cloud computing offers an almost infinite number of possibilities for using the network

Cloud computing in a narrow sense refers to the delivery and usage model of IT infrastructure, which refers to the availability of needed resources (hardware, platforms, software) over a network in an on-demand, easily scalable way. The network that delivers the resources is called a “cloud”. “The resources in the cloud appear to be infinitely scalable to the user and can be accessed at any time, used on demand, scaled at any time, and paid for on a pay-per-use basis. This characteristic is often referred to as using IT infrastructure like utilities.

Broadly speaking, cloud computing refers to a service delivery and usage model that refers to the availability of needed services over the network in an on-demand, easily scalable manner. Such services can be IT and software, Internet-related, or enable any other service.

Cloud computing is not a business model, not a payment model, not an IT technology, not a class of IT products, not a payment model, not SOA, not virtualization or virtualized software, not simply turning a purchase into a lease, not distributed computing, not high-performance computing, not Grid computing, and not Software as a Service (SaaS).

Grid computing refers to two of the more widely used subtypes of distributed computing. One is online computation or storage that is provided as a service supported by distributed computing resources. The other category is that of a virtual supercomputer consisting of a network of loosely connected computers that can be used to perform large-scale tasks. This technology is often used to solve computationally sensitive scientific, mathematical, and academic problems through volunteer computing, and is also used by commercial companies for backend data processing, economic forecasting, and seismic analysis required for e-commerce and web services.

Grid computing emphasizes resource sharing, where anyone can act as a requester to use the resources of other nodes, and anyone is required to contribute certain resources to other nodes. Grid computing emphasizes on shifting the workload to remotely available computing resources. Cloud computing emphasizes on proprietary, anyone can access their own proprietary resources and these resources are provided by a few groups and users do not need to contribute their resources. In cloud computing, computing resources are transformed to adapt to the workloads and it supports grid type applications as well as non-grid environments such as three-tier network architectures running traditional or Web 2.0 applications. Grid computing focuses on the centralized requirements of parallel computing and is difficult to scale automatically. Cloud computing focuses on transactional applications with a large number of individual requests that can scale automatically or semi-automatically.

Grids are mostly built to accomplish a specific task or to support challenging applications. This is the reason why there will be a variety of different grid projects such as bio-grids, geo-grids, national education grids, and so on. Cloud computing, on the other hand, is generally designed for general purpose applications. Cloud computing is much more pervasive as it supports a wide range of enterprise computing, web applications right from the start. The main idea of grid computing is to aggregate distributed loosely coupled resources. Whereas cloud computing has relatively centralized IT resources, providing access to and use of underlying resources in the form of an Intenet.

In terms of treating heterogeneity, the two are conceptually different. Grid computing uses middleware to shield heterogeneous systems, trying to make the user oriented to the same environment, leaving the difficulties in the middleware and letting the middleware complete the task. Cloud computing, on the other hand, treats heterogeneous types in different ways for different services, where all the traditional methods can be applied. Some provide infrastructure, similar to traditional servers, where the user chooses the operating system and application environment, while others shield the differences in operating systems, infrastructure, and system software, such as Paas services.

In short, cloud computing and the grid are not intrinsically linked in any way. Grid computing has always evolved, it just doesn’t have anything to do with the emergence of cloud computing. Grid computing will continue to exist in some areas as an application-specific solution, while cloud computing, as an IT transformation, will profoundly affect the entire IT industry and human society.

What is cloud computing?

Cloud computing is an Internet-based model for the addition, use, and delivery of related services, usually involving the provision of dynamically scalable and often virtualized resources over the Internet. Cloud is a metaphorical way of saying network and internet. In the past, clouds were often used in diagrams to denote telecommunication networks, but later also used to denote the abstraction of the Internet and the underlying infrastructure. Thus, cloud computing even allows you to experience computing power of 10 trillion times per second, and having that much computing power can simulate nuclear explosions, predict climate change and market trends. Users access data centers through computers, laptops, cell phones, etc., and perform computing on their own terms.

There are various definitions of cloud computing. At least 100 explanations can be found for what exactly cloud computing is. The one that is widely accepted at this stage is the National Institute of Standards and Technology (NIST) definition: cloud computing is a pay-per-use model that provides available, convenient, on-demand network access to a shared pool of configurable computing resources (resources include networks, servers, storage, applications, and services) that can be rapidly provisioned with little administrative effort or little interaction with service providers.

The generally accepted characteristics of cloud computing are as follows:

(1) Very large scale

The “cloud” has a considerable scale, Google cloud computing already has more than one million servers, Amazon, IBM, Microsoft, Yahoo, etc. The “cloud” has more than one million servers. “Amazon, IBM, Microsoft, Yahoo and others all have hundreds of thousands of servers. Enterprise private clouds typically have hundreds or thousands of servers. “The cloud gives users unprecedented computing power.

(2) Virtualization

Cloud computing allows users to access application services from any location, using any kind of terminal. The requested resources come from the “cloud” rather than a fixed, tangible entity. The application runs somewhere in the cloud, but the user doesn’t need to know or worry about where it’s running. All we need is a laptop or a cell phone, and we can use web services to do everything we need, even tasks like supercomputing.

(3) High Reliability

The cloud uses measures such as multiple copies of data for fault tolerance and isomorphic interchangeability of computing nodes to ensure high reliability of services, making cloud computing more reliable than using local computers.

(4) Generality

Cloud computing is not application-specific, in the “cloud” can be constructed under the auspices of a myriad of applications, the same “cloud” can support the operation of different applications at the same time.

(5) High scalability

The scale of the cloud can be dynamically scaled to meet the needs of application and user scale growth.

(6) On-demand service

The cloud is a huge pool of resources that you buy on demand; the cloud can be billed like tap water, electricity, and gas.

(7) Extremely Cheap

The special fault-tolerance measures of the Cloud allow for extremely cheap nodes to be used to form the Cloud, and the automated, centralized management of the Cloud eliminates the need for a large number of enterprises to bear the increasingly high cost of managing data centers, and the Cloud’s automated, centralized management allows for a large number of enterprises to avoid the increasingly high cost of managing data centers. Costs, “cloud” of the generality of the utilization of resources compared to traditional systems significantly increased, so users can fully enjoy the “cloud” of the low-cost advantage, often only need to spend a few hundred dollars, a few days to complete the previous need for tens of thousands of dollars, months to be able to

The cloud can be used for a wide range of tasks, including

Cloud computing can revolutionize people’s lives in the future, but at the same time it is important to pay attention to environmental issues so that it can truly contribute to human progress, rather than simply enhance technology.

(8) Potential dangers

Cloud computing services are bound to provide storage services in addition to computing services. But cloud computing services are currently monopolized in the hands of private organizations (corporations) who are only able to provide commercial credit. Government agencies, commercial organizations (especially those holding sensitive data like banks) should be wary of choosing cloud computing services. Once commercial users use cloud computing services provided by private organizations on a large scale, no matter how strong their technological advantages are, it is inevitable that these private organizations will hold the whole society hostage with the importance of “data (information)”. For the information society, “information” is crucial. On the other hand, the data in cloud computing is confidential to users other than the owner of the data, but there are no secrets for the commercial organizations that provide cloud computing. All these potential dangers are an important prerequisite that commercial and government organizations have to consider when choosing cloud computing services, especially those provided by foreign organizations.

What is cloud computing?

Cloudcomputing, refers to an Internet-based supercomputing model. That is, it is the centralization of large amounts of information and processor resources stored on personal computers, cell phones and other devices to work together. It is an emerging approach to shared infrastructure that allows huge pools of systems to be linked together to provide a variety of IT services. Many factors are driving the need for such environments, including connected devices, real-time data streaming, SOA adoption, and the dramatic growth of such Web 2.0 applications as search, open collaboration, social networking, and mobile commerce. In addition, the increased performance of digital components has dramatically increased the size of IT environments, further reinforcing the need for a unified cloud to manage them.

The basic principle of cloud computing is that by enabling computation to be spread across a large number of distributed computing machines, rather than local computers or remote servers, enterprise data centers will operate more similarly to the Internet. This allows organizations to switch resources to the applications they need, accessing computers and storage systems on demand.  This is a revolutionary move, which, by analogy, is like moving from the old single-generator model to a centralized power plant. It means that computing power can also circulate as a commodity, just like gas, water and electricity, easily accessible and inexpensive. The big difference is that it is transmitted over the Internet.  The blueprint for cloud computing is already out there: in the future, all it will take is a laptop or a cell phone to achieve everything we need through network services, even tasks like supercomputing. From this perspective, the end user is the real owner of cloud computing.  The application of cloud computing contains the idea of uniting the power to every member of it.1. Narrow Cloud Computing Narrow cloud computing refers to the delivery and use model of IT infrastructure, which refers to obtaining the required resources (hardware, platforms, and software) through the network in an on-demand and easily scalable way. The network that delivers the resources is called a “cloud”. “Resources in the cloud appear to be infinitely scalable to the user and can be accessed at any time, used on demand, scaled at any time, and paid for on a pay-per-use basis. This characteristic is often referred to as using the IT infrastructure like utilities.2. Broad Cloud Computing Broad cloud computing refers to a service delivery and usage model, where services are available on-demand and easily scalable over a network. Such services can be IT and software, Internet-related, or any other service.

Explanation:

This pool of resources is called a “cloud”. A “cloud” is a self-maintained and managed virtual computing resource, usually a large cluster of servers, including compute servers, storage servers, broadband resources, and so on. Cloud computing centralizes all computing resources and manages them automatically by software without human involvement. This frees application providers from the hassle of tedious details and allows them to focus more on their business, favoring innovation and cost reduction.

An analogy has been made: this is like moving from the old single-generator model to a centralized power plant. It means that computing power can also circulate as a commodity, just like gas, water, and electricity, which are easy to access and inexpensive. The big difference is that it is delivered over the Internet.

Cloud computing is an evolution of ParallelComputing, DistributedComputing, and GridComputing, or a commercial realization of these computer science concepts. Cloud Computing is the result of a hybrid evolution and leapfrog of the concepts of Virtualization, Utility Computing, IaaS (Infrastructure as a Service), PaaS (Platform as a Service), and SaaS (Software as a Service).

Overall, cloud computing can be counted as a commercially evolved version of grid computing. As early as 2002, China’s Liu Peng for the traditional grid computing ideas there are not practical problems, put forward the concept of computing pools: “dispersed around the high-performance computers with high-speed network connection, with specially designed middleware software organically bonded together, with a Web interface to accept scientific workers around the computational request, and will be assigned to the appropriate node and assign them to the appropriate nodes to run. Computational pooling can greatly improve the quality of service and utilization of resources, while avoiding the inefficiency and complexity associated with dividing applications across nodes, and is able to meet the requirements for practicality under current conditions.” If you replace “high-performance computers” with “server clusters” and “scientists” with “business users”, you have a different picture from the current one. “, it is very close to the current cloud computing.  Cloud computing is a new term that emerged in the fourth quarter of 2007. There are at least 100 different definitions and connotations of cloud computing that we can find on the Internet, but there is no universally accepted definition. In this paper, we try to synthesize the merits of each statement and propose a definition and characteristics of cloud computing for discussion. The requirements for this definition: to be able to use the most concise language description, to capture the essence of cloud computing, to cover the typical cloud computing solutions that are popular today (including Google Cloud Computing, Amazon Cloud Computing, Salesforce Cloud Computing, Cloud Security, etc.), but also to distinguish between other related concepts (eg, Grid Computing, Parallel Computing, etc.).

Definition: cloud computing (CloudComputing) is an emerging model of business computing. It distributes computing tasks over a resource pool consisting of a large number of computers, enabling various applications to access computing power, storage space, and various software services as needed.

Description:

This pool of resources is called a “cloud”. A “cloud” is a virtual computing resource that can be self-maintained and managed, usually a large cluster of servers, including compute servers, storage servers, broadband resources, and so on. Cloud computing centralizes all computing resources and manages them automatically by software without human involvement. This frees application providers from the hassle of tedious details and allows them to focus more on their business, favoring innovation and cost reduction.

An analogy has been made: this is like moving from the old single-generator model to a centralized power plant. It means that computing power can also circulate as a commodity, just like gas, water, and electricity, which are easy to access and inexpensive. The big difference is that it is delivered over the Internet.

Cloud computing is an evolution of ParallelComputing, DistributedComputing, and GridComputing, or a commercial realization of these computer science concepts. Cloud computing is the result of the evolution and leapfrogging of a mix of concepts such as virtualization (Virtualization), utility computing (UtilityComputing), IaaS (Infrastructure-as-a-Service), PaaS (Platform-as-a-Service), and SaaS (Software-as-a-Service).

As early as 2002, Liu Peng for the traditional grid computing ideas there are not practical problems, put forward the concept of computing pools: “It is dispersed around the high-performance computers with high-speed network connection, with a specially designed middleware software organically bonded together, with a Web interface to accept scientific workers around the computational request, and will be assigned to the appropriate node to run. and assign them to the appropriate nodes to run. Computational pooling can greatly improve the quality of service and utilization of resources, while avoiding the inefficiency and complexity associated with dividing applications across nodes, and is able to meet the requirements for practicality under current conditions.” If you replace “high-performance computers” with “server clusters” and “scientists” with “business users” in the text, it will be the same as the current situation. “, it is very close to the current cloud computing.