聚焦SaaS类企业数据库选型(技术、成本、合规、地缘政治)

文摘   2024-11-04 06:00   中国香港  

开头还是介绍一下群,如果感兴趣PolarDB ,MongoDB ,MySQL ,PostgreSQL ,Redis, OceanBase, Sql Server等有问题,有需求都可以加群群内有各大数据库行业大咖,可以解决你的问题。加群请联系 liuaustin3 ,(共2550人左右 1 + 2 + 3 + 4 +5 + 6 + 7+ 8)(1 2 3 4 5 6 群均已爆满新人进7群,开8群)

       随着SaaS类企业开始注重固定资产成本管理,要求IT固定资产轻量化管理、及企业轻资产化、企业上云变成一个IT管理人员必须面对的一个问题,上云后,对单一云的逐渐依赖成为企业运营的风险,如何解除与云企业的绑定是大中型SaaS类企业亟待解决的IT运营难题。避免让任何云厂商卡住企业运营的生命线,是每个CTO关心的核心问题。
       如何用切实可行、低成本且易落地的方案来解决这些问题,是本篇文章讨论和研究的出发点。本文将聚焦中国IT服务行业中的SaaS类企业进行讨论,因为SaaS企业是使用云基础设施的大户。今天就围绕SaaS企业的核心,IT基础架构问题中的数据库问题进行论述。本文将从四个部分来阐述问题并尝试一些实际场景中的解决方案。
内容引导: 
1  SaaS 类企业IT运营面对的难题
2  SaaS 类企业在解决IT运营问题中遇到的数据库问题 
3  OB Cloud 如何解决SaaS类企业的数据库问题 
4  OB Cloud & OceanBase 解决SaaS类企业的场景分析
一、 SaaS 类企业IT运营面对的难题 
       当下SaaS企业是上云企业中的主力军,这是一个人尽皆知的事情,SaaS企业本身是为中小型企业提供各类基础业务服务的企业,SaaS类企业关系到国计民生,社会的平稳,SaaS行业面比较广,主要包括:金融类SaaS、财务类SaaS、餐饮类SaaS、销售类SaaS、进销存类小型企业管理服务类SaaS、企业管理类SaaS、税务类SaaS、人力资源类SaaS、呼叫中心类SaaS、法务类SaaS、即时通讯类SaaS等。大部分SaaS企业,是不会采用自持IT资产的方式来进行运营,原因有两点:自持IT设备的成本管理难度很高;二是SaaS企业性质也不适合进行大量的IT的资产自持,如服务高峰低谷期的硬件浪费的问题就值得推敲,这也是SaaS类企业IT成本管理所不能容忍的资产闲置问题。
       以餐饮行业来举例。每年进入这个行业的和退出这个行业的餐饮企业数量巨大,根据官方给出的可查询的记录,2024年第一季度,倒闭的餐饮企业就高达46万家,进入的商家达到73.1万家。服务于餐饮商家的SaaS企业如果以自持IT类资产,将是非常危险的,存在购买主机无法满足企业轻量化和动态化管理的问题。另外餐饮行业的业务,具有瞬时高访问量、低峰期无访问的特点,这就会造成企业固定资产的高成本、低效益问题。具体来说,购买的硬件会出现在业务高峰期可能不够用、在业务非高峰期又无负担空耗的情况,部分极端情况下还存在瞬时高峰,和长时间低峰的问题,导致预估硬件满足企业服务稳定运行和IT资产成本收益比,难上加难,满足企业的运营平稳必然造成硬件为抵御高峰期,要预留大量的资源导致硬件资源浪费问题。

