Currently the most interesting it concept is not "cloud computing", cloud computing has become today's IT industry and even the world business most relish a new concept. Cloud computing refers to the use of large-scale data centers or supercomputer clusters, using the Internet to provide computing resources free or on-demand rental to users.
One important application of cloud computing is the provision of cloud computing data centers by Third-party agencies and the remote sharing of cloud computing applications for a large number of SMEs. So that these enterprises do not need to build their own data center can use the necessary computing resources to achieve cost optimization, resource sharing maximization.
Cloud computing, should be highly attached to the future of the network A higher level of development trends, focus on improving network data processing and storage capabilities, commitment to low-carbon and efficient use of basic resources. Specifically, you should focus on improving the data processing capabilities of cloud computing data centers from such infrastructure areas as high-end servers, high-density low-cost servers, mass storage devices, and high-performance computing equipment. Cloud computing requires good resiliency, scalability, automation, data mobility, multi-tenant, space efficiency, and support for virtualization. So what should be the architecture of the data center infrastructure in the cloud computing environment?
1. Cloud Computing Data Center overall architecture
Cloud computing architecture is divided into two parts: service and management. In terms of services, the main provider of cloud-based services to the user, a total of 3 levels: The infrastructure is the service IaaS, platform is the service PAAs, software, SaaS service. In management, mainly cloud management, its function is to ensure that the entire cloud computing center can be safely and stably run, and can be effectively managed. Its overall structure is shown below.
2, Cloud computing room architecture
According to the Great Wall electronics company years of experience, in order to meet the needs of cloud computing services flexibility, cloud computing room using standardized, modular room design framework. The modular room includes the modular room of container and the modular room of building. Container Modular computer room in the outside room without the application of the scene, reduce the construction side in the room location of pressure, to help the construction side of the original six months to shorten the construction cycle to two month, and energy consumption is only the traditional computer room 50%, can adapt to the desert hot and dry areas and polar cold areas of extreme harsh environment. Building modular room using cold air duct isolation, accurate air supply, outdoor cold and other leading refrigeration technology, can be applied to large and medium-sized data center building blocks and expansion.
3, Cloud computing network system Architecture
The overall structure planning of
network system should adhere to the design idea of regionalization, hierarchy and modularization, so that the network level is clearer and the function is clearer. Data center Network According to the nature of business or network equipment for the role of regional division, can be from the following aspects of the planning.
1 The network system can be divided into the internal core network, the remote service network, the public service network and so on, according to the different service nature and the user-oriented data.
2 According to the different function of the network structure, the network system can be divided into the core layer, the convergence layer and the access layer.
3 The independence of the data application business from the Network service, the mutual exchange between the business and the security of the business needs to consider, the network system can logically be divided into storage area, application business area, front zone, System Admin area, hosting zone, external network access area, internal network access area, etc.
In addition, there is a fabric of the network architecture. With the deployment of cloud computing in the data center, the traditional network structure has the potential to make the network latency problem a major bottleneck, which makes it more urgent for low latency server communication and higher bidirectional bandwidth. This requires the network architecture to the flat direction of development, the ultimate goal is to minimize the number of network architectures between any two points. One of the key to fabric network structure is to eliminate the concept of network hierarchy, Fabric network architecture can use array technology to flatten the network, the traditional three-tier structure can be compressed into two-layer, and eventually into a layer, by implementing the connection between any point to eliminate complexity and network latency. However, there is still no uniform standard for the new technology of fabric, and its application needs more practice.
4, Cloud computing host system Architecture
The core of cloud computing is the concentration and scale breakthrough of computing power, and the computing type provided by the cloud computing Center determines the hardware infrastructure of the cloud computing center. From cloud customer demand, cloud computing centers often need to scale to provide the following types of computing power, its server system can adopt three (multi) layer architecture, one is high-performance, stable and reliable high-end computing, mainly dealing with tight coupling computing tasks, such calculations include not only external database, business intelligence data Mining and other key services, Also includes its own account, billing and other core systems, usually provided by enterprise-class large servers, and the other is for a large number of common applications of general-purpose computing, to provide low-cost computing solutions, this calculation for the lower hardware requirements, the general use of high-density, low-cost hyper-density integrated server, To effectively reduce the data center operating costs and end-user cost of use; third, for scientific computing, bioengineering and other services, to provide trillions, petajoules computing capacity of High-performance computing, its hardware base is high-performance cluster.
5, Cloud computing Storage System Architecture
Cloud computing uses a centralized data storage model, in the cloud computing platform, how the data is placed is a very important problem, in the actual use of the process, you need to allocate data to multiple nodes of multiple disks. There are currently two ways to achieve this trend in storage technology, one is to use a clustered file system similar to Google file systems, the other is a block based storage Area Network San System. GFS is a distributed file system designed and implemented by Google, which is based on a cluster system consisting of a large number of ordinary PCs with Linux operating systems, and the entire cluster system consists of a master and several chunkserver. , there are several options available for San connectivity. One option is to use a fiber optic network that can operate fast fibre disks and is suitable for places with high performance and reliability requirements. Another option is to use Ethernet, iSCSI protocol, to run in a common LAN environment, thereby reducing costs. With San architecture, server to shared storage
Equipment of a large number of data transmission through the SAN network, the LAN only assume the communication tasks between the servers, this division of labor makes storage devices, servers and local area network resources are more efficient use, so that the storage system faster, scalability and reliability better.
6, Cloud computing application Platform Architecture
The cloud computing application platform employs a service-oriented SOA approach that provides the infrastructure for deploying and running application systems, so application developers need not be concerned with the underlying hardware and application infrastructure of the application, and can dynamically expand the resources required for application systems based on application requirements. The complete application platform provides the following functional architecture.
1 Application Operating Environment
Distributed Operating Environment
multiple types of data storage
Dynamic Resource Scaling
2) Applying full lifecycle support
provides development, testing, and deployment of accelerated applications such as SDK, IDE, etc.
Public Service: Provides public services in the form of APIs, such as queue services, storage services, and caching services.
monitoring, management and measurement: Provide resource pool, application system management and monitoring functions, accurate measurement. application uses the calculated resources consumed.
3) Integration, composite application building capacity
In addition to providing an application-run environment,
needs to provide connectivity services, consolidation services, messaging services, and process services for composite applications that build the SOA architecture style.
above is some analysis of cloud computing data Center architecture. Cloud is called "cloud" because it has a real-world cloud in some ways: clouds are generally larger; the size of the cloud can be dynamically scaled and its boundaries blurred. The business model of cloud computing provides a kind of IT service to the user, its content also changes with time, dynamic elasticity. Therefore, the architecture of cloud computing data Center will be adjusted and optimized with the progress of society.
(Responsible editor: The good of the Legacy)