百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术教程 > 正文

亚马逊AWS助力沃趣科技“漫步云端”

suiw9 2024-10-25 17:08 20 浏览 0 评论

近期,在业内活跃的沃趣科技在与客户合作中充分发掘客户需求,运用自主研发技术方案,通过在亚马逊AWS云上部署Oracle RAC,实现了国内第一个基于亚马逊AWS的Oracle RAC一体机解决方案。

据了解,杭州沃趣网络科技有限公司(沃趣科技)是一家专注为国内外大型企业提供高性能、高可用、可扩展的开放数据库平台整体架构解决方案的国产厂商,拥有深厚的数据库专业能力;致力于解决企业的数据库及系统问题,为各个行业的客户提供专业数据库服务及相关产品,解决数据库的相关技术难题。

亚马逊AWS云上实现Oracle RAC有哪些需要解决的问题?

1. Oracle RAC依赖共享存储

2. Oracle RAC对于网络有着严格的要求,目前网络环境不满足要求

沃趣科技作为业界专业的Oracle 一体机系统集成商,对Oracle一体机的技术储备已经可以和Oracle原厂的ExData相媲美。在一体机中Infinband/56Gb作为计算与存储之间的高速互联设备,对于Oracle RAC下的存储互联网络有着深刻的理解,所以在云上一体机的解决方案中融合了沃趣科技在一体机中关于Oracle和网络的最佳实践。

云上的一体机解决方案主要通过沃趣科技自主研发的高速互联软件QLink将AWS的高性能EC2(云主机)、高稳定性可定制存储EBS以及高带宽网络相结合,实现了Oracle RAC在AWS上的高性能;并且通过AWS本身的网络隔离机制以及虚拟网络技术突破了云上的网络限制,实现高可用,这样就完美解决了上面的两个问题。

测试环境需是一个标准的QData 2+3环境,两个计算节点配置32核CPU、60G内存,三个存储节点配置8核CPU、16G内存以及3块3.3T的EBS存储,理论可以实现3W IOPS、480M/S吞吐。

数据库测试过程中通过HammerDB、Sysbench进行压测。HammerDB以1:5的读写比例,可以更加真实的模拟生产环境,测试集群环境可以提供的最高的TPS值也可以更加真实的反映云上Oracle集群的事务处理能力;通过Sysbench测试集群在纯读环境下可以达到的QPS值,测试结果如下:

? HammerDB:TPM为806457/m ~ 1008072/m,计算得TPS为1.5W/s ~ 1.6W/s左右。

? Sysbench:QPS为24W/s左右,延时基本在4ms以内。

基于云架构的一体机相比传统一体机,具备更多的优势:

1. 在10分钟内完成存储节点动态添加,并输出到计算节点供Oracle使用。

2. 在1个小时内完成计算节点动态添加,提高业务性能。

3. 云上数据库运维更加方便快捷,在数据库出现突发事件,数据库专家可以通过用户授权5分钟内登录到数据库节点,专业并且快速的定位和处理问题,相比传统方式需要到用户现场更加方便有效。

目前,项目一期测试已经全部完成。在项目初期,曾因现有网络环境不能满足技术需求,使得研发遇到了瓶颈,技术团队经过多次方案的调整、测试,逐步攻克技术难关,并且成功利用高速互联软件QLink将多资源池的数据共享存储EBS无损输出至虚拟机计算节点,使得多资源池共享存储可作为虚拟机的本地化资源使用。实现虚拟机对数据的统一管理和操作,将数据存储和操作对用户透明化,在企业云上提供高可用的数据库。

沃趣科技专注于自主研发,并始终坚信数据是驱动企业创新的源动力!创建于2012年的沃趣科技,创始团队为原阿里巴巴数据库及系统运维团队核心骨干,凭借着多年的运维经验,为行业客户提供专业数据库、系统相关的服务和产品。目前公司已拥有60多位资深数据库及系统技术专家,技术领域涉及Oracle、MySQL、PostgreSQL、存储、网络以及运维自动化体系,同时能够结合Linux和x86平台的最新技术,为用户提供全栈式数据库解决方案(FullStack DBaaS)。全栈式体系产品已广泛应用于证券、保险、医疗、广电传媒、银行、电信、能源电力、快递物流、公共事业等大型企事业单位,为各行业用户持续提供行业解决方案及服务支持。

