【IT168 专稿】导读:云“和”大数据“当之无愧的成为当今IT圈最热的两个关键词,无论从哪个角度来看,云和大数据都有着千丝万缕的联系,两者相互促进,共同发展。随着云计算的发展,数据量呈现爆炸式增长,大量数据除了在本地存储,也在云上开辟了新的空间。不论是结构化数据还是非结构化数据,云数据库都提供了相应的产品,帮助用户管理和消费数据,并将他们从繁琐的硬件配置和管理中解脱出来。面对市面上纷繁复杂的云数据库产品,企业应该如何选择适合自己的解决方案?在接下来的系列文章将向大家介绍几款主流的云数据库产品。
继腾讯云数据库(腾讯钟超宇:云数据库贴近用户 重在服务)后,笔者有幸采访到盛大云计算云数据库部门负责人莫华枫,详细介绍了盛大云数据库的特点和优势。莫华枫作为云数据库部门的负责人,主要负责定义产品,并且带领团队进行云数据库的产品研发和运营。
一、盛大云数据库产品概览
盛大云数据库被称为数据库云。数据库云提供各种云端数据库服务,通过简单的网页操作,用户可以方便地对数据库进行创建及设置,操作与扩展变得轻松简单。数据库云提供专业的DBA运维服务,帮助用户从费时、费力的数据库管理中释放出来,减轻企业硬件与运维成本,有更多的时间聚集在应用开发和业务运营。目前数据库云支持MySQL和MongoDB。
据莫华枫介绍,云数据库适合初创互联网网站和应用,在初期数据规模不大、数据库架构较简单的时候,传统数据库使用单独的硬件来运行、备份会造成很大的浪费,而初创网站应用的快速发展,传统数据库又很难满足快速扩容需要。使用云数据库,可以在规模小的时候使用便宜的低端配置,在规模发展了之后,方便灵活地自动向上扩容,或者增加从节点实现水平扩容。
同时,初创公司往往由于缺乏专业的运维人员,很难做到数据库服务的安全性和可用性。在社区中,经常遇到由于错误的配置造成性能低下和数据丢失的案例。而使用云数据库,可以用比使用传统数据库低得多的成本达到很好的数据安全和可用性和监控、备份、恢复、故障迁移、配置优化等运维服务,并提供使用方便的控制台。
但是在数据规模和复杂性到了相当大的程度时,由于云数据库是一个通用服务,很难做到针对性的软硬件、配置优化,此时传统数据库可以使用更合适的硬件配置,通过专业DBA做优化以达到更高的性能。
数据库云服务提供以下三方面的服务:
1. 操作易用性
a) 一键申请: 用户可以很方便快捷地申请使用数据库云服务,只需要在管理界面填入相关的参数上,就可以很快的申请到一个可以使用的数据库,而不像传统做法,还需要用户自己安装配置数据库,也支持用户通过API的方式来申请数据库,方便用户的定制开发。
b) 灵活申请: 用户可以根据实际业务需求情况灵活地申请不同类型的数据库,而不是只提供一种固定空间大小的数据库服务, 同时当企业的业务增长的时候,可以提供快速升级数据库类型的功能。
c) 统一管理: 提供一个完整的管理界面,可以管理所有申请的数据库的生命周期,在管理界面上配置修改数据库参数,监控数据库的服务状态。
2. 数据安全性
a) 访问控制: 提供类似于IPTables/安全级类似的访问控制功能,可以方便地让用户指定哪些IP段可以访问数据库,同时在申请数据库的时候应该可以让用户指定使用哪个端口。
b) 数据镜像: 可以随时对数据库做镜像(数据库备份)的功能,做完的数据镜像保存到云存储,保证镜像数据不会丢失,同时支持用户可以使用这个镜像生成新的数据库。
c) 数据恢复: 数据库云服务后台会自动备份,保证用户可以将自己的数据库恢复到七天内(或者更长更短的时间)内指定任意时刻,这样就没有后顾之忧,避免出现意外情况。
3. 服务高可用
a) 性能稳定: 数据库云服务提供的数据库性能比较稳定,不会有太大的起伏,不会出现在凌晨性能非常好,但是一到晚上八九点的高峰期性能就急剧下降,提供一致的良好的性能体验,并保证服务的可用性。
b) 故障迁移: 但凡是机器,总是会出问题的, 数据库云服务提供故障自动迁移功能,而且故障迁移的过程是后台完成的。整个故障迁移的过程非常快,只要做了主从设置,基本不会影响数据库服务的正常使用。
c) 监控报表: 用户可以查看完整的数据库监控图表,监控要非常完整地体现数据库的运行状态,同时用户可以查看数据库的使用报表,可以预测数据的增长量。
数据库云服务的核心思想就是解决用户维护数据库的烦恼。