当前位置: 首页 > news >正文

AutoMQ 携手阿里云共同发布新一代云原生 Kafka,帮助得物有效压缩 85% Kafka 云支出!

3 月 9 日,“AutoMQ x  阿里云云原生创新论坛”在阿里巴巴西溪园区圆满落幕。本次论坛现场不仅重磅发布了新一代云原生 Kafka 产品(AutoMQ On-Prem 版),还邀请了来自得物的稳定生产负责人分享 AutoMQ 在生产场景中的应用实践,以及阿里云的资深专家为大家剖析多 AZ 块存储的原理。
现场吸引了众多技术爱好者参加,大家探讨氛围热烈。下面就让我们来回顾本次论坛的精彩内容。

活动现场照片

一、AutoMQ:加速云原生创新,助力大数据上云

AutoMQ 联合创始人 & CEO 王小瑞老师带来了主题为《AutoMQ:加速云原生创新,助力大数据上云》的技术分享,本次分享有以下几个核心观点:
Kafka 在数字化系统中具有举足轻重的生态地位,但长期困囿于四大生产痛点 ● 云账单失控
Kafka 消耗大量的计算、存储资源,对于国外的云厂商还将收取跨 AZ 的复制流量费。对于企业来讲,Kafka 的 IT 成本占比越来越高。 ● 扩缩容复杂度高 扩容 Kafka 集群风险极高,需要以复制的形式迁移分区,带来极高的稳定性风险。 ● 冷读抢占 IOPS 和网络带宽 业务正常的数据回放需求将抢占宝贵的带宽和磁盘资源,影响数据写入的实时性。 ● 多租户带来的“近邻干扰”问题 因缺乏弹性能力,企业往往通过多应用共享 Kafka 集群缓解成本问题,但随之带来了多租户共享下的一些「近邻干扰」问题。

诞生于 13 年前的 Kafka 是面向物理硬件设计的,与今天的云计算环境格格不入

在 IDC 环境,有着单机算力有限,通过预算制购买机器的鲜明特征,意味着计算资源很难水平或者垂直弹性,同时受到存算一体的局限性,Kafka 采用了经典的 Shared-Nothing 架构以提高在 IDC 环境的可扩展性。但今天,在云上,算力几乎无限,通过 API 按需创建计算资源,存储按量付费,同时存算天然分离,这些特征显著区别于 IDC 环境。

云服务将逐渐演进为多云原生架构,云托管(Cloud-Hosted)类型的云服务即将被淘汰

在互联网高速发展的时代,云计算厂商为了满足互联网企业的快速上云、弹性的需求,以最快的速度提供了一批「Cloud-Hosted」的云服务,帮助企业以 Rehost 的方式快速上云。以成本换效率的上云方式需要高速发展的业务来支撑,在今天降本的大环境下,以云原生,甚至多云原生重新设计的云服务相较于「Cloud-Hosted」的云服务将在弹性、成本、容量、效率等各方面有数量级的优势,云托管(Cloud-Hosted)类型的云服务即将被淘汰。

AutoMQ 全面的云原生技术栈,为 Kafka 带来了 10 倍的成本优势和百倍的效率提升

AutoMQ 的云原生架构是一个将云的能力发挥到极致的架构,首先通过将存储层完全替换为云原生存储,利用对象存储和 EBS 加速,提供了低延迟、高吞吐、低成本和容量无限的流存储服务。然后,受益于几乎无状态的云原生存储,计算节点可以充分利用 Serverless 技术按需使用计算资源,同时能撬动 Spot 实例带来的进一步降本。AutoMQ 创新的云原生架构达到了 10 倍的成本优化,百倍的弹性效率提升,100%兼容性认证等优势。 AutoMQ 联合创始人& CEO 王小瑞介绍 AutoMQ 产品

二、阿里云 x AutoMQ 联合发布:新一代云原生 Kafka

