为什么 AWS 数据库不讲 HTAP

file

在 AWS re:Invent 2023 掌门人 Adam Selipsky 的 Keynote 上,数据库方面最重磅的主题是 Zero-ETL,从 TP 数据库 (RDS, Aurora, DynamoDB) 同步数据到 AP 数据库 (Redshift)。 file

Zero-ETL 是 AWS 在去年 re:invent 2022 上推出的概念,今年则继续增强。这里 AWS 没有选择另一条路线 HTAP (Hybrid Transactional/Analytical Processing)。如果搜索 AWS 官网,反倒是 TiDB 的 HTAP 方案更显眼。 file

而 TiDB, OceanBase 还是阿里云官网上的 HTAP 内容则要多得多 file

TiDB 更进一步,还主办了 HTAP Summit file

AWS HTAP 的不选择

假设 AWS 要讲 HTAP 故事的话,首先会面临一个问题,到底是在 Aurora 里讲,还是在 Redshift 里讲。我们先来看一下 AWS 里数据库产品相关的组织架构。 file

大主管是 Swami 博士,统管了数据库,大数据以及AI/机器学习 file

数据库部门负责人 1,主要负责 Aurora + Redshift file

数据库部门负责人 2,主要负责 RDS + DynamoDB file

大数据部门负责人 file

AI / 机器学习部门负责人

Aurora 和 Redshift 两个产品都由同一个 VP 负责。但 Aurora 和 Redshift 都是 AWS 的拳头产品,可能也是 AWS 所有产品线里,综合营收和利润排在前五的两大产品。所以无论把 HTAP 放哪个,可能都会对另一个产生很大负面影响。

另外不仅是对于 Aurora 或者 Redshift 的影响,对于其他数据库产品也会有影响。如果讲了 HTAP,像 RDS, DynamoDB 这两个核心产品,它们同步到数仓的故事该怎么讲呢。

所以,综合下来,AWS 选择推出 zero-ETL 这个概念,打造一个连接器的品牌,这样让所有的数据库产品线都能获益。

TiDB, OceanBase HTAP 的选择

对于像 TiDB, OceanBase 这样的单一数据库厂商,推出一个 all-in-one 的 HTAP 方案也是比较合理的。毕竟手上就一个数据库产品,把它的能力做大做强。 file

像 OceanBase 在前不久发布会上讲的一体化数据库,一个数据库,解决 80% 问题。国外对标这块的有 SingleStore file

SingleStore 之前的名字叫 MemSQL,2020 年改名的时候号称是全球第一款云原生 HTAP 数据库。 file

顺便提一嘴,当下很火的数据库 Neon 也是由 SingleStore 的联合创始人/CTO 创立的。 file

阿里云 HTAP 的选择

阿里云在许多方面都借鉴了 AWS,但在 HTAP 这个点上,看起来是选择了和 AWS 相反的道路。

对标 AWS Aurora 的 PolarDB 讲 HTAP file

对标 AWS Redshift 的 ADB 也讲 HTAP file

之前还推出过一个 HybridDB,专门讲 HTAP,现在已经下线了。 file

还有 RDS + ClickHouse 构建一站式 HTAP 的解决方案 file

南橘北枳

file

HTAP (Hybrid Transactional/Analytical Processing) 这个概念,其实国内远比国外要流行。可能这也确实和市场有关,国内大家想要一个大而全的东西,而国外大家更喜欢各自做好一块事情,然后连接起来。就像国内的飞书做成了 all-in-one 的庞然大物,国外 Slack 还是专注于 IM,Email/文档有 Google Workspace,HR 则有 Workday。

而即使是底层的数据库系统也不能免俗吧。


💡 更多资讯,请关注 Bytebase 公号:Bytebase

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/204560.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java爬虫攻略:应对JavaScript登录表单

问题背景 在进行网络抓取数据时,经常会遇到需要登录的网站,特别是使用JavaScript动态生成登录表单的情况。传统的爬虫工具可能无法直接处理这种情况,因此需要一种能够模拟用户行为登录的情况解决方案。 在实际项目中,我们可能需要…

鸿蒙操作系统架构

下面是Android和鸿蒙的主要区别的简要总结: Android鸿蒙开发语言Java、Kotlin鸿蒙开发语言(HML、JS、Java等)架构单一系统架构分布式系统架构设备适配性需要针对不同设备进行适配支持全场景设备,适配性更高用户界面使用XML布局文…

两个旋转矩阵相乘的李代数扰动求导

有一些非常有意思的求导方式,特此记录下来 1. 2. 所以看起来是个小量,可以去掉的 3. 4. 同样,是个小量

文件的隐藏属性 chattr 和 lsattr 详解

chattr 命令 chattr 命令用于设置文件的隐藏权限,格式为“chattr [参数] 文件”。如果想要把某个隐 藏功能添加到文件上,则需要在命令后面追加“参数”,如果想要把某个隐藏功能移出文件, 则需要追加“-参数”。 命令参数如下&am…

电压放大器可用于什么电路

电压放大器是一种常见的电子器件,其主要功能是放大输入信号的电压幅度。它可以用于多种电路中,下面西安安泰将详细介绍几个典型的应用场景。 首先,电压放大器可以用于音频放大器电路。音频放大器广泛应用于音响设备、电视机、电脑音箱等&…