二、 SaaS 类企业在解决IT运营问题中遇到的数据库问题 
       SaaS类企业天然的业务属性让其必然选择云上进行IT设施的部署和管理,方便进行设备的及时上线和退出,且成本可以按照天或更短的时间来进行计算和付费。随着越来越多的企业和个人都在使用SaaS类的软件和服务,SaaS类企业对于云上的产品环境有了更高的要求。例如,混合云就是一个非常明确的业务需求,举个例子,任何一家云企业,如果遇到光缆被挖断,或者火灾等突发事件,让使用云基础设施的SaaS企业IT负责人,寝食难安、如坐针毡,作为上云企业中的重要资产,“数据”、“数据库”则是混合云实现中的难点。
难点1:数据库类型不统一。在阿里云上使用云原生数据库PolarDB,而在腾讯云作为混合云中另一个节点时,则无法使用PolarDB,只能使用TDSQL类的产品,导致数据库类型不同,存在一定的兼容性和性能的不匹配等问题,给混合云中业务切换后的稳定性保证,造成了实施的困难和潜在的风险。
难点2:使用统一类数据库,在云上无法享受高性能,低成本的服务,比如,阿里云PolarDB for MySQL相对于阿里云RDS MySQL类产品,更便宜,性价比更高,如为混合云,则统一使用MySQL,或PostgreSQL类的RDS产品,将损失在当前云的低价高效的收益,但作为混合云,统一数据库产品是必然的,此时就会造成成本升高、质次价高的问题。
难点3:不同的数据云中的数据产品的数据同步问题。各个云都有自己的数据同步的组件,且将数据同步到其他云,存在安全性和通道成本等问题。另外,不同的数据库,如遇到境外的环境,进行申报和符合国外对于数据安全的审批也是一个难题和头痛的问题。数据资产怎么符合国外政府的数据监管要求,这点是SaaS类企业需要注意和关注的问题。
三、OB Cloud 如何解决SaaS类企业的数据库问题与场景分析 
        SaaS类企业,统一使用一种数据库产品,简化混合云数据库组件成本,且国内,国外都认可的数据库产品,OceanBase数据库首当其冲。 
1、OceanBase 数据库在国内的政企均认可,属于政企认可数据库名单上的常青树,且有一些单独需要部署在这些央企、国企的独立服务,无需再考虑单独改造系统和重新选型数据库的问题。 
2、OceanBase 在阿里云、华为云、腾讯云上均有托管服务可以进行购买,省去了自建数据库产品的诸多问题。 
3、OceanBase 在国外AWS、Google Cloud,均有相关的服务提供,为SaaS类企业国际化、出海减少了IT技术上的阻碍。 
4、OceanBase 对于SaaS 企业统一管理数据库资源,通过先进的租户管理方式管理SaaS企业中的大客户数据库的服务资源,给出了可行性方案,弥补了SaaS 企业应对各种大中小客户的数据维护和管理上的方案需求。 
5、OceanBase 100% 兼容企业常用的数据库产品,替换Oracle,MySQL常见的数据库,为企业降低更换数据库产生的代码修改导致的业务不稳定和修改成本问题给出了满意的答卷。
6、OceanBase 简化数据处理流水线的复杂度,在OceanBase数据库中通过行列混存数据处理系统,解决业务中上游快速处理OLTP的数据,及数据处理下游的数据汇总和数据分析的需求,减少中间数据流转环节,节约企业开发和运行维护成本。
       鉴于以上的优秀的特征,作为SaaS类企业,进行数据库选型中需要考量诸多因素,且符合当前国情国策和世界通用的特性,贴合SaaS类企业的经济利益,政策避险,国际战略,从技术角度避免重复学习不同的数据库产品导致的人力物力的浪费,及考虑数据库产品的稳定性和技术先进性等等角度进行全方位的考量。OceanBase 在发现这SaaS类企业数据库市场的蓝海后,集中发力OB Cloud 给这些SaaS 类企业做好了多云、混合云数据库方案的坚实基础。
四、OB Cloud & OceanBase 解决SaaS类企业的场景分析
       基于以上的信息,我们将模拟SaaS类企业IT运营中数据库遇到遇到的问题,通过OceanBase数据库支持服务SaaS类企业的场景进行模拟 
