从阿里云宕机事件中学到的教训

上周日(2023年11月12日),阿里云经历了一场史诗级的翻车,从阿里云自己的状态页里可以看到,全球范围内的所有可用区的所有服务都出现了异常,从出现故障到恢复花了3个多小时的时间。

大量依赖阿里云服务的第三方app都出现了问题,淘宝、钉钉、咸鱼等淘系的部分应用虽然还可以正常使用,但无法发送图片,淘宝里很久之前上架的冷门商品图片无法正常加载。发生故障的时间正赶上晚上的饭点,很多人无法用饿了么点外卖,饿了么骑手也没办法正常接单,原神无法收验证码,阿里云盘无法登录。微博热搜前20,有5个都被阿里系的app崩溃的消息占据,引发了大量的关注。

公有云的局限性

阿里云的宕机事件,引发了社会各界的广泛关注,许多公司开始质疑公有云服务的可靠性。公有云以高效、好用著称,所有人都在云服务这个大资源池子里,随用随取,资源利用效率很高。但云服务也有他自己的局限性,例如共享资源的环境可能会导致性能问题,而这次的大规模宕机事件则暴露了潜在的风险,高度依赖云服务会使应用自身的抗风险能力下降,企业只能祈祷云服务可以稳定、健壮的运行。一旦出现问题,由于基础设施不在自己的管理下,所以只能等死。

从这次阿里云宕机的官方说明可以看出,一些相对比较“干净”的服务在这次宕机中受到影响较小,如ECS、RDS、网络等,这些服务仅仅是控制台无法访问,但是服务还是正常运行的。而一些和云关系更紧密的服务,如OSS、OTS这类重度依赖云中其他服务的产品,出现了无法正常访问和使用的情况。

混合云是更好的选择吗?

对于企业而言,私有云提供了更高级别的控制和定制化。企业可以完全控制自己的基础设施,资源也不会与其他人共享,性能和安全都得到了保证。

很多企业的业务都有波峰和波谷,比如用餐期用的人多,服务器压力很大,而过了餐期,使用人数就会显著下降。之前业务放在公有云上跑,就可以在业务高峰期临时购买额外的算力,过了高峰期就把资源释放掉,从而更高效的利用资源,节省服务器开支。但如果业务放在私有云,企业就需要根据高峰期所需的算力来采购资源,造成了很大的资源浪费。

那有没有什么办法,可以让企业既能享受更高级别的控制力和定制化,又能高效的利用资源呢?

混合云提供了一种既保留私有云优势又能高效利用公有云资源的途径。您可以把对象存储、数据库这样有状态的业务放在本地私有云中,把前后端服务等无状态的应用放到多个公有云上。当某个公有云出现问题时,您只需要将流量切换到另一个公有云即可。

CLup——开源、强大、易用的RDS平替

公有云厂商提供了一整套数据库创建、管理解决方案,难道迁移到自己的本地私有云,又要回归DBA手动敲命令和脚本的原始方式吗?

如果你使用的是PostgreSQL数据库(或者是基于PostgreSQL数据库的国产数据库如PolarDB、HaloDB等),强烈建议您尝试一下CLup开源版,简单易用的界面、强大的数据库集群高可用功能绝对不会让您失望。

CLup 是带有 Web 界面的 PostgreSQL 数据库运维管理软件,旨在为 PostgreSQL 数据库管理员和开发者提供一个简单易用、功能丰富的管理工具,实现了高可用集群管理 (包括读写分离)、数据库和主机监控管理、事件告警、数据备份与恢复等功能。通过使用此工具,用户可以轻松地部署、管理和监控多套 PostgreSQL 数据库集群,实现 PostgreSQL 高可用集群的部署管理以及自动化运维。使用 CLup 可以轻松管理几十套至上百套 PostgreSQL 高可用的数据库集群,发生故障时自动切换,不影响生产系统的运行。故障切换后有详细的故障日志,方便定位故障原因,还可以手工一键切换、重搭备库等,得此利器,DBA 从此不再手忙脚乱。

主要亮点:

  1. 完善的Web界面:采用了简洁明了的 Web 界面设计,提供了丰富的数据展示和操作功能。用户可以通过 Web 界面实时查看数据库的各项指标,如会话管理、锁等待、流复制状态等,同时还可以对数据库进行创建、删除、备库搭建、修改数据库配置等操作。

  2. 一键创建PostgreSQL数据库:无需繁琐的命令行操作,只需点击一下,即可快速创建一个 PostgreSQL 数据库。这大大简化了数据库的部署流程,让您可以更快速地进入开发环节。

  3. 数据库集群管理:面向大型企业和高并发场景,OpenCLup 软件提供了一键创建 PostgreSQL 数据库集群的功能,助力企业轻松构建稳定、高效的数据库集群环境。

  4. 数据库集群高可用功能:对于任何业务来说,数据库的稳定性都是至关重要的。OpenCLup 软件的高可用功能保证了数据库集群在遇到故障时,可以快速进行故障转移,确保数据的安全和业务的连续性。

  5. 一键搭备库功能:一键搭备库功能旨在优化数据库搭备库流程,让数据库管理员和开发者无需深入复杂的设置和命令行操作,鼠标在 Web 管理界面上点几下,就可以快速地搭建备库。这不仅大幅提高了工作效率,降低了出错率,还为数据库的安全提供了有力保障。

  6. 部署简单方便,资源消耗少:对服务器资源要求很低,如可以在 2GB 内存的机器上部署和使用,对机器的 CPU 没有要求。之所以可以做到这种程度,原因是此软件完全自主研发的,而不是基于其他开源软件做的二次封装。

安装和使用:CLup5.x产品手册:CLup简介

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值