据悉,此次沃趣科技的云上解决方案,不仅解决了共享存储的问题,还通过自主探索攻克了网络环境的局限性,为后续的超融合数据库解决方案奠定了基础,也推动了企业云上数据库技术的革新。

相关推荐

看完这一篇数据仓库干货,终于搞懂什么是hive了

一、Hive定义Hive最早来源于FaceBook,因为FaceBook网站每天产生海量的结构化日志数据,为了对这些数据进行管理,并且因为机器学习的需求,产生了Hive这们技术,并继续发展成为一个成...

真正让你明白Hive参数调优系列1:控制map个数与性能调优参数

本系列几章系统地介绍了开发中Hive常见的用户配置属性(有时称为参数,变量或选项),并说明了哪些版本引入了哪些属性,常见有哪些属性的使用,哪些属性可以进行Hive调优,以及如何使用的问题。以及日常Hi...

HIVE SQL基础语法(hive sql是什么)

引言与关系型数据库的SQL略有不同,但支持了绝大多数的语句如DDL、DML以及常见的聚合函数、连接查询、条件查询。HIVE不适合用于联机事务处理,也不提供实时查询功能。它最适合应用在基于大量不可变数据...

[干货]Hive与Spark sql整合并测试效率

在目前的大数据架构中hive是用来做离线数据分析的,而在Spark1.4版本中spark加入了sparksql,我们知道spark的优势是速度快,那么到底sparksql会比hive...

Hive 常用的函数(hive 数学函数)

一、Hive函数概述及分类标准概述Hive内建了不少函数,用于满足用户不同使用需求,提高SQL编写效率:...

数仓/数开面试题真题总结(二)(数仓面试时应该讲些什么)

二.Hive...

Tomcat处理HTTP请求流程解析(tomcat 处理请求过程)

1、一个简单的HTTP服务器在Web应用中,浏览器请求一个URL,服务器就把生成的HTML网页发送给浏览器,而浏览器和服务器之间的传输协议是HTTP,那么接下来我们看下如何用Java来实现一个简单...

Python 高级编程之网络编程 Socket(六)

一、概述Python网络编程是指使用Python语言编写的网络应用程序。这种编程涉及到网络通信、套接字编程、协议解析等多种方面的知识。...

[904]ScalersTalk成长会Python小组第20周学习笔记

Scalers点评:在2015年,ScalersTalk成长会Python小组完成了《Python核心编程》第1轮的学习。到2016年,我们开始第二轮的学习,并且将重点放在章节的习题上。Python小...

「web开发」几款http请求测试工具

curl命令CURL(CommandLineUniformResourceLocator),是一个利用URL语法,在命令行终端下使用的网络请求工具,支持HTTP、HTTPS、FTP等协议...

x-cmd pkg | hurl - 强力的 HTTP 请求测试工具,让 API 测试更加简洁高效

简介...

Mac 基于HTTP方式访问下载共享文件,配置共享服务器

方法一:使用Python的SimpleHTTPServer进行局域网文件共享Mac自带Python,所以不需要安装其他软件,一条命令即可...

Python 基础教程十五之 Python 使用requests库发送http请求

前言...

使用curl进行http高并发访问(php curl 大量并发获得结果)

本文主要介绍curl异步接口的使用方式,以及获取高性能的一些思路和实践。同时假设读者已经熟悉并且使用过同步接口。1.curl接口基本介绍curl一共有三种接口:EasyInterface...

Django 中的 HttpResponse理解和用法-基础篇1

思路是方向,代码是时间,知识需积累,经验需摸索。希望对大家有用,有错误还望指出。...

取消回复欢迎 发表评论: