Enterprises in the process of information often use a number of systems such as enterprise resource planning (Enterprise Resource planing,erp), Customer relationship management (customers relationship MANAGEMENT,CRM), etc. The database data used by these systems are independent, which increases the difficulty of managing costs and maintenance. Private cloud and database consolidation lowers system costs and complexity, improves flexibility and quality of service; Private cloud enables on-demand access to a shared resource pool of servers, storage, applications, or IT services; database consolidation reduces the number of databases and database servers and simplifies the IT infrastructure. Private cloud computing and database consolidation can provide applications and data in a more secure and reliable way and provide greater business insight. Consolidating the database into a private cloud reduces downtime and management costs, reduces security risks, and capital expenditures, while improving system performance, availability, data quality, and the agility of decisions.
1. Private Cloud
1.1 Cloud Computing
Cloud computing is a callable, virtualized pool of resources that can be reconfigured dynamically according to load to achieve optimal use of 8. Users and service providers agree in advance on service level agreements, and users use the service in the paid mode. Cloud computing has some of the following characteristics.
(1) Service resource pooling: Through virtualization technology, storage, computing, memory, network and other resources, according to user needs dynamic distribution.
(2) Scalability: Users can quickly and flexibly request and purchase service resources and expand processing capacity according to actual needs anytime.
(3) Broadband network calls: Users use a variety of client software, through the network to invoke cloud computing resources.
(4) Scalability: The use of service resources can be monitored, reported to users and service providers, and can be based on specific types of use (such as bandwidth, number of active users, storage, etc.) charges.
(5) Reliability: automatic detection of failure nodes, through the redundancy of data can continue to work properly, provide high-quality services to meet the requirements of service level agreements.
1.2 Private Cloud
Cloud computing can provide users with a reliable (Private Cloud) that is built for use by a single customer, providing the most effective control over data, security, and quality of service. Companies that provide private cloud have the infrastructure and the means to control how applications are deployed on this infrastructure. Private clouds can be deployed within the firewall of the Enterprise data center, or they can be deployed in a secure hosting site. In traditional mode, binding business applications to a specific infrastructure creates problems of efficiency, utilization, and flexibility. Cloud computing technology enables applications to be dynamically deployed to the most appropriate infrastructure, helping organizations break away from traditional patterns, providing higher levels of scalability and resiliency, and reducing hardware costs.
2. Private Cloud and database integration
Private cloud can give information technology (information Techlology,it) personnel higher level of control, provide higher security, compliance and quality of service (Quality of Service,qos). In most enterprises, two-thirds of the sensitive data is stored in the database. When a database is consolidated into a private cloud, IT staff can protect data transparently and coherently, prevent database access by non-database users, and harden the Run-time security policy in the database. At the same time, IT staff can automatically track all changes to sensitive and regulatory data in the database, and centrally audit database activity and generate compliance reports automatically. IT staff can also set up privileged user controls, encrypt sensitive data, and prevent hacker technology such as SQL injection that inserts malicious code into the application.
A cost-effective way to leverage dynamic shared resources to consolidate databases into a private cloud, many organizations no longer need to create multiple databases that contain large amounts of enterprise data, but still provide the agility they need to achieve service-level objectives. Consolidating and merging private clouds and databases from an IT or business perspective has many advantages.
(1) Reduce costs
Leveraging shared resource pools effectively replaces isolated, underutilized infrastructure, consolidating shared resources, reducing overall costs and increasing resource utilization. Instead of simply shrinking the server footprint, enterprises can reduce capital expenditure by creating a more dense database for each server through multi-tenant configuration. Businesses can reduce operational costs by automating and improving management efficiencies.
(2) Reduce complexity
Simplify the environment by rationalizing, standardizing, and consolidating to reduce the number of supported configurations and services. Standardizing on common building blocks makes it easier for it people to deploy and add resources. Reduce complexity with centralized management, create private clouds, make the environment more homogeneous, and therefore easier to manage. Centralized management centers enable RI ' people to eliminate those tools that deal only with specific tasks, thus saving and supporting the automation of day-to-day tasks.
The database cloud architecture provided on the shared database also applies to application clustering techniques that use common operating systems. The generated cloud can achieve the highest level of consolidation by integrating shared databases and other consolidation options. System performance is further enhanced by a shared database, that is, to achieve the fewest number of database instances possible. (3) Improve service quality
Database performance can be centrally monitored and managed in a private cloud. The database also benefits from High-availability features that may be built into a private cloud. Private cloud and database consolidation also helps to strengthen the unified identity management and security infrastructure, which are part of the standardized configuration process.
(4) Improve agility
IT departments are increasingly inclined to develop a more agile and flexible environment that responds quickly to changing business needs. Using cloud computing technology to quickly deploy applications without a huge latency lag due to the installation of infrastructure will provide effective support for new business strategies and new features.
3. Database Cloud Architecture
By transforming and optimizing the IT infrastructure to build private clouds, especially for multiple resource consolidation, it is typically performed in three steps: rationalization, architecture optimization, and shared service implementation.
Reference It rationalization
It rationalization is the best way to determine the use of IT services in the enterprise, which is the analytical process of identifying redundancy. The ultimate goal is the standardization of service portfolios and technology stacks, which should support service level objectives and demand growth requirements at all levels of the stack. By rationalizing, IT departments can develop more manageable environments.
(2) Architecture optimization
Schema optimization includes the deployment of cloud computing architectures for infrastructure and databases. Server virtualization is the key to the infrastructure cloud, reducing costs by transforming server to Application Island mode into multi-tenant mode, leveraging server virtualization. This approach has the advantage of supporting single-server and clustered servers, supporting multiple operating systems, and being easy to implement and isolate.
Creating a database cloud requires understanding the various technical aspects of the database and its internal architecture, as shown in Figure 1, which requires building-a powerful virtualization management tool that immediately improves performance. Implement the application cluster technology on a shared server pool to provide database requirements; This technology requires a common operating system (such as Linux, UNIX, or Windows). The architecture of the cloud supports all database management and operational workloads, enabling high levels of consolidation of databases, storage, and operating systems, and providing superior performance without the overhead of managing programs.
(3) to dig and share services to counter the resulting integration
In order to meet the needs of enterprise users can take full advantage of shared services, while reducing costs; shared services must also manage many operational, security, organizational, and financial issues to ensure that shared services are truly effectively utilized. Consolidating multiple applications into a single, standardized environment can not only reduce hardware costs, but also simplify management, improve resource utilization, and streamline security and compliance efforts. Implementing shared services requires multiple potential consolidations of servers, storage, operating systems, data, and workloads.
Server consolidation is primarily achieved by virtualization to reduce the number of physical servers running databases on smaller servers. The main drivers for this pattern include simple button database deployments via virtual MACHINE,VM templates or profiles, support for multiple database versions, and failover and resource isolation at the VM client level. In this mode, most applications can be seamlessly run in a database deployed on a VM client.
However, virtualization does not reduce the number of operating systems or databases. Therefore, the actual integration of this model will be very small, and the return on investment is low. There is also the possibility of operating system and database sprawl, and the need to manage more complex environments as the number of deployment instances increases. Virtual mode performance is not as good as other deployment modes, and high I/O-intensive databases may not work efficiently in virtual environments. In addition, scalability is limited to the largest server in the server pool, and the database workload cannot be scaled horizontally in the pool.
Storage consolidation is primarily a unified storage pool by increasing the utilization of free space in the virtual storage pool. By implementing automated storage management technology, you can create a storage pool called a disk group. These disk groups are essentially containers for storing database files. Database files for multiple databases are stored in the same disk group, achieving higher storage utilization and providing the basis for storage consolidation. The data stored in these pools is evenly distributed across all disks in the disk group, enabling the optimal balance of I/O workloads across all disks of the entire disk group, while eliminating hot spots and the need to manage hotspots.
Operating system consolidation can reduce the number of operating system installations and thus improve overall manageability. The main drivers of the operating system consolidation model include high density consolidation of databases to servers without operating system sprawl, reduced server footprint, and the ability to support not only all applications but also workload management. Because the database is not suppressed by the virtualization layer, it can provide higher performance.
This pattern requires standardization in a common operating system, but allows any server in the cluster to host one or more database instances. In this deployment pattern, the database is configured on a physical server that is clustered together in a private cloud, and this configuration provides extremely high availability with server redundancy. Increase scalability by adding additional nodes to the server pool or by adding more physical resources (such as CPUs, memory, or I/O cards) to an existing server.
Database consolidation reduces the number of database instances and schemas through application workload consolidation. In this deployment pattern, the consolidated database essentially includes one or more application workload schemas running on a single database instance running across one or more servers in a private cloud. By adopting this pattern, you can achieve the ability to provide database services through schemas, reduce operating system and memory costs, and many other advantages by reducing the number of servers, operating systems, and database deployments.
As with server consolidation, the database Consolidation model requires standardization in the common operating system and database versions. Some applications have strict schema naming standards, so application authentication may be required, as well as limiting resource isolation, fault isolation, and security isolation.
Workload consolidation consolidates redundant databases that support business intelligence or operational data into a single data store. Technologies such as resource management allow you to allocate CPUs and memory to handle data-manipulation workloads, and you can assign the use of I/O. With fine-grained control (also known as "instance Cage"), you can allocate the number of CPU cores per database instance, ultimately creating on-demand functionality for the most flexible and resilient cloud computing.
4. Concluding remarks
Sorting out the structure of the collation database, consolidating the database based on the private cloud, and consolidating the server, operating system, database, and other system elements to reduce costs and capital expenditures while increasing security and uptime while also gaining more accurate, more usable, and faster access to data. To achieve higher business agility. How to better play the advantages of private cloud, improve data integration, data mining, improve the security of data cloud will be based on private cloud data integration research focus.
Guess you like:
1.4 Mainstream programs to build private cloud
2. Network security deployment and implementation based on private cloud security platform
3. How to build private cloud Platform