Database performance evaluation is really important?

During the National Day, the most popular news source is news of a database product won the first performance in the TPC-C test. Spread the message of the controversial, it sparked a great debate about the database. In fact, one of the most important database infrastructure software, has a pivotal role in the IT eco-system, database products in China After more than forty years of painstaking development, evaluation agencies can win international test scores first course gratifying, but it also inspired us to reflect further on:

For the Chinese database products, database performance evaluation is really important? Chinese brand and product database in the ascendant occasion, how real breakthrough in the international market dominated by giants in their own way out of a Value?

The answer is: very important.

But it must not be complacent, addicted to embark on a "test scores" of the road, Chinese brands database is now the most urgent need is to just hard work in technology, products, people, ecology and down, further built up close to the user's actual business scenarios strong robust database products and improve the ecological database, otherwise never reach the level of international brands hold a candle to the database, let alone achieve transcendence.

What kind of database testing was more useful

Database performance evaluation can not "deviation."

To TPC-C test, for example, the international database giant Oracle's test scores remain in the nine years ago, after no longer participate in the TPC-C test. This can not help but think, what kind of database would be more practical test is more valuable?

Obviously, for users in various industries, we pay more attention to the industry, some close to the real business scenarios of performance and functional testing, rather than a variety of brush list evaluation. The financial industry, for example, the financial industry's most demanding business needs, determine the required database product functionality, performance, reliability, security, compatibility, ecological and other aspects of the need for adequate support capabilities, including the financial industry, including for the test database is obviously more likely to get user acceptance.

In the test database-related domestic financial sector, the financial sector in Jin Guosheng pilot evaluation standards compliance in the financial sector is well-deserved authority of the evaluation. In Jin Guosheng Certification Center is approved by the National Certification and Accreditation Administration, the country's first in quality and safety management professional certification institutions in financial services and products, and its related evaluation and certification of the results obtained member of the international group of countries and mutual recognition agreements widely recognized region. In Jin Guosheng financial industry compliance standards pilot assessment covers environmental database construction, environmental monitoring, grammar support, security support, expansion, performance, disaster recovery and other database-level financial requirements of key competencies project.

For example, Jin Guosheng financial industry compliance standards for pilot evaluation will be distributed relational database basic function in the financial industry operational characteristics of tests, including a distributed access transactions script, to meet the atomicity of data manipulation, data objects isolation consistency, process, global consistency; test whether meet ANSI SQL 99/2003, the SQL support complex, function indexes, views, stored procedures, sequence, character set, the mode management, primary key constraint, triggers, partition table , JAVA / C UDF, deadlocks, troubleshooting, disaster recovery, Flashback data, data security, encryption, user rights management and other financial core transactional database should have functions.

In addition, the evaluation will be carried out for the financial industry's most valued reliability evaluation, including online backup, offline backup, total and incremental backup, disk backup, data backup and other regular automatic backup feature, double living city, two three centers, etc. the highest level of disaster recovery tests. And for the domestic financial institutions amount of users generally reach tens of millions, the Jin Guosheng Certification Center will focus on important test for the performance of the database, including the ability to single core database if strong enough; a distributed environment, linear scalability of the database and extended performance ratio, high concurrency in the database for evaluation, for the financial sector spike, buy, and other business data access scenario of great reference value.

View of the current situation of domestic financial institutions, for historical reasons the prevalence of multi-brand database, the Jin Guosheng Certification Center will also be tested for compatibility heterogeneous databases and database migration, set up the relationship between the measured object database synchronization and heterogeneous databases, then in performing the modifying data object to be measured, the insertion operation, the verify operation of the relevant function may be automatically synchronized to other heterogeneous databases.

In the latest issue of the evaluation, the Huawei GaussDB become an outstanding representative of Chinese database brands. Jin Guosheng certified by the Center for testing, according to the financial industry standard "distributed database technology Financial Application Specification (Draft)", the Jin Guosheng enterprise standard "distributed database technology to detect financial applications (Trial)", based on Huawei's Kunpeng processor Huawei GaussDB databases and general-purpose CPU is first passed this test, 82 detections for all "in line" in terms of functionality, performance, security, reliability and stability are in line with regulatory requirements of the financial industry.