活动现场,阿里云产品生态发展部总经理赵林与 AutoMQ 联合创始人 & CEO 王小瑞联合发布了“新一代云原生 Kafka”。该产品以计算巢的方式正式入驻了阿里云云市场,感兴趣的企业可以一键生产云原生的 Kafka 集群:https://market.aliyun.com/prod**ucts/55530001/cmgj00064902.html 在随后的演讲中,赵林非常相信 AutoMQ 背后的技术团队凭借在消息中间件领域多年的积累,一定能为企业带来极具竞争力的新一代云原生中间件。同时,针对近期上云下云的一些观点争论,赵林也给出了自己的看法:
“阿里云拥有专业的存储、优秀的 ISV 和互联网客户。对于企业来说,更多地利用云服务是明智之选。” 作为产品生态发展部的总经理,赵林鼓励更多的创业厂商基于云去构建更有竞争力的 PaaS 和 SaaS 产品,阿里云会大力支持类似 AutoMQ 这样的企业在云上发展和迭代。
“阿里云是非常开放的,站在生态的角度,我们鼓励竞争,希望基于阿里云基础设施的产品能够繁荣发展。” 阿里云产品生态发展部总经理赵林发表合作感言 最后,AutoMQ 联合创始人 & CEO 王小瑞揭晓了产品价格,他表示云技术应该普惠,价格应像水电煤一样便宜。阿里云近期大幅降价,AutoMQ 充分利用云原生基础设施优势,相比友商账单下降 50% 以下,并以 7 折价格服务新客户,提供专业支持。 未来,AutoMQ 与阿里云一起,为企业向云原生架构演进提供全方位能力支撑,落地更多普适化行业解决方案,服务更多的客户! 阿里云 x AutoMQ 联合发布:新一代云原生 Kafka

三、得物基于 AutoMQ 构建万亿级监控体系,有效压缩 85% 的云支出

得物稳定生产负责人郝豪老师首先分享了得物 SLA 从业界第四梯队做到持续业界第一梯队的历程,郝豪分享的经验引起了现场同学的共鸣。

坚持技术创新

这可能是得物能快速将 SLA 做到业界领先的原因,得物构建了端到端的可观测体系,推广蓝绿发布/同城双活架构,建设混沌工程基础设施,一直在坚持探索稳定性领域的先进技术。

聪明人一起下笨功夫

稳定性有其高大上的一面,也有需要埋头苦干的另一面,聪明人一起坚持做一件事情可能是得物稳定性的内涵,郝豪提到他在业务场景的治理上,告警规则的梳理上,持续做了 3 年,从 21 年到 23 年持续在投入,每一年都有不同的方向和目标。
提到 Kafka 在得物稳定性的应用场景,郝豪分享了在 23 年的双十一,因 Kafka 在高峰期间无法扩容,导致部分 Trace 相关的产品化能力被降级。同时,得物的业务一直处于快速发展,基本上每隔 3 个月数据就有很大的增长,也导致 Kafka 集群每隔 3 个月就需要扩容一次,每次扩容得折腾好几天,非常痛苦。为了应对突发的流量洪峰,快速扩缩容,得物在 23 年下半年的时候开始评估 AutoMQ,讲到这里,郝豪分享了得物引入 AutoMQ 的期望和一些思考。

要降本增效,不仅要降本,还要把业务的稳定性提高一个级别

引入 AutoMQ 是为了达到降本增效的目标,但企业对降本增效的理解不能片面化,首先如果企业降本把“效果”降下去了,那省下的成本会对业务带来更大的损伤,这对得物来讲是完全不能接受的。其次,降本要有数量级的差异,如果说只降低 10% 或者 20%,用一些传统的手段就能达到,比如缩短数据的生命周期,优化编解码等,但要做到数量级的降本,需要从架构上优化整个链路。

选择 AutoMQ,还有人效的考虑,得物不可能投入人力进行无效调研

这也反映了郝豪的工程师哲学,当一个新物种出现时,如何进行选型。郝豪有两个观点: ● 新的技术方案不能破坏现有业务的兼容性,要做到上层透明无感知。 ● 技术方案不能过于复杂,要简单易于理解,得物没有办法投入大量人力去熟悉一个复杂的系统。
AutoMQ 100% Kafka 兼容的存算分离架构,以及将复杂度用云原生的方式进行卸载,这些理念正好符合得物的选型标准。最终,得物引入了 AutoMQ,以降低成本、提高系统稳定性和运维效率。通过对新系统特性的观察和分析,AutoMQ 匹配他们系统需求,并决定尝试引入并持续改进。
当在场的观众问到云计算到底为得物带来了什么核心价值,郝豪老师的观点幽默却也引人深思。

得物是阿里云上一个典型的互联网客户,对云的压榨还不够狠,没有像 AutoMQ 那样将云用到极致

得物稳定生产负责人郝豪老师分享AutoMQ 在生产场景中的应用实践

四、云上企业级块存储的技术与最佳实践

