[Editor's note]: Wave cloud computing strategy-the Sea of Clouds, once released, immediately aroused the strong response of all parties. Wave cloud strategy, will focus on "industry clouds", follow the open and standardized technical route, focus on the development of high-end servers, mass storage, such as cloud infrastructure and cloud computing operating system, to become China's leading provider of cloud computing infrastructure. Compared to the "Blue Cloud", "Virtual Cloud", "Super Cloud" and other popular concepts, the wave of "clouds" more detailed description of the overall structure of cloud computing, technology core, implementation of the key, so that customers the first detailed understanding of cloud computing technology architecture. Next, we will launch four technical analysis articles, in-depth interpretation of the wave of clouds strategy, this is the first analysis of cloud computing basic concepts, technical routes.
After Google proposed cloud computing, different people and organizations, for their own understanding, expressed a different view of cloud computing, such as high-performance clustering is cloud computing, virtualization is cloud computing, distributed is cloud computing, utility computing is cloud computing, these are just part of cloud computing or an understanding perspective, It's not really cloud computing.
What is cloud computing
Cloud computing is a network based computing service supply, which is based on the heterogeneous, dynamic flow of the resource pool to provide customers with autonomous services, the realization of resources on demand, according to the amount of billing. Cloud computing leads to resource scale, centralization, promote the further division of the IT industry, let IT system construction and Operation Dimension Unified centralized to cloud computing operators, ordinary users pay more attention to their own business, thus improving the efficiency and flexibility of information construction, promote social and national production and life intensification level.
Cloud computing contains two levels of meaning: one is to look at the client: in a cloud computing environment, users can focus more on their business without having to build their own infrastructure systems. Users can get the resources on the network on demand and pay for the amount they use. It is like turning on the electric light and turning on the tap, without considering where the electricity comes from and where the water works. Second, from the background of cloud computing: cloud computing to achieve the centralization of resources, large-scale. It can realize the compatibility of all kinds of heterogeneous hardware and software basic resources, such as grid support hydro power plant, power plant, wind power plant, nuclear power plants, etc. Supporting heterogeneous resources and realizing dynamic flow of resources can make better use of resources and reduce the cost of basic resources suppliers.
Basic features of cloud computing
The basic feature map of cloud computing
network-based. Cloud computing is evolving from the Internet, cloud computing is the essence of computing power through the network, and services through the network, if there is no network, computing power concentration scale, service types and availability will be greatly limited, such as cluster computing is also based on Network Computing mode, but can not provide network-based services, It can't be called cloud computing.
supports heterogeneous, including heterogeneous hardware software resources. Cloud computing can be built on different infrastructure platforms that can be effectively compatible with different kinds of hardware and software infrastructure. Hardware basic resources, mainly including the network environment of the three types of equipment, namely: computing (server), storage (storage equipment) and network (switches, routers and other equipment), software infrastructure resources, including stand-alone operating system, middleware, database and so on. From the horizontal dimension to support heterogeneous resources, means that in the same period, can purchase different vendors of hardware and software. This form is more flexible for the builders of the cloud computing platform, and the vertical dimension means that the cloud computing platform is compatible with the new equipment currently being purchased, as well as the old devices, both compatible with the current new software system and compatible with old legacy software systems. Supporting the heterogeneous basic resources, while effectively using the old resources, but also to ensure the smooth transition of new and old resources.
supports dynamic scaling and flow of resources. Support the dynamic expansion of resources, realize the network redundancy of the basic resources, means to add, delete, modify the cloud computing environment of any resource node, or any resource node abnormal downtime, will not cause all kinds of business interruption in the cloud environment, also will not cause the loss of user data. The resource nodes here can be compute nodes, storage nodes, and network nodes. The dynamic flow of resources means that the resource scheduling mechanism is realized under the cloud computing platform, and the resources can be transferred to the needed place. In the case of the overall increase of the system business, idle resources can be started and included in the system to improve the load capacity of the whole cloud platform. In the case of low load of the whole system, the business can be concentrated, and other idle resources into energy-saving mode, so as to improve the utilization of some resources, the other resources green, Low-carbon application effect.
supports heterogeneous multiple business systems. On a cloud computing platform, you can run multiple different types of business at the same time. heterogeneous, which means that the business is not the same, not already or defined beforehand, but should be the user can create and define services. This is also an important difference between cloud computing and grid computing.
supports massive information processing. Cloud computing, at the bottom, needs to face a variety of basic hardware and software resources, at the top, the need to be able to support a variety of heterogeneous business at the same time, but specifically toA business, often also need to face a large number of users. Therefore, cloud computing must face massive information interaction, and it needs efficient and stable mass data communication/storage system to support.
on Demand, chargeback. On demand, is the external feature of the cloud computing platform supporting the dynamic flow of resources. Cloud computing platform through virtual spin-off technology, computing resources can be isomorphic and measurable, can provide small to a computer, more than thousands of computers computing power. Based on the utility calculation, according to the volume billing, after the cloud computing platform is implemented on demand, the chargeback is also the effective charging form for the cloud computing platform to provide services when it comes out.
Cloud computing Hierarchy
The cloud computing hierarchy, as shown in the diagram, can be divided into hardware, operating systems, and cloud applications, and between the operating system and cloud applications in the PAAs scenario, there is also a layered software open and running platform.
Hardware devices are at the bottom of the cloud computing architecture and are the foundation of a cloud computing platform. Because the data center often at the same time procurement of different manufacturers of a variety of equipment, and old and new equipment coexistence, so the salient feature of this field is that there will be a large number of heterogeneous equipment resources.
Cloud Computing Center operating system, is responsible for cloud computing data Center basic software, hardware resource management monitoring systems software. Through the basic software and hardware monitoring, Distributed file system and virtual computing, Cloud Computing Center operating system realizes the cloud infrastructure, namely the service layer, realizes the data and information security of multi-user sharing through the Security Management Center, and realizes the green and Low-carbon operation of the basic resources through the energy-saving Management center. and through the business and resource Scheduling center, the cloud platform is implemented as a part of the service layer.
Cloud Computing Hierarchy Architecture diagram
Cloud service mode
cloud computing platform's operating system, platform software, and cloud application three technical tiers for cloud infrastructure i.e. services (IaaS), cloud Platform as Service (PaaS), cloud Software as service (SaaS) Is the three kinds of service mode of cloud computing.
Cloud Infrastructure as services (Iaas,cloud infrastructure as a service): System vendors can provide users with the same granularity of measurable computing, storage, network and stand-alone operating systems and other basic resources, Users can deploy or run a variety of software, including customer operating systems and application services.
Cloud Platform as services (Paas,cloud Platform as a service): Cloud computing platform provider to the development of business software environment, operating environment as a service, through the Internet to submit to users. A cloud platform is a service that needs to be built on the cloud infrastructure. Users can create their own business applications in the development environment provided by the cloud platform vendor, and can run their own business directly on the cloud Platform's operating environment.
Cloud Software as a service (Saas,cloud Software): A software application model that operators provide software services to users via the Internet. Traditional SaaS and Cloud SaaS are basically similar in the customer experience, such as Sina Mail and Gmail, the customer feel is similar. But the traditional SaaS is directly built on the hardware equipment, can not realize the background resources of multi-tenant sharing, and can not realize the dynamic flow of resources, actually does not belong to the category of cloud computing. Cloud SaaS requires these software services to run on the Cloud Platform service layer or on top of the cloud infrastructure. The advantages of cloud SaaS, reflected in the dynamic expansion of the background resources and flow, the resource scalability is stronger, this major advantage is not the traditional SaaS.
"Haina Rivers" cloud computing vision
There is no doubt that Haina's cloud computing will have a significant and far-reaching impact on the business model and the change of people's working life style. Cloud computing as a new type of resource organization and service, can be such as the sea streams general, flexible and efficient connection, collection, integration of scattered resources around the formation of large-scale, specialized resources of the ocean; at the same time, the cloud Computing center dynamic to provide users with on-demand access to resources services, like the sea With the sharing of seawater to support the navigation of various types of ships, this profoundly changes the special pattern of resources, effectively saving resources, to achieve a green work and life philosophy.
Wave hope that through the continuous development of cloud computing, so that users enjoy the technology of cloud computing as soon as possible, to the information green process to promote the efficient and intensive development of society.
1234 Next