场景1:企业多可用区混合云OLTP场景。SaaS类企业中核心业务需要预防单一云出现不可逆转的故障期间,快速安全进行数据处理切换。
可行性方案: 
1 OceanBase部署在华为云、腾讯云、阿里云三大主流的云均有自运营平台,混合云中至少选择其中两个云平台,并部署OceanBase自营数据库产品,由OceanBase负责基础数据库运营维护,来保证企业数据安全和业务连续性。 
2 使用第三方的数据库同步产品,来进行OceanBase数据库之间的同步,数据同步产品独立于云产品,如:TapData 企业版产品。
3 SaaS 企业中服务的大客户如需要特殊独立服务,也可以使用OceanBase租户的概念进行部署,合理分配资源,有效降低成本。
场景2 企业数据灾备场景。
      灾备是很多企业需要的考虑和实施的,以保证企业数据安全。关键性的业务,尤其SaaS类企业的数据,这里包含如线下数据安全场景、线上数据安全场景。线下数据库场景中,多见于线下机房环境单一,且需要将重要的数据,物理保存在其他的节点,保障线下机房受损后,核心数据的安全性。线上的环境中,也需要进行一些自建数据库产品,或云托管数据库产品的异地数据存储。大中型企业数据安全,或上市企业中的IT等保审核,都有此数据安全和异地数据备份的要求。在数据异地备份中,需要考虑如数据安全、数据备份存储成本、数据损失比例、数据紧急可访问特性、数据恢复速度等评价指标。
      异地备份方案解释:异地数据备份不仅是将当前的数据进行定期备份后,将备份文件传送到指定的异地进行备份存储。同时异地数据备份也指,对原端数据的同步传输到异地的目的端。
      可行性方案:方案中对数据的压缩和成本对应关系是异地热备方案中的一个核心点,且灾备中SaaS企业基于成本的考量,并不会选择三大云作为灾备的目的地,而是选择一些其他成本较低的云,作为数据的目的地,这里的数据热备中的数据压缩的技术与选择的热备数据库产品有关。众所周知,在数据压缩中通用的数据库压缩算法采用了行业通用的数据压缩,如zlib、snappy、lz4 或 zstd等,这些算法均可以在OceanBase中进行选择,而更多其他数据库不具备的数据压缩方法,如行列混存编码的压缩方法,是OceanBase单独提供给客户进行使用的方法,通过这样的方案更加有效的降低了重复数据的存储空间。(具体客户使用OceanBase降低存储成本案例,参见如下链接和内容截图)
https://finance.sina.com.cn/roll/2024-10-29/doc-incuetkc8862343.shtml