在论坛的最后,阿里云高级技术专家张乐和存储产品专家陶毅进行了压轴分享,介绍了 ESSD 产品技术体系,ESSD 虽然以块设备的形式提供使用,但区别于本地盘,ESSD 已经是具备 99.995% 可用性和 12 个 9  持久性的云存储服务。除了在业务连续性、性能表现和业务便捷性等维度有显著提升外,ESSD 还提供了大量的产品化能力,包括: ● 容灾多活能力,以异步复制和同城冗余两种机制满足不同业务场景的容灾需求。 ● 灵活的快照策略,同时满足一致性要求,且无损 IO 性能,还具备跨区域复制等产品能力。 ● 多维度的弹性和共享能力,支持空间和性能的弹性扩容,以及 NVMe 共享访问,在一写多读和多写多读都有应用场景。 不难发现,ESSD 相较于本地盘是硬件和服务的区别,应用程序依赖 ESSD 提供的产品化能力,完全能构建满足多种业务场景的存储服务,提供差异化的可靠性、成本、以及容灾指标。

最后,张乐预告了阿里云即将发布的 Regional ESSD 产品系列,该产品基于盘古多 AZ 同城冗余数据分布和一致性读写技术,能容忍 AZ 级故障。同时,支持 Region 内 VM 跨可用区挂载以及多可用区 NVMe 共享挂载。阿里云也是国内第一家支持 Regional 级别的块设备的云厂商。AutoMQ 也将基于 Regional ESSD 构建多 AZ 的云原生 Kafka 技术架构,满足业务更高的可用性诉求。
阿里云的资深专家为大家剖析多 AZ 块存储的原理

现场精彩瞬间

现场技术爱好者们热情高涨,积极参与互动,与讲师们展开深入的讨论和交流。感谢大家的踊跃参与,也期待更多小伙伴参与下次活动!

资源分享

● 活动直播录屏在 AutoMQ B站和视频号发布

END

关于我们

我们来自 Apache RocketMQ 和 Linux LVS 项目的核心团队,曾经见证并应对过消息队列基础设施在大型互联网公司和云计算公司的挑战。现在我们基于对象存储优先、存算分离、多云原生等技术理念,重新设计并实现了 Apache Kafka 和 Apache RocketMQ,带来高达 10 倍的成本优势和百倍的弹性效率提升。

🌟 GitHub:https://github.com/AutoMQ/automq-for-kafka

💻 官网:https://www.automq.com

👀 B站:AutoMQ官方账号

🔍 视频号:AutoMQ

👉 扫二维码加入我们的社区群

关注我们,一起学习更多云原生技术干货!

相关文章:

AutoMQ 携手阿里云共同发布新一代云原生 Kafka,帮助得物有效压缩 85% Kafka 云支出!

3 月 9 日,“AutoMQ x 阿里云云原生创新论坛”在阿里巴巴西溪园区圆满落幕。本次论坛现场不仅重磅发布了新一代云原生 Kafka 产品(AutoMQ On-Prem 版),还邀请了来自得物的稳定生产负责人分享 AutoMQ 在生产场景中的应用实践&…...

力扣977. 有序数组的平方

思路:暴力法:全部平方,然后调用排序API,排序算法最快是N*log(N)时间复制度。 双指针法:要利用好原本的数组本就是有序的数组这个条件, 只是有负数 导致平方后变大了,那么平方后的最大值就是在两…...

VSCode设置

VSCode设置 VSCode设置1.双击和点击显示设置2.快捷键设置 VSCode设置 1.双击和点击显示设置 VSCode设置双击才能打开文件、文件夹 打开文件夹:在设置页中搜索 expandMode,将 singleClick 改为 doubleClick 即可。 双击打开文件:在设置页中搜索workben…...

2.2 评估方法 机器学习

我们若有一个包含m个样例的数据集,若我们既需要训练,也需要测试,我们该如何处理呢?下面是几种方法: 2.2.1 留出法 “留出法”直接将数据集D划分为两个互斥的集合,其中一个作为训练集S,另一个作…...

第一类换元法(凑微分,凑狗)【高数笔记】

1.第一类换元法,解决的是什么类型的问题 2.不同的问题,应该有什么解法 3.13个基本积分公式,应该注意什么...

PostgreSQL数据库优化指南

默认安装下的 PostgreSQL 配置无法完全利用现有硬件,影响Netbox的性能。 本文章讲解了如何简单去优化。 优化 项目地址:https://github.com/le0pard/pgtune 首先打开:https://pgtune.leopard.in.ua/ (此网站会根据你的选择自动生成优化配置…...

VScode Error Lens插件

安装完成之后,当我们输入一些错误的语法格式的时候,它都会有一些提示! 一开始是英文提示 修改为中文提示 设置搜索 typescript.local...

Fiddler抓包教程

