Introduction to cloud services and cloud computing
Any web-based applications and services provided through cloud computing can become cloud services. Cloud services This model can significantly improve the interests of smaller companies and enterprises, compared with the company-specific ERP, the use of cloud services such a model can achieve centralized resource allocation and resource management, but also better meet the needs of users, to achieve procurement configuration, to avoid waste of resources. The company's professional and technical personnel will be regularly maintained and maintained, can significantly reduce costs. The reliability, expansibility and stability of the system are improved remarkably.
The benefits of cloud services are low cost and similar to the server model currently available in industries such as China Telecom and Netcom. The advantage of cloud services is that if a user's computer crashes, it will neither affect the host application nor affect the open file. As cloud computing continues to improve, cloud services will be slowly accepted by the public, and cloud computing will likely change the direction of traditional database development more dramatically.
Cloud computing is an internet-based computing in which resources, software, and information are provided to computers and devices on an as-needed basis, just as in everyday power grids. The advantage of cloud computing is to save money, the company's network equipment machines and large servers and technicians can share, which can reduce the cost savings. With capital spending shifting to operational costs, cloud computing allows customers to focus more on increasing core values within their purview, such as business and process observation. Cloud computing is more agile, providing faster setup and disassembly on demand, easy maintenance, and quick fixes and upgrades. At the same time, cloud computing provides unlimited storage capacity and enhanced data security.
The trend of cloud database development
Cloud computing applications can not be separated from the database, but the traditional database should be better compatible with cloud computing This new model, such as virtualization, resource management, resource allocation, scalability and so on. Cloud Database computing power is more powerful, the use of distributed storage, cloud computing task and resources in the vast cloud more powerful computers, the realization of high-speed and full use of resources. relational database has a certain disadvantage compared with cloud database: High concurrent read and write speed is slow, relational database can barely cope with tens of thousands of times SQL statement query, but hard disk is often unable to bear. The support capacity is limited, the efficiency is low and the expansibility is poor, the cost of construction and operation maintenance is high. But cloud database also has its own shortcomings, such as public cloud, data transmission depends on network bandwidth, not suitable for processing large data level company's application; The current popular NoSQL database can not meet the needs of a large number of relational database, cloud database can not solve the company's data confidentiality, the company itself to establish a private cloud The need to concentrate resources on the services of subsidiaries and divisions, only large companies have enough strength to execute, cloud services customers will no longer care about the cloud service model of the growing popularity of the database, database vendors will be the main face of cloud service providers. Microsoft and Oracle, have already launched the cloud database products, the new product is also the extension of the traditional database and expansion, cloud database and traditional database inseparable, and constantly evolving traditional database to cloud database customers with more complete support.
Current situation of cloud database
The future of cloud database is private or public. Overall, large enterprises such as the telecommunications industry, the financial industry, will tend to build their own private cloud platform, the need for database vendors to support; The public cloud database is more suitable for small businesses. At the same time, the project requirements of these companies also require relational data and transactional support, so traditional databases need to change the current status quo, and this is the challenge and opportunity to develop traditional database enterprises. For non-large applications, traditional databases still have their advantages. However, some industries, the national government agencies, the hope that the intranet and the physical isolation of the network, they have to migrate to the cloud has a certain degree of difficulty.
Cloud database implementation, cloud software products, such as databases and operating systems to provide companies with better cloud services, to the companies want to migrate to the cloud to provide greater opportunities. This will accelerate the construction of cloud computing platform, provide better service for customers, and then make the demand market do well, save operation funds, improve service level and performance. In the gradual implementation of cloud services, customers who use the service are more worried about the fact that the data is completely migrated to the cloud, and that when trading with cloud service providers, they lose the agreed price advantage, so a lot of competition is also expected from customers. At the traditional database level, Chinese technology lags behind foreign countries, the arrival of the cloud database era, China should be able to reach the international average level and strive to lead the International Cloud database field forward.
The development of cloud databases is also an opportunity for industry and mainstream manufacturers. The traditional database server evolves so far, the technology is quite perfect, the service tends to stabilize. The development of cloud computing is not competition but opportunity. For domestic database manufacturers, if they can grasp the direction of the new market, will be conducive to catching up with the international industry giants, in the market to occupy a share. The development of cloud database will make some new manufacturers with strong market sensitivity and be able to launch matching market products in time.
Security of databases and cloud databases
Although the information security technology is more and more perfect, the database security faces more and more challenges. For example, data quality and integrity. The internet has increased people's reliance on the Internet, but it is not possible to determine the quality and integrity of network data. Also, mobile user access control and privacy issues are exposed. Mobile devices, sensor networks make digital life possible anytime, anywhere, but people find themselves unknowingly living in an exposed data environment, user accounts, credit vouchers, permissions, planning, and browsing records. The authoritative aspects of how to manage and use this data and ensure the authenticity of access control are unprecedented challenges. The survivability of the database cannot be neglected. Survivability means that the system continues to provide core services and respond to all services in a timely manner when it suffers attacks or errors.
There is no standard Cloud database security standard system. Therefore, users of the cloud database security, more concerned about how to trust the cloud database vendors, or cloud database vendors in-house staff, do not use data to do illegal things. For the core data of the enterprise, it is absolutely not so easy. The more perfect cloud services business model, the more is the cloud service provider itself is the content provider, the company can have the conditions to move the main business completely to the public cloud, the implementation of the company is very small and difficult. This could limit a bottleneck in cloud computing and cloud database development. Therefore, creating and implementing a sound and secure architecture is critical to the future development of cloud database technology.
Types of cloud Databases
Cloud database products include: database.com, there are configuration services, packaging services, maintenance services to achieve cloud database services products. SimpleDB, there is a simple data storage service, this kind of database is called: NoSQL database. Azure, provides a set of relational database cloud database software. Exadata, Oracle's self-developed, cloud database products for customer service. The development of cloud databases has diversified. At present, the most successful application of NoSQL database is in the field of Internet, the business logic is simple, the data volume is huge, the growth rate is fast, the NoSQL database is very competitive. But NoSQL still has a lot of technical difficulties, to replace the relational database is not realistic.