近日,Vultr推出托管数据库功能服务器,从MySQL数据库集群服务的Beta版本开始,后续会开通PostgreSQL、Redis数据库托管服务。聚合安全、冗余和高度自动化等优势特点,Vultr托管数据库可以在任何规模下运行数据库。
据了解,Vultr托管数据库自动优化了许多功能,而不需要手动安装或配置。此外,它们还提供到副本节点的自动故障转移、预定的自动更新、端到端安全性和完整日志等功能特点。目前可供在全球25个数据中心进行选用。
Vultr托管数据库集群由一个主节点和一个或多个副本节点(可选)组成,其中:
- 主节点处理所有创建、读取、更新和删除 (CRUD) 操作,并充当所有其他节点的单一数据源。
- 副本节点是主节点的副本。如果主节点发生故障,副本节点会自动接管。
与此同时,使用最流行的数据库系统,包括:
- MySQL:世界上最受欢迎的开源关系数据库,自1995年以来一直在开发中,并继续拥有活跃的开发人员社区。
- PostgreSQL:这个开源的对象关系数据库系统拥有30多年的积极开发经验,并在可靠性、功能稳健性和性能方面享有盛誉。
- Redis:该内存数据结构存储是一种流行的数据库、缓存和消息代理。此外,它还支持丰富的数据类型、原子操作和Lua脚本。
一、部署数据库集群
在Vutlr管理后台中导航到添加数据库并选择数据库类型。MySQL现已推出,PostgreSQL和Redis稍后将推出。
选择数据库配置
接下来将对托管数据库集群做出几个选择,其中一个数据库集群由一个主节点和零个或多个副本节点组成。
服务器类型
Vultr提供多种服务器类型,从以下选项之一中选择:
- 云计算
- 云计算高性能 – AMD
- 云计算高性能 – 英特尔
- 优化的云计算- 通用
- 优化的云计算 – 优化的存储
VPS方案
选择云服务器VPS方案时,需要考虑价格、vCPU、存储和内存等选型,最后是选择适合你使用需求的方案。
副本节点数
为了性能和冗余,可以选择一个或多个副本节点。副本节点拥有主节点数据的完整副本。如果主节点发生故障,副本节点会自动接管。如果有多个副本节点,它们择优选择新的主节点。
需要注意的是,副本节点与主节点具有相同的服务器类型和计划。
选择集群位置
Vultr在每个全球25个数据中心都提供托管数据库,应该选择靠近网站客户和应用程序群体所在的位置。
选择标签并部署
为数据库集群输入一个标签,然后单击Deploy Now按钮,这这样数据库集群将在几分钟后可用。
二、使用集群
需要在Vultr管理后台页面中查看数据库连接信息才能使用数据库集群。
- 导航到客户门户中的托管数据库。
- 单击管理图标以打开“概览”选项卡。
- 点击Copy Connection String和Copy MySQL URL按钮将信息传输到剪贴板。
例如,如果点击“Copy Connection String(复制连接字符串)”按钮,那么剪贴板上会复制这样的字符串:
mysql --host="vultr-example.vultrdb.com" --port=16751 --user="vultradmin" --password="AVNS_example_rq51WK"
要连接到数据库,请将上面复制的字符串粘贴到安装了mysql
客户端的终端会话中。
此外,你还可以在Web应用程序、编程语言或GUI工具(如MySQL Workbench、dbForge Studio、HeidiSQL、DataGrip、DBeaver、SQuirreL SQL等)中使用这些连接详细信息。
使用SSL加密
Vultr托管数据库支持SSL加密。要强制执行此操作,请添加--ssl-mode=required
到上面复制的连接字符串,如下所示:
$ mysql \
--host="vultr-example.vultrdb.com" \
--port=16751 \
--user="vultradmin" \
--password="AVNS_example_rq51WK" \
--ssl-mode=required
设置可信来源
部署Vutlr数据库集群时,它对所有Internet流量开放。所以,应该在Trusted Sources部分设置允许的IP地址列表。将IP地址设置为受信任后,所有其他IP流量都会被阻止,其功能类似于防火墙。
在创建数据库和添加用户之前,设置受信任的来源是一种很好的安全做法。
查询和日志
使用查询和日志选项卡来监控正在运行的查询、数据库统计信息和最近的日志条目。
用户和数据库
在用户和数据库选项卡上,可以管理集群的用户和密码,当然还可以在集群中添加和删除数据库。
设置
使用设置选项卡来管理集群选项。使用Upprade Window菜单设置系统升级的首选时间。
使用SQL Modes菜单设置MySQL的模式。
选择Delete Database菜单来删除数据库。
Vultr托管数据库六大优势
- 几分钟内准备就绪;使用Vultr控制面板、API或CLI轻松配置生产就绪的数据库集群,无需安装或配置。
- 易于扩展;可以与用户群一起扩展数据库,使用更强大的实例进行垂直扩展,或通过添加副本节点进行水平扩展。
- 内置备份;自动异地备份可实现精确到分钟的无缝时间点恢复 (PITR),使用3节点集群进行长达14天的备份。
- 高度可用;通过持续监控和自动故障转移到副本节点,托管数据库由99.99%的 SLA 提供支持。
- 无缝升级;升级主要和次要版本,停机时间最少甚至没有。设置自动升级计划,或按需触发升级。
- 强大的安全性;数据在静态和传输中被加密。数据库在VPC网络中运行,访问权限仅限于IP白名单。
目前Vultr托管数据库在你选择的Vultr虚拟机类型上运行,因此可以定制数据库资源以更好地满足应用程序需求。在常规性能云计算实例上运行的托管数据库起价仅为每月15美元,非常适合小型Web建站应用程序。
如果想了解更多Vultr托管数据库信息,可以访问Vutlr官网了解。