Background of cloud computing

Source: Internet
Author: User

1. Economic Aspects

(1) Global economic integration

(2) The increasingly complex world and the uncertain Black Swan Phenomenon

(3) demand is the driving force of cloud computing development.

2. Social Layer

(1) Rise of the digital generation

(2) changes in consumption behaviors

3. Political

(1) Social Transformation: how to meet the increasing and personalized needs of the people in the export-oriented and domestic-oriented society is a severe challenge.

(2) industrial upgrading: the transformation from manufacturing to service-oriented and innovative.

(3) Policy support: Plan for the 12th Five-Year Plan to expand the Internet of Things, triple play, mobile Internet, and cloud computing strategies

Force support.

4. Technical aspects

(1) mature technology

(2) It maturity and excess computing power. The expansion of social demand and business scale lead to the expansion of enterprise it

Evolution of cloud computing

1. the development history of IAAs is mainly the development history of virtualization.

2. Paas's development history is basically the development history of distributed parallel computing technology.

3. Development of SAAS

Cloud computing definition:

Cloud computing is a convenient and On-Demand Access Mode for network-based and configurable shared computing resource pools. These configurable shared resource computing pools include networks, servers, storage, applications, and services. These resource pools can be provided and released quickly with minimal management or interaction with service providers.

 

1. Cloud infrastructure as a service (IAAS)

A capability that provides consumers with processing, storage, network, and basic computing resources. Consumers can deploy and run any software, including the operating system and application software. Consumers do not have to manage and control cloud facilities, but must deploy applications on the operating system and storage, and can select network units (such as firewalls and Load Balancing Devices ).

IAAs is a pure technical component and is often a service deployment, such as the so-called "virtual machines" provided by Google and Amazon on demand ". This means that the actual installation process and time cost of the machine are gone, but an available machine is obtained through the network. "Virtual Machine" means that a service cluster is a part of the user or is available as a computing grid on an independent server. In The IAAs model, each increasing demand is matched by adding available resources, and these resources can be released if users no longer use them (fast and elastic ). You can keep an account for resource consumption. These accounts include the CPU connection duration, the number of instructions per second (MIPs), bandwidth, and storage.

We seek to run existing applications. The ability to reduce the cost of technical facilities is generally referred to as IAAs. We can discuss in detail that these applications can be securely migrated out of the firewall and deployed on the infrastructure cloud. This is a trend for small and medium-sized enterprises, however, large enterprises can establish their own private clouds or Virtual Private clouds (vpcs) provided by service providers ).

2. Cloud Platform as a service (PAAs)

By leveraging the programming languages and tools provided by cloud service providers (such as Java, Python, And. Net), consumers can develop applications. Consumers do not manage and control the cloud infrastructure, network, server, operating system or storage, but consumers control the deployment of applications and may configure the application environment.

As an extension of NIST definition, Paas uses some simple technologies to configure the operating system or platform to introduce a high level. It provides the ability to directly load some services to the platform. Such as being pre-configured to support a specified programming language platform in a standard environment. A designated application can be built on an enterprise or industry platform to complete management or governance capabilities. However, most types of paas typically provide a key service set, while upgrading this core service set provides a wide range of services. One example is that the force.com platform provides force.com CRM as a core service set, and users can develop additional services for some personalized purposes to expand the core service set. Another example is Cordy's business operations platform (BOP). A system capable of completing full lifecycle business process management can be expanded to on-demand management services.

3. Cloud software as a service (SAAS)

Consumers use applications run on cloud infrastructure provided by suppliers and access through a Web browser using various terminal devices. Consumers do not manage and control cloud infrastructure, network, server, operating system, and storage, but are independent application capabilities. However, they may preferentially accept application configurations specified by users.

SAAS can be implemented in the cloud model (and this achieves economic value) or not based on the cloud model. For example, a large SaaS provider deploys their own CRM systems for each user. This is much more expensive than deploying a single system for all users (Multi-tenant ). The cost of the former is huge, even if virtualization is adopted, and the cost of its complexity, license, and so on. The multi-tenant mode provides low cost and a system is used by all customers.

SAAS delivers actual end-user functions. It is not only a set of services, but also a convenient and unified application that requires coordination of these functions. Important differences will be found at this layer.

What drives SAAS is not a traditional IT application, but a boundary of the enterprise. Commercial users require the adoption of new technologies to deploy a flexible model to improve their front-end capabilities. Its key significance lies in the fact that traditional it has played an important role in the enterprise's background, and changes in these new demands involving direct access to market activities will become normal.

To improve the competitiveness of enterprises, these rapid needs must be met quickly. Service flexibility can change rapidly. Service-based PAAs availability and cost models contribute to the SAAs market, which also drives the development of the PAAs and IAAs markets.

The first possibility is to talk about IAAs. This is a virtual technology that provides services similar to operating systems.

The second is paas, which provides secondary development interfaces and interface-level services.

The third is SaaS, which provides software-level services, that is, what features are provided to you and what software services can you use directly.

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.