想转行IT,有前途嘛?30个详细理由中会得到你想要的答案

目录 前言: 一、转行IT的前景 二、IT行业的情况 三、技能需求 四、如何准备转行IT 如果你想转行IT,以下是一些建议: 前言: 转行IT是一个颇具吸引力的选择,尤其在当前社会,IT行业的需求非常广泛。然而…

上证指数计算公式详解

作为中国证券市场的重要代表之一,上证指数(Shanghai Composite Index)对投资者而言具有重要意义。了解其计算公式,对于理解市场走势和投资决策至关重要。本文将深入探讨上证指数的计算公式,帮助读者更全面地理解这一指…

处理合并目录下的Excel文件数据并指定列去重

处理合并目录下的Excel文件数据并指定列去重 需求:读取指定目录下的Excel文件并给数据做合并与去重处理 Python代码实现 import os import pandas as pd import warnings import time from tqdm import tqdm #进度条展示def read_excel(path):dfs []for file in…

LaTex 数学公式:单个编号连等式

单个编号连等式的 LaTeX 写法如下: %%%%%% Equations %%%%%% \begin{align}L & (a b)^2 \nonumber \\& a^2 2ab b^2 \end{align}LaTex渲染结果如下: L ( a b ) 2 a 2 2 a b b 2 \begin{align} L & (a b)^2 \nonumber \\ &…

MySQL数据库中SQL语句分几类?

SQL语句主要分为四类,分别是数据查询语言(DQL)、数据操作语言(DML)、数据定义语言(DDL)和数据控制语言(DCL)。 1.数据查询语言(DQL):…

word中如何插入公式,如何高效使用mathtype,遇到他人论文的复杂公式如何直接粘贴复制,为你一一答疑解惑!!

文章目录 一、论文中插入公式---最原始,最好用,最稳定的方法1.1 主页--插入---对象1.2 找到公式编辑器,对应你的版本1.3 直接输入公式,关闭界面 二、如何做好一个懒人——如何直接粘贴别人PDF等格式论文中的公式?2.1 使…

UVM:field automation机制

(1)field automation机制相关的宏 最简单的uvm_field系列宏有如下几 种: define uvm_field_int(ARG,FLAG) define uvm_field_real(ARG,FLAG) define uvm_field_enum(T,ARG,FLAG) define uvm_field_object(ARG,FLAG) define uvm_field_event(…

Nginx反向代理导致请求头丢失

nginx默认request的header的那么中包含’_’时,会自动忽略掉。 解决方法是:在nginx里的nginx.conf配置文件中的http部分中添加如下配置: underscores_in_headers on; (默认 underscores_in_headers 为off)参考博文&am…

Maven能为我们解决什么问题?

Maven是一个流行的Java项目管理工具,它可以帮助开发人员更有效地管理项目的构建、报告和文档。Maven可以解决以下问题: 项目管理:Maven提供了一个标准的项目结构,使得项目的管理更加有序和一致。它可以帮助开发者组织代码、配置文…

python笔记argmax()

一维数组 返回数组中最大值元素的索引位置 import numpy as np a np.array([6, 2, 3, 10, 12, 1]) print(np.argmax(a)) #输出结果为4 # 也可以这样用 print(a.argmax())二维数组 参数axis可取(0,1),默认是0,表示数组第几维的最大值。 axis 0&#…

摄像头3A算法概述

摄像头3A算法概述 一、前言二、自动对焦(Auto Focus)三、自动曝光(Auto Exposure)四、自动白平衡(Auto White Balance)五、在自动驾驶中的应用 一、前言 摄像头的3A算法指的是自动对焦(Auto Fo…

JPA(Java Persistence API)是什么

JPA的官网地址:https://jcp.org/en/jsr/detail?id338 当前最新的版本是2.2版本:https://jcp.org/aboutJava/communityprocess/mrel/jsr338/index.html JPA是一个Java持久化的API,通过这个API,在Java EE和Java SE 环境中管理持…

echarts绘制一个饼图

其他echarts&#xff1a; qecharts绘制一个柱状图&#xff0c;柱状折线图 效果图&#xff1a; 代码&#xff1a; <template><div class"wrapper"><div ref"pieChart1" id"pieChart1"></div><div ref"pieCha…

《LeetCode力扣练习》代码随想录——字符串(反转字符串II---Java)

《LeetCode力扣练习》代码随想录——字符串&#xff08;反转字符串II—Java&#xff09; 刷题思路来源于 代码随想录 541. 反转字符串 II 模拟过程 class Solution {public String reverseStr(String s, int k) {if(s.length()1){return s;}char[] chs.toCharArray();for(int i…

❀My学习Linux命令小记录(16)❀

目录 ❀My学习Linux命令小记录&#xff08;16&#xff09;❀ 61.who指令 62.sleep指令 63.kill指令 64.top指令 65.diff指令 ❀My学习Linux命令小记录&#xff08;16&#xff09;❀ 61.who指令 功能说明&#xff1a;显示目前登录系统的用户信息。 &#xff08;ps.who命…