Specific to the detailed test results, GaussDB in functionality, security, disaster recovery and performance testing standards are in line with the requirements. Batch interest settlement services in the bank tests, GaussDB functionality, stability etc. Batch interest settlement bank to meet the business requirements, the performance is even better than the industry-leading database more than 30%. On behalf of the bank credit card authorization service testing, functional GaussDB, stability also satisfy the requirements of its single-node performance and industry-leading database unchanged, distributed environment, GaussDB performance scaling ratio exceeds 0.8.

In fact, performance evaluation, the current number of domestic banks and Huawei were based on TPC-C test TaiShan competition and general server CPU server, prove GaussDB performance compared with the same general-purpose CPU server increased by about 20% on TaiShan server. Huawei based TPC-C 16 standard test TaiShan server nodes, performance reached ten million tpmC.

This data shows GaussDB average single core performance is strong enough, with a maximum linear expansion potential breakthrough TPC-C results.

Database performance evaluation is really important?


In the Chinese Academy of ICT latest analysis of distributed database testing, Huawei GaussDB analytical database is also the first to complete a basic skills in cluster size of 512 nodes includes operation and maintenance capabilities, compatibility, security, high availability and extended ability of six indicators, proficiency test required 51 test items.

Database performance evaluation is really important?


Undoubtedly, Huawei as the representative of Chinese brands are increasingly database dare bright performance evaluation agencies in a variety of industries, allowing the user to see the actual industry reference database Chinese brands and products, has become the user delighted to see the trend.

There are no shortcuts database development, business scenarios practice is the only way

事实上,数据库作为技术含量高、难度巨大的IT基础产品,往往需要大量的人才、资金进行长期耐心投入。与此同时,数据库又是一个竞争门槛特别高的领域。国外数据库巨头们已经将竞争门槛构筑的足够高,中国的数据库品牌往往需要为之付出更大的努力,才能达到同样的高度。

尤其是在像金融、电信、制造、交通、能源等商用市场,国际数据库已经具备了足够的产品能力、品牌能力和生态能力。某位数据库专家就向笔者坦言:“打造一款通用型数据库绝非易事,除了性能之外,易用性、可靠性和可恢复性是背后隐藏的能力,这绝非一朝一夕所能做到的。”因此,中国数据库品牌的发展并没有任何捷径,需要牢牢中国各个行业加速数字化转型的窗口期,从实际业务场景中的实践中不断摸索与成长,加速迭代和改进,走出自身的价值之路。

比如在对于数据库产品最为苛刻的金融行业,据笔者所了解的情况,到今年为止,国内大部分金融行业客户依然以采用国际数据库巨头产品为主,不过出于未来长远发展考虑,很多金融机构都在尝试在业务中使用中国的数据库品牌。但是以银行、保险等为代表的传统金融机构,其业务复杂性远不是互联网金融公司单一业务所能比拟的,往往需要中国数据库产品在多个方面具备足够的实力。

以招商银行为例,截止2018年底,光APP注册用户就达到1.4亿、月活用户达到8000万以上,从总行到分行、再到支行几乎每天都通过APP进行各色各样的个性化推荐、抢购、秒杀等促销活动,在其向金融科技的转型过程中,海量、复杂的核心业务场景使得招商银行仔细评估了开源数据库和商用数据产品,对数据库有着明确和清晰的需求:高性能、高扩展、高可用、对业务开发友好、容易管理运维的金融分布式数据库产品。

为此,招商银行与华为进行联合创新,招商银行方面提供先进的金融业务场景,根据多年数据库使用和运维经验提出分布式数据的具体要求,以及深入参与到数据库核心内核和架构的设计、编码、测试和投产阶段。经过双方联合创新,华为GaussDB已经拥有高性能的数据库内核、性能与容量的高可扩展能力、数据的两地多中心高可用、故障快速切换、支持高性能分布式事务、易开发、易运维与管理等七大特性,并且在招商银行实际业务场景中得到充分的验证与落地。

