Bytebase 2.0 - 把 DevOps 带进数据库

近期 AI 领域的突破让大家都很兴奋,但回到日常的工作中,开发者们还是需要处理许多的琐事。其中之一就是和数据库打交道,一件繁琐但又需要格外仔细的工作,不然就容易造成 #删库跑路 的事故。2 年前,我们启动了 Bytebase 来解决这个问题,并且把项目开源在了 GitHub 上。相比于全球范围内的友商 Liquibase,Flyway,还是国内的 Yearning,Archery,Bytebase 的增长速度也都是更快的。

file

而在 2022 年整个开源领域,Bytebase 也是增长最快的项目之一,全球排名 24,中国区排名第 2。

file

1 年前,Bytebase 开始商业化,这一年里我们积累了遍布全球,来自各行各业的客户。今天我们迎来了另一个里程碑,Bytebase 2.0。

file

1 到 12

file

Bytebase 最早的版本只支持 MySQL,Bytebase 2.0 中已经支持了 12 种数据库引擎:

  • OLTP: MySQL, PostgreSQL, Oracle, SQL Server, MariaDB

  • OLAP: ClickHouse, Snowflake

  • NewSQL: TiDB, OceanBase, Spanner

  • NoSQL: MongoDB, Redis

你可以部署一套 Bytebase 管理起整个公司里所有的异构数据库系统。

file

Cloud 版本

像 Bytebase 这样访问数据库的服务,企业通常会部署在自己的私有网络里。Bytebase 从第一天开始就提供了简单的部署方式,整个 bytebase 前后端都被打包在一个二进制文件里,同时我们也提供了 Docker 镜像和 Helm Chart,5 秒完成部署。另一方面,我们也无法否认 Cloud 部署的简便性,所以在提供私有化部署的的基础之上,我们现在也推出了 Bytebase Cloud 版本。

Bytebase Cloud 提供了和私有化部署一样的功能,只是免去了需要用户自己运维的负担。

通过 Cloud 版本,用户也能更加快速地体验 Bytebase 的功能。只要访问官网,免费注册后,跟着我们的快速指引就行了。

file

file

开拓数据库变更管理 (DCM)

创立 Bytebase 的初心,是因为我们本身作为开发者,在市面上找不到让人满意的数据库变更管理方案 (Database Change Management / DCM)。经过了 2 年多的研发,Bytebase 现在已经可以提供完整的 DCM 解决方案,通过一系列独有的功能来建立数据库变更的最佳实践:

  • 基于 Web 端,以 DBA 和开发者协同为核心的工作空间。

  • 面向终态的数据库变更方式。

  • 原生的 VCS 和 Terraform 集成,支持数据库代码化 (Database-as-Code),GitOps。

  • 针对多环境,多租户的批量一致性变更。

  • 超过 100 条的 SQL 审核规则自动检测,同时支持接入 GitLab, GitHub CI 流程。

  • 以风险视角为中心,全局管理数据库操作,配置自定义审批流程。

file

file

企业级

Bytebase 2.0 配备了一系列企业级的标准能力,RBAC,SSO 单点登录,2FA 多因素认证,审计日志,水印。除此之外,还有数据库领域的企业级特有功能:

  • DBA 工作流和环境分级

  • 数据脱敏

  • 数据库访问控制

  • 数据库异常检测,比如 schema 漂移检测

Bytebase 是一款面向合规设计的产品(Compliance-By-Design / CBD),我们会和四大会计师事务所的审计团队定期沟通,理解诸如 SOC2,ISO 27001 这些数据合规方面的要求。采用了 Bytebase 管理数据库的客户,就可以直接满足在数据变更和访问控制上的合规审计要求。

file

拥抱 AI

Bytebase 也在积极地把 AI 能力接入到产品中。现在已经可以在 SQL Editor 中,通过自然语言查询数据库。

file

在 2.0 中,我们还开始借助 AI 对慢查询进行索引建议。

file

上个月,我们还发布了一款新的产品 SQL Chat,一个对话式的 SQL 客户端,可以使用自然语言来操作数据库。

file

file

新网站和升级的免费版

过去几个月,我们也一直在制作新的官网,这次也随着 2.0 一起上线。除了别具一格的动效外,我们还重制了整个网站的内容,提升了整个网站,尤其是文档页的阅读体验。

file

我们也希望更多的团队,无论大小,都可以采用数据库变更管理的最佳实践。所以为了达成这个目的,Bytebase 2.0 也升级了免费版的能力,把之前只存在于付费版的几个关键功能也迁移到了免费版:

  • RBAC 权限体系

  • 开放所有 100+ SQL 审核规则(之前只开放了 2 条)

  • 移除了 10 个账号的限制

  • 把实例数限制从 10 提升到了 20

file

生态

Bytebase 一直专注于数据库开发领域,同时我们也要依赖于上下游生态,组装在一起给客户交付整体的解决方案。 在国内,我们就有很多的生态伙伴。在 Bytebase 所支持的三款 NewSQL 数据库中,国产的 TiDB 和 OceanBase 就独占二席;此外和 Zadig, KubeVela 一起完成应用的流水线发布;在 Sealos,Rainbond 上接管云原生应用的数据库开发;和 Pigsty 一同为 PostgreSQL 数据库保驾护航。

file

Bytebase 本身也使用了国内同行的开源组件,比如用 TiDB Parser 来实现 TiDB 和 MySQL 的 SQL 自动审核,库表同步等功能,用 casbin 来实现权限管理。

file

不止于数据库变更管理

Bytebase 起初针对的是一个长久以来存在的特定问题:如何妥善地管理数据库 Schema 变更。而 Bytebase 2.0 已经进化为了一个 Database DevOps 平台,管理整个数据库的开发生命周期,一站式覆盖各种数据库的变更,查询,安全,治理场景。

file

我们的目标还是和两年多前写下 Bytebase 的第一行代码一样,把 GitLab / GitHub 的开发体验也带到数据库开发中来。

关于 Laf

Laf 是一款为所有开发者打造的集函数、数据库、存储为一体的云开发平台,助你像写博客一样写代码,随时随地发布上线应用!3 分钟上线 ChatGPT 应用!

🌟GitHub:https://github.com/labring/laf

🏠官网(国内):https://laf.run

🌎官网(海外):https://laf.dev

💻开发者论坛:https://forum.laf.run sealos 以kubernetes为内核的云操作系统发行版,让云原生简单普及

laf 写代码像写博客一样简单,什么docker kubernetes统统不关心,我只关心写业务!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值