一、Fiddler安装: Fiddler原理 B/S模式的工作过程,简单的讲述访问一个网站的过程 。 Fiddler的位置: Fiddler是位于浏览器和服务器之间的请求和响应代理,所以它可以截获浏览器和服务器之间的所有HTTP通讯,&#xff0…...

TypeScript编译选项

编译单个文件:终端 tsc 文件名 自动编译单个文件:终端 tsc 文件名 -w 编译整个项目:tsc 前提是得有ts的配置文件tsconfig.json 自动编译整个项目:tsc --w tsconfig.json默认文件内容: tsconfig.json是ts编译器的配…...

个推与华为深度合作,成为首批支持兼容HarmonyOS NEXT的服务商

自华为官方宣布HarmonyOS NEXT鸿蒙星河版开放申请以来,越来越多的头部APP宣布启动鸿蒙原生开发,鸿蒙生态也随之进入全新发展的第二阶段。 作为华为鸿蒙生态的重要合作伙伴,个推一直积极参与鸿蒙生态建设。为帮助用户在HarmonyOS NEXT上持续享…...

TypeScript开发100问?

开发人员在日常工作中常常需要处理各种各样的问题,而 TypeScript 作为 JavaScript 的一个超集,为我们提供了更加强大和可靠的工具来编写高质量的代码。在使用 TypeScript 进行开发时,我们可能会遇到各种各样的技术基础问题、开发过程中的挑战…...

数据结构和算法:栈与队列

栈 栈 &#xff08;stack&#xff09;是一种遵循先入后出逻辑的线性数据结构 把堆叠元素的顶部称为“栈顶”&#xff0c;底部称为“栈底”。 将把元素添加到栈顶的操作叫作“入栈”&#xff0c;删除栈顶元素的操作叫作“出栈”。 栈的常用操作 /* 初始化栈 */ stack<int&g…...

LeetCode(力扣)算法题_1261_在受污染的二叉树中查找元素

今天是2024年3月12日&#xff0c;可能是因为今天是植树节的原因&#xff0c;今天的每日一题是二叉树&#x1f64f;&#x1f3fb; 在受污染的二叉树中查找元素 题目描述 给出一个满足下述规则的二叉树&#xff1a; root.val 0 如果 treeNode.val x 且 treeNode.left ! n…...

Topaz DeNoise AI for Mac/Win:引领图片降噪新纪元,让你的照片焕然一新!

在数字化时代&#xff0c;摄影已成为我们记录生活、表达情感的重要方式。然而&#xff0c;随着摄影技术的不断发展&#xff0c;我们也不得不面对一个令人头疼的问题——图片噪点。无论是低光环境下的拍摄&#xff0c;还是高ISO带来的画质损失&#xff0c;噪点总是如影随形&…...

云计算OpenStack KVM迁移

动态迁移 static migration 静态迁移 cold migration 冷迁移 offline migration 离线迁移 live migration 动态迁移 hot migration 热迁移 online migration 在线迁移 衡量 整体迁移时间 服务器停机时间 性能影响(迁移后和其它客户机) 特点 负载均衡 解除硬件依赖…...

【漏洞复现】网康科技 NS-ASG 应用安全网关 SQL注入漏洞(CVE-2024-2330)

免责声明&#xff1a;文章来源互联网收集整理&#xff0c;请勿利用文章内的相关技术从事非法测试&#xff0c;由于传播、利用此文所提供的信息或者工具而造成的任何直接或者间接的后果及损失&#xff0c;均由使用者本人负责&#xff0c;所产生的一切不良后果与文章作者无关。该…...

2024年华为OD机试真题-查找众数及中位数-Java-OD统一考试(C卷)

题目描述: 众数是指一组数据中出现次数量多的那个数,众数可以是多个。 中位数是指把一组数据从小到大排列,最中间的那个数,如果这组数据的个数是奇数,那最中间那个就是中位数,如果这组数据的个数为偶数,那就把中间的两个数之和除以2,所得的结果就是中位数。 查找整型数…...

力扣思路题:重复的子字符串

注意比较j与j-i是否相同 bool repeatedSubstringPattern(char* s) {int i;int nstrlen(s);bool flag;for(int i1;i<n/2;i){if(n%i0){flagtrue;}for(int ji;j<n;j){if(s[j]!s[j-i]){flagfalse;break;}}if(flagtrue){return true;}}return false; }...

同城即配年度观察:顺丰同城率先全年盈利,行业破局迎参考

即时消费趋势增强&#xff0c;“万物到家即时可得”成为了消费新常态。这创造出不可忽视的场景潜力&#xff0c;也在无形中让龙头企业的发展质量走到突破点。 3月11日晚&#xff0c;“第三方即时配送第一股”顺丰同城发布公告称&#xff0c;预期实现2023年全年盈利&#xff0c…...