例如,在数据库的可扩展能力方面,招商银行可以在实际业务中做到扩展比不低于0.8的准线性扩展,节点扩展采用全量+增量的方式,实现对业务无感知的扩容,可以支持8000个以上的数据库并发连接,很好地应对了招商银行秒杀、抢购场景下突增的数据库访问请求。又比如在数据库的主备切换阶段,GaussDB实现了关键故障恢复指标上的大幅领先,RTO<1s ,而其他商业数据库产品通常需要30s以上,这让招商银行的AZ内故障恢复速度提升30倍。

Database performance evaluation is really important?


类似上述的创新还有很多,华为GaussDB通过与客户的联合创新,不仅根据实际业务场景和需求更好地打磨了产品的诸多细节,提升了产品的创新能力,还将诸多特性进行了沉淀,形成了行业通用的能力与功能,帮助招商银行完成了对传统集中式数据库的替换。

同样的情况也发生在工商银行。作为全球最大的商业银行,工商银行在全球范围拥有超过532万家公司客户和4.96亿个人客户,为这些客户提供广泛的金融产品和服务,其业务量和业务复杂性可谓是冠绝全球。工商银行与华为联合创新,经过10余次版本的投产,完成超过5万个作业、80个集市、10万个模型、超PB的数据量,实现了超大规模数据仓库集群的建设、迁移、运营,基于华为GaussDB分布式数据库构建起的大数据服务云平台为125个应用、26家分行、上千个场景提供包括客户管理、市场营销、风险管理、实时风控、绩效管理、数据自助分析等数据应用。

除了招商银行、工商银行外,还有包括山东移动等多个行业的客户开始使用华为GaussDB数据库产品。可以说,华为GaussDB是厂商通过与客户联合创新、不断迭代与改进的典范。华为GaussDB开创了中国数据库产品的一条新路,除了不断持续加大产品的研发之外,还让自身产品在客户真实业务场景中得到持续锤炼,加速产品的进化速度,迅速提升产品的竞争力。

为生态注入长期活力,让数据库之路越走越宽

数据库并不是一个孤立的产品,它对下对接各种操作系统、服务器、芯片等,对上需要支持各种业务系统,这就决定了一款优秀的数据库产品往往需要一个强大的生态来保持长期的活力。以国际数据库巨头为例,除了产品层面之外,完善的生态系统也是其保持长期竞争力的关键所在。

目前多家中国数据库厂商都异常重视数据库的研发与生态建设。但是,数据生态建设同样是一个长期、艰苦的工作,需要有足够的战略投入和长期的战略定力,才能真正打造出强壮和完善的生态系统。以华为为例,从公司战略层面将数据库提升到与5G一样的高度,公司希望像发展5G一样来发展数据库。

近年来,华为开始从合作伙伴、高校人才培养、用户联合创新等多个层面来构建自身的数据库大生态,希望打造开放、合作、共赢的产业生态。以合作伙伴为例,华为与金蝶、用户、亿信华辰、爱数、中标麒麟等多个不同层面的合作伙伴完成了产品之间的兼容与认证,并打造出多个数据库解决方案。

Database performance evaluation is really important?


在人才培养方面,华为推出了GaussDB金种子计划,与清华大学等多所高校成立创新实验室,开展数据库学术研究。在2019年的华为全联接大会上,华为还宣布联合政府、高校、合作伙伴成立数据库产业推进组,共同构建鲲鹏数据生态。此外,华为还宣布了GaussDB一系列认证,加速相关人才的培养。

Database performance evaluation is really important?


Overall, the Chinese brand and product database has just started, the courage to take part in the test is a good thing, reflecting the database in the field of "Chinese self-confidence." In the long run, the road of development of Chinese database industry very long, need to continue to stand on solid ground in terms of product development, business practices, ecological construction, pre-temper line, form the real core competitiveness. The only way to make Chinese brands accounted for a place in the database in the database arena, truly become one of the protagonists of the market.


Guess you like

Origin blog.51cto.com/yuanshaolong/2441474