这个问题通用化就是:公有云上基于开源社区的服务与开源自身有多少差别或优势。
它的回答通用化就是:在开源社区版本的基础上做了大量增强改进,以及运维服务化措施,从而提升性能、提升服务易用性。
笔者从以下几个维度整理了一些详细对比:
服务搭建
开源社区版:需要0.5~2天时间,你得准备预计规格的服务器资源,如果搭建高可用版本的Memcached,那得需要更多时间,因为开源Memcached是不支持持久化的。
华为云Memcached版:10~20分钟。注册用户3分钟,选好规格3分钟,下订单2分钟,然后喝茶等待后台自动创建。
安全
开源社区版:自行保证网络与服务器的安全。
华为云Memcached版:基于华为云虚拟私有云与安全组,各种安全防护。
性能
开源社区版:数据不详
华为云Memcached版:单节点达10万QPS
备份恢复与持久化
开源社区版:不支持持久化和备份恢复。
华为云Memcached版:主备版本支持数据持久化,提供定时与手动备份数据能力,支持备份文件下载到本地。实例复制和迁移不再是难事。
可扩展性
开源社区版:需要中断服务。首先为服务器调整运行内存,然后调整Redis内存配置并重启操作系统与服务。
华为云Memcached版:提供不中断服务的在线扩容能力。规格可根据实际需要,在华为云Memcached支持的规格范围内进行扩容或者缩容。
监控与运维
开源社区版:提供简单的信息统计。
华为云Memcached版:提供30余项监控指标,并支持用户自定义监控阈值和告警策略。
指标类型丰富:
常见的外部业务监控和统计:命令数、并发操作数、连接数、客户端数、拒绝连接数等。
常见的资源占用监控和统计:cpu占用率、物理内存占用、网络输入/输出流量等。
常见的关键内部监控和统计:键个数、键过期个数、容量占用量、pubsub通道个数、pubsub模式个数、keyspace命中、keyspace错过。
自定义监控阈值及告警
提供基于各项监控制定阈值告警,支持客户自定义,便于及时发现业务异常。
完善的运维服务配套,7*24小时监控与运维保障
看了这么多得对比,华为云Memcached优势尽显,那么使用华为云Memcached划算吗?
用相对高一点的资源使用费,换来业务快速实施,节省大量运维人力成本,绝对超值!