线上机器 swap 过高导致告警

哈喽大家好&#xff0c;我是咸鱼。 今天收到了一个告警&#xff0c;说有台服务器上的 swap 过高&#xff0c;已经用了 50% 以上了。 登录机器查看一下内存以及 swap 的使用情况。 [rootlocalhost ~]# free -h total used free shared buff/cache ava…...

ESP32读取DHT11温湿度数据

芯片&#xff1a;ESP32 环境&#xff1a;Arduino 一、安装DHT11传感器库 红框的库&#xff0c;别安装错了 二、代码 注意&#xff0c;DATA口要连接在D15上 #include "DHT.h" // 包含DHT库#define DHTPIN 15 // 定义DHT11数据引脚连接到ESP32的GPIO15 #define D…...

鸿蒙中用HarmonyOS SDK应用服务 HarmonyOS5开发一个医院查看报告小程序

一、开发环境准备 ​​工具安装​​&#xff1a; 下载安装DevEco Studio 4.0&#xff08;支持HarmonyOS 5&#xff09;配置HarmonyOS SDK 5.0确保Node.js版本≥14 ​​项目初始化​​&#xff1a; ohpm init harmony/hospital-report-app 二、核心功能模块实现 1. 报告列表…...

论文解读:交大港大上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化学习框架(一)

宇树机器人多姿态起立控制强化学习框架论文解析 论文解读&#xff1a;交大&港大&上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化学习框架&#xff08;一&#xff09; 论文解读&#xff1a;交大&港大&上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化…...

LeetCode - 199. 二叉树的右视图

题目 199. 二叉树的右视图 - 力扣&#xff08;LeetCode&#xff09; 思路 右视图是指从树的右侧看&#xff0c;对于每一层&#xff0c;只能看到该层最右边的节点。实现思路是&#xff1a; 使用深度优先搜索(DFS)按照"根-右-左"的顺序遍历树记录每个节点的深度对于…...

Linux离线(zip方式)安装docker

目录 基础信息操作系统信息docker信息 安装实例安装步骤示例 遇到的问题问题1&#xff1a;修改默认工作路径启动失败问题2 找不到对应组 基础信息 操作系统信息 OS版本&#xff1a;CentOS 7 64位 内核版本&#xff1a;3.10.0 相关命令&#xff1a; uname -rcat /etc/os-rele…...

Java求职者面试指南:计算机基础与源码原理深度解析

Java求职者面试指南&#xff1a;计算机基础与源码原理深度解析 第一轮提问&#xff1a;基础概念问题 1. 请解释什么是进程和线程的区别&#xff1f; 面试官&#xff1a;进程是程序的一次执行过程&#xff0c;是系统进行资源分配和调度的基本单位&#xff1b;而线程是进程中的…...

Redis:现代应用开发的高效内存数据存储利器

一、Redis的起源与发展 Redis最初由意大利程序员Salvatore Sanfilippo在2009年开发&#xff0c;其初衷是为了满足他自己的一个项目需求&#xff0c;即需要一个高性能的键值存储系统来解决传统数据库在高并发场景下的性能瓶颈。随着项目的开源&#xff0c;Redis凭借其简单易用、…...

【Linux】自动化构建-Make/Makefile

前言 上文我们讲到了Linux中的编译器gcc/g 【Linux】编译器gcc/g及其库的详细介绍-CSDN博客 本来我们将一个对于编译来说很重要的工具&#xff1a;make/makfile 1.背景 在一个工程中源文件不计其数&#xff0c;其按类型、功能、模块分别放在若干个目录中&#xff0c;mak…...

React父子组件通信:Props怎么用?如何从父组件向子组件传递数据?

系列回顾&#xff1a; 在上一篇《React核心概念&#xff1a;State是什么&#xff1f;》中&#xff0c;我们学习了如何使用useState让一个组件拥有自己的内部数据&#xff08;State&#xff09;&#xff0c;并通过一个计数器案例&#xff0c;实现了组件的自我更新。这很棒&#…...

Appium下载安装配置保姆教程(图文详解)

目录 一、Appium软件介绍 1.特点 2.工作原理 3.应用场景 二、环境准备 安装 Node.js 安装 Appium 安装 JDK 安装 Android SDK 安装Python及依赖包 三、安装教程 1.Node.js安装 1.1.下载Node 1.2.安装程序 1.3.配置npm仓储和缓存 1.4. 配置环境 1.5.测试Node.j…...