The architecture of cloud computing.
This architecture can be mainly divided into four layers, there are three layers are horizontal, respectively is to display layer, middleware and infrastructure layer, through the three layers of technology can provide a very rich cloud computing power and friendly user interface, and there's a layer of a longitudinal, known as the management, in order to better manage and maintain the horizontal three layers.
According to layer
This layer is primarily used to present user requirements in a friendly manner and takes advantage of a variety of services provided by the following middleware layer. There are five main technologies:
l HTML: The standard Web page technology, now dominated by HTML4, but the upcoming HTML5 will drive the development of Web pages in many ways, such as video and local storage.
l CSS: Mainly used to control the appearance of a Web page, but also to enable a page's content and presentation to be gracefully separated.
l Silverlight: the RIA technology from industry giant Microsoft, which currently has a smaller market share than Flash, is very developer-friendly because it can be programmed using C#.
The purpose of this layer is to prepare the computing and storage resources required by the middleware layer or users above. There are mainly four technologies:
l Virtualization: can understand it as a "multi-tenant infrastructure layer, because through virtualization technology, can generate multiple virtual machines on a physical server, and between the virtual machine can realize full isolation, such not only can reduce the server acquisition cost, but also can reduce the operational cost of server at the same time, the mature X86 virtualization technologies have VMware ESX and open-source Xen.
l Distributed storage: Google's GFS is the epitome of a distributed storage system that is needed to hold massive amounts of data while ensuring that it is manageable.
l Relational database: based on the original relational database, the expansion and management of the optimization, so that it is more suitable in the cloud.
l NoSQL: In order to meet the goals that some relational databases cannot meet, such as supporting massive amounts of data, some companies specially design a batch of databases that are not based on the relational model
This layer serves the horizontal three layers and provides them with a variety of management and maintenance techniques, mainly including the following six aspects:
l Account management: through good account management technology, it is convenient for users to log in under safe conditions, and convenient for administrators to manage accounts.
l SLA monitoring: Monitoring the performance of virtual machines, services, and applications running at all levels, so that they all meet predefined SLAs (Service Level Agreements).
l Billing management: That is, the statistics of the resources consumed by each user, etc., to accurately claim fees from users.
l Security management: Comprehensive protection of IT resources such as data, applications and accounts from criminals and malicious programs.
l Load balancing: Handling emergencies by distributing traffic to multiple instances of an application or service.
l Operation and maintenance management: The main purpose is to make operation and maintenance as professional and automated as possible, so as to reduce the operation and maintenance cost of a cloud computing center.
With Vinchin Backup & Recovery, to protect your data on the Virtualization of the Infrastructure layer, Vinchin Backup & Recovery, the next-generation VM backup solution self-developed by Vinchin, supports the world’s most mainstream virtual environments including VMware, XenServer/XCP-ng, Hyper-V, RHV/oVirt, OpenStack, Sangfor HCI, Oracle Linux Virtualization Manager and Huawei FusionCompute(Xen Based). It prevents the loss of critical business data due to human misoperation, viruses, attacks, hardware failures, natural disasters, wars, etc.