场景3 国外SaaS企业投资中国应对国内法律要求及国内SaaS企业出海应对海外数据存储要求 
       随着世界多极化发展的形态逐渐显现,后续各国都会逐步收紧外国企业在本地的数据安全法律或协议,世界上已经有几十个国家出台了限制数据跨境传输的法律:美国很早就有关于医疗数据、消费者数据的数据保护法律;欧洲2018年开始实施GDPR,对于个人数据在欧盟内以及向欧盟外传输提出了管控要求;中国在过去网络安全法基础上,最新出台了《数据安全法》(DSL)、《个人信息保护法》(PIPL),数据管控范围从个人数据扩展到其他分级的重要数据,由于中国经济体量巨大,在中国的跨国公司越来越多,这些合规要求给跨国公司在中国使用国外的云服务带来很大困扰,印度、澳大利亚和许多其他国家都有要求数据本地化驻留的规定。
       伴随着这些法律和限制的出现,对于国内外一些企业的跨国运营的数据流转产生了更多的要求,IT架构师方面也需要考虑,由此产生的各种问题。同时,各个国家的数据安全法给外资企业进入中国或国内企业出海造成了一定的困扰。如在一些外企使用Oracle类的数据库产品,到国内后基于云和数据安全法等技术性的要求,无法提供有效的Oracle云SaaS服务,基于数据的存储地的要求,外企针对国内敏感的数据的存储地必须是国内的要求也在逐步的提出。可行性方案:在这样的情况下,一些外企需要在国内快速的替换Oracle的数据库产品,使用三大云上均提供服务的OceanBase的数据库产品是一个便于操作的方案。与此同时国内一些企业出海后,基于国外法律的要求,必须使用国外大型云提供的数据库产品,或国外允许的数据库产品也将成为一个门槛,为避免一些政治、政策的要求,满足非技术问题对数据库的硬性要求,选择可靠的中立数据库产品,也是需要考虑的问题,比如选择的数据库产品的企业的产品是否合规,常见的合规的标准有 ISO27001、 ISO27018、ISO 9001、ISO 22301、ISO 20000(信息技术服务管理)、SOC2 Type II、 PCI DSS (支付行业数据安全标准)等
      在Oracle与OceanBase的互换中,经过一些老师的验证,的确OceanBase是替换Oracle数据库方案中各项成本较低的选择(开发成本,数据库成本,法律成本,数据同步成本)可以让企业在没有地域、国域限制的的情况下,更放心地使用数据库产品避免发生使用的数据库产品在地域政策上的风险,导致企业停止运营或运营受到威胁的严重问题。具体对OceanBase替换Oracle有疑虑的老师同学可以查看如下连接中的具体替换事例。https://mp.weixin.qq.com/s/HHiXoJEnq6iVrnExwRdv2Q
       综上所述,在国内SaaS企业蓬勃发展的今天,更多的人使用到了更加稳定,且价格低廉的服务,SaaS类的企业,也在面临多种IT技术、运营成本、国内政策、地缘政治等多种的挑战,虽然数据库选型在其中只占一小部分,但正确的选择会给企业后续的运营提供持久可靠的基础。


OceanBase 相关其他文章

OceanBase 学习记录-- 建立MySQL租户,像用MySQL一样使用OB
OceanBase  学习记录 -- 安装简易环境
OceanBase  学习记录 --  开始入门
数据库最近第一比较多,OceanBase 定语加多了?
临时工访谈:OceanBase上海开大会,我们四个开小会 OB 国产数据库破局者
临时工说:OceanBase 到访,果然数据库的世界很卷,没边
数据库信息速递  阿里巴巴的分布式数据库OceanBase旨在进军中国以外的市场 (翻译)


置顶文章:

病毒攻击PostgreSQL暴力破解系统,防范加固系统方案(内附分析日志脚本)
阿里云数据库产品权限设计缺陷 ,六个场景诠释问题,你可以做的更好?
17000多张MongoDB表的锅 自动分析删除表数据难题--从头到尾的处理过程(文尾有MongoDB开发规范)
"DBA 是个der" 吵出MySQL主键问题多种解决方案
MongoDB 插入更新数据慢,开发问哪的问题?附带解决方案和脚本
用MySql不是MySQL, 不用MySQL都是MySQL 横批 哼哼哈哈啊啊
PostgreSQL 远程管理越来越简单,6个自动化脚本开胃菜
数据库最近第一比较多,OceanBase 定语加多了?
临时工访谈:OceanBase上海开大会,我们四个开小会 OB 国产数据库破局者
临时工说:OceanBase 到访,果然数据库的世界很卷,没边

往期热门文章:

阿里云数据库--市场营销聊胜于无--3年的使用感受与反馈系列

阿里云数据库产品 对内对外一样的卷 --3年阿里云数据库的使用感受与反馈系列

阿里云数据库使用感受--客户服务问题深入剖析与什么是廉价客户 --3年的使用感受与反馈系列

阿里云数据库使用感受--操作界面有点眼花缭乱 --3年的使用感受与反馈系列

临时工说:DBA 7*24H 给2万的工作,到底去不去?

PolarDB 最近遇到加字段加不上的问题 与 使用PolarDB 三年感受与恳谈

