跳到主要内容
博客数据库了解管理型数据库与非管理型数据库的部署

了解有管理与无管理的数据库部署

了解管理型数据库-vs非管理型数据库部署_博客

数据库很少是一种 "一刀切 "的服务。有不同的类型、部署方法和配置选项。作为个人用户或DBA,你可以在单个节点、管理节点或由云提供商的数据库即服务(DBaaS)维护的集群上安装一个数据库。根据你的应用程序,你也可以选择更多的自定义设置,如为MySQL创建Galera集群。决定往往归结于你需要你的数据库如何执行,以及你的应用程序正在收集什么类型的数据。

管理与非管理 "的决定往往归结于你或你的团队维护基础设施的技能和时间可用性。一个受管理的数据库服务可以让你分配更多的时间来开发你的应用程序,把关键的维护和正常运行时间任务推迟到云供应商那里。

Managed Databases

管理的数据库服务为开发者和组织提供了一种简单而经济的方式来部署自给自足的数据库集群。执行日常更新和维护不再需要高级数据库管理技能。这些任务被推迟到云供应商那里,因此开发者可以专注于他们应用程序的其他方面。

管理数据库供应商帮助确保你的数据库使用最佳实践进行托管和修补,包括部署一个多节点的数据库集群以实现高可用性。这也支持数据库复制,以便在主节点因维护而不可用或遇到其他问题导致停机时进行故障转移。

在考虑管理服务时,你会看到这些共同的特点:

  • 自动化的小型和大型数据库版本维护
  • 内置备份,有明确的保留期
  • 可调整的数据库节点,可根据容量扩大或缩小规模
  • 可定制的维护窗口
  • 高可用性以保持你的数据库 "运行"。
  • 支持当前的数据库版本
  • 内置访问控制,允许或限制对数据库节点的访问。

管理型数据库服务非常适用于那些只需要在数据库管理系统(DBMS)维护方面相对放手的数据库,并确保底层基础设施正常运行的用例。

无人管理的数据库部署

无人管理的数据库部署将支持的负担完全放在开发人员或基础设施团队身上。通常作为软件堆栈(如LAMP或LEMP)的一部分安装,数据库需要维护、升级和监控,以确保应用核心的可靠性和安全性。这在规模上是非常耗时的,而且任何漏洞都会迅速成为一个漏洞。

在大多数工作负载中使用管理服务以帮助节省时间和精力是很诱人的;开发人员也可能会发现基于供应商的产品的限制。

何时使用非管理型数据库部署:

  • 资源要求超出供应商DBaaS的范围(大小或IOPS)。
  • 缺少对首选DBMS或操作系统的支持
  • 出于安全目的的私人网络或防火墙要求
  • 数据主权的遵守
  • 高级数据加密要求
  • 在生产中部署前测试主要和次要的数据库更新
  • 生产之外的开发或测试环境

虽然许多行业对数据库安全有严格的标准,这可能使云DBaaS产品不符合规定,但这也可能是一个偏好或内部政策的问题。

在Linode上部署数据库

了解更多关于Linode管理数据库的信息,或注册以接收关于您首选数据库引擎的更新信息

您也可以从 Linode 部署数据库管理系统 Marketplace按照我们的指南在各种 Linux 发行版上安装数据库,如在 Ubuntu 20.04 上安装和配置 MySQL


注释

留下回复

您的电子邮件地址将不会被公布。 必须填写的字段被标记为*