PostgreSQL 稳定性平台 PG中文社区大会--杭州来去匆匆

MySQL 让你还用5.7 出事了吧,用着用着5.7崩了

临时工访谈:问金融软件开发总监  哪些业务不用传统数据库
PolarDB  Serverless POC测试中有没有坑与发现的疑问
临时工访谈:PolarDB Serverless  发现“大”问题了  之 灭妖记 续集
临时工访谈:庙小妖风大-PolarDB 组团镇妖 之 他们是第一
PolarDB for PostgreSQL  有意思吗?有意思呀
PolarDB  Serverless POC测试中有没有坑与发现的疑问

MySQL 的SQL引擎很差吗?由一个同学提出问题引出的实验

临时工访谈:从国产数据库 到 普罗大众的产品 !与在美国创业软件公司老板对话

PostgreSQL 如何通过工具来分析PG 内存泄露

MySQL 的SQL引擎很差吗?由一个同学提出问题引出的实验
MongoDB 不是软柿子,想替换就替换

PostgreSQL  熊灿灿一句话够学半个月 之 KILL -9

MongoDB  挑战传统数据库聚合查询,干不死他们的

临时工说:国内数据库企业存活   “三板斧”

临时工访谈:庙小妖风大-PolarDB 组团镇妖 之 他们是第一  (阿里云组团PK笔者实录

临时工访谈:金牌 “女” 销售从ORACLE 转到另类国产数据库 到底  为什么?

临时工访谈:无名氏意外到访-- 也祝你好运(管理者PUA DBA现场直播)

临时工说:搞数据库 光凭的是技术,那DBA的死多少次?

PostgreSQL  分组查询可以不进行全表扫描吗?速度提高上千倍?
临时工说:分析当前经济形势下 DBA 被裁员的根因
临时工访谈:恶意裁员后,一个国产数据库企业程序员的心声
临时工说:上云后给 我一个 不裁 DBA的理由
PolarDB for PostgreSQL  有意思吗?有意思呀
PostgreSQL   玩PG我们是认真的,vacuum 稳定性平台我们有了
临时工说:裁员裁到 DBA 咋办  临时工教你 套路1 2 3
PolarDB  搞那么多复杂磁盘计费的东西,抽筋了吗?
临时工说:OceanBase 到访,果然数据库的世界很卷,没边
MONGODB  ---- Austindatabases  历年文章合集
MYSQL  --Austindatabases 历年文章合集
POSTGRESQL --Austindatabaes 历年文章整理
POLARDB  -- Ausitndatabases 历年的文章集合
PostgreSQL  查询语句开发写不好是必然,不是PG的锅
SQL SERVER 如何实现UNDO REDO  和PostgreSQL 有近亲关系吗
MongoDB 2023纽约 MongoDB 大会 -- 我们怎么做的新一代引擎 SBE Mongodb 7.0双擎力量(译)
MongoDB 2023年度纽约 MongoDB 年度大会话题 -- MongoDB 数据模式与建模
MongoDB  双机热备那篇文章是  “毒”
MongoDB   会丢数据吗?在次补刀MongoDB  双机热备
临时工说:从人性的角度来分析为什么公司内MySQL 成为少数派,PolarDB 占领高处
POLARDB  到底打倒了谁  PPT 分享 (文字版)
PostgreSQL  字符集乌龙导致数据查询排序的问题,与 MySQL 稳定 "PG不稳定"
PostgreSQL  Patroni 3.0 新功能规划 2023年 纽约PG 大会 (音译)

Austindatabases 公众号,主要围绕数据库技术(PostgreSQL, MySQL, Mongodb, Redis, SqlServer,PolarDB, Oceanbase 等)和职业发展,国外数据库大会音译,国外大型IT信息类网站文章翻译,等,希望能和您共同发展。

截止今天共发布1243篇文章


AustinDatabases
关于数据库相关的知识分享
 最新文章