如果您的组织的数据变得笨重并且缺乏集中存储导致瓶颈,那么您是购买或租用数据库服务器的主要候选人。但是,服务器是一笔可观的投资,因此了解设置和运行数据库服务器的费用对贵公司的财务状况至关重要。
本文将帮助您了解 影响数据库服务器价格的不同因素。继续阅读以了解典型数据库服务器的成本以及计算服务器价格时要考虑的因素。
确定数据库服务器成本时要考虑的因素
数据库服务器的价格取决于几个因素,在决定部署策略之前您需要考虑所有这些因素。
服务器硬件
就像任何计算机系统一样,数据库服务器需要以下组件:
- 中央处理单元 (CPU)。
- 在RAID 配置中设置的存储设备(硬盘驱动器或 SSD)。
- 随机存取存储器 (RAM)。
- 高带宽连接选项。
- 一块主板。
在发生组件故障时让备用零件处于备用状态是标准预防措施。此外,请记住,您将需要至少两个存储设备(最好是 SSD、NVMe 或 Intel Optane)来进行 RAID 设置。此外,建议您确保为生产数据库维护一个灾难恢复环境,以保持业务连续性。
当然,如果您租用服务器,则无需担心前期硬件成本。但是,在这种情况下,您并不拥有设备。
如果您认为传统数据库服务器不适合您的用例,您可以考虑设置虚拟服务器。虚拟化允许您在单个物理设备上设置多个服务器。但是,公司需要高技能的 IT 人员在内部运行虚拟机,因此大多数选择这种策略的企业都依赖外包给云提供商。
服务器软件
数据库服务器需要软件才能运行。您首先需要选择服务器的操作系统,其中最流行的是:
- Windows Server(2008、2012、2016 和 2019 是最普遍的选项)
- Ubuntu 18.04 或 20.04
- CentOS 7
- Debian
- 红帽企业 Linux (RHEL)
- Mac OS X 服务器
- 索拉里斯
虽然 Windows Server 有其优势,但 Linux 是开源的并提供了高度稳定的环境,这使得该操作系统成为中小型企业设置数据库服务器的自然选择。我们对Linux 和 Windows 服务器的比较可以帮助您为您的用例选择合适的操作系统。
您的数据库服务器还需要一个数据库管理系统 (DBMS)。DBMS 支持数据操作和数据库结构管理。选择 DBMS 时,您有多种选择:
- MySQL: MySQL是一个功能丰富的基于 Web 的数据库,具有强大的免费版本。
- MongoDB: MongoDB 是一个闪电般快速的 DBMS,可以处理结构化和非结构化数据。这个 DBMS 是MySQL 的流行替代品。
- Microsoft SQL:虽然价格昂贵,但 Microsoft SQL 是市场上最流行的关系数据库管理系统之一。您可以在本地或从云端使用 Microsoft SQL,也有适用于Linux的版本。
- Oracle RDBMS:该软件是一个功能丰富的解决方案,其最早的版本出现在 1970 年代。
- IMB DB2:一种强大但昂贵的数据库软件,可处理 XML 和 JSON 文件。该软件适用于 Windows、Linux 和基于 Unix 的系统。
- SQLite:一个强调小足迹的免费和开源解决方案。
- PostgresSQL:另一个免费选项,PostgresSQL 可以在本地、云或任何其他虚拟化环境中运行。
工作负载要求
服务器工作负载是服务器需要执行的处理量。在构建系统时将预期工作负载分配给服务器,然后分析性能以确定潜在的升级需求。
要确定数据库服务器的工作负载:
- 评估有多少人(员工或用户)将使用服务器。
- 确定预期的请求数。
- 定义可接受的响应时间。
- 确定预期的每秒读写要求。
- 评估预期的每秒输入/输出操作 (IOPS)。
- 确定延迟要求。
- 确定特定的应用程序要求(如果有)。
服务器配置应该能够跟上峰值性能要求。因此,压力测试硬件和您的应用程序应该提供有意义的基准。
托管选项
定义工作负载并做出硬件和软件决策后,确定服务器的托管位置。您有四种选择:托管服务、租用服务器、在本地托管服务器或使用数据库即服务器 (DaaS)。
共享公寓
托管意味着您拥有服务器,但它托管在服务提供商的设施中。您租用服务器机架空间并依赖供应商:
- 电源和冷却设置。
- 托管服务和维护(可选)。
- 连接性(主要和冗余)。
- 基于物理和软件的安全性。
- 灾难恢复选项。
- 合规标准。
出租
租用服务器类似于在服务提供商的设施中并置。唯一的区别是您不拥有服务器,而是从服务提供商那里租用的。这是没有麻烦的选择。
本地托管
在本地设施中安装服务器是最昂贵和最耗时的选择,因为您的内部团队完全负责服务器。您还需要安装并支付电源、冷却和连接费用。
数据库即服务
如果三个主要选项不适合您的用例或预算,您还可以考虑依赖数据库即服务 (DBaaS)。DBaaS 是一种基于订阅的服务,其中提供商管理硬件和软件,并将数据库作为私有云服务提供。
服务器维护
设备启动并运行后,您的数据库服务器需要定期维护。主服务器管理任务包括:
- 安装新程序、补丁和更新。
- 解决软件和硬件问题。
- 保持组件健康。
- 更换损坏的零件。
- 最大限度地减少服务器停机时间。
- 优化服务器响应时间。
- 监控服务器上运行的应用程序。
随着时间的推移,您还必须升级服务器。随着您的需求增长或更好的设备可用,维护团队将不得不设置新组件并保持设置最新。
如果您决定租用服务器或托管,您可以将服务器维护任务外包给服务提供商。或者,您的内部团队将负责维护服务器。
数据库服务器定价
数据库服务器的两个主要成本类别是:
- 资本支出(CapEx)。
- 运营费用 (OpEx)。
资本支出是您在设置阶段预先支付的成本。这些费用包括:
- 硬件采购。
- 软件的非经常性许可费用。
- 备用零件。
- 本地设施及其设备。
运营费用是运行数据库服务器的经常性成本。这些是常规费用:
- 能量消耗。
- 经常性许可费用。
- 网络使用情况。
- 人事费用(工资、必要工具、员工培训等)。
您拥有服务器的时间越长,OpEx 就越大。虽然资本支出最初可能需要更多资金,但运营支出最终将成为一项更重要的支出。
现在您已经了解了数据库服务器定价的因素以及如何对费用进行分类,让我们看一些配置示例及其基于工作负载级别的价格。
对于最小的工作量
对于大多数小公司来说,一个相对简单的设置就足够了。大多数第一次拥有数据库服务器的人都会为小型工作负载进行设置,phoenixNAP 的配置如下所示:
- 128GB DDR4 内存。
- 2x1TB NVMe。
- 1Gbps 网络(私有和公共)。
- 15TB带宽。
- 20Gbps DDoS(防止分布式拒绝服务 (DDoS) 攻击)。
租用此数据库服务器的价格可低至每月 300 美元,具体取决于您选择的额外服务或组件,例如:
- 服务器管理服务。
- 突袭选项。
- 额外的内存。
- 备份驱动器选项的数量和类型。
- 带宽提升。
- 操作系统的选择。
对于中等工作负载
大多数中型公司倾向于使用这种类型的数据库服务器。我们针对中等工作负载的配置如下所示:
- 384GB DDR4 内存。
- 2x1TB NVMe。
- 10Gbps 网络(私有和公共)。
- 15TB 带宽。
- 20Gbps DDoS。
租用此类服务器的价格为每月 600 美元起,具体取决于您希望在服务中包含的其他内容。
适用于大规模工作负载
这些数据库服务器非常适合企业级需求和具有高水平数据处理的公司(ML 和 AI 数据库是一个常见示例)。phoenixNAP 的大型数据库服务器的配置如下所示:
- 512GB DDR4 内存。
- 2x1TB NVMe。
- 10Gbps 网络(私有和公共)。
- 15TB 带宽。
- 20Gbps DDoS。
租用大型数据库服务器的成本为每月 891 美元起,具体取决于任何额外的服务或额外的硬件组件。
如果您的数据库要求不是一直很高,您可以通过 pNAP 的Bare Metal Cloud设置具有动态工作负载的服务器。数据库服务器的起价为 0.24 美元/小时,此产品允许您处理工作负载高峰,而无需为大型服务器付费。
租用和拥有数据库服务器有什么区别?
在设置数据库服务器时,您有三种选择,每种选择都有不同的定价含义。这些选项是:
- 购买服务器,进行设置,并将其存储在您的办公室或本地数据中心。
- 从服务提供商处以固定的每月价格租用服务器。
- 购买服务器并通过托管服务将其托管在第三方数据中心。
租用数据库服务器
在这种情况下,您从第三方提供商处租用整个设置。您可以以任何您需要的方式自由设置服务器(提供商的工作人员执行安装和维护)。
租用服务器的优点:
- 没有前期投资。
- 涵盖硬件和电源费用的固定、可预测的每月价格。
- 您可以根据当前要求快速向上或向下扩展数据库服务器。
- 供应商负责升级设备。
- 数据中心安全提供高水平的服务器保护。
- 没有硬件更换成本。
- 外包人员负责服务器监控。
- 得益于电源和网络备份的高可用性。
- 提供商提供 24/7 全天候现场支持,以协助解决任何与服务器相关的问题。
租用服务器的缺点:
- 数据库服务器不属于您的组织。
- 虽然有几乎无限的硬件和软件定制选项,但您受限于托管设施的电源、连接性和冷却能力。
- 虽然最初较便宜,但租用数据库服务器的成本会随着时间的推移而上升。
购买数据库服务器
在这种情况下,您为数据库服务器购买设备和软件。您还需要有物理空间来存储设备,这必须是一个具有足够电力和冷却能力的房间。
购买数据库服务器的优点:
- 服务器属于您的企业。
- 支付设备费用后,您只需要支付电力和网络费用。
- 您可以设置完全符合您的业务需求和标准的自定义安全措施。
- 内部团队可以微调服务器并确保最佳性能。
购买数据库服务器的缺点:
- 一笔巨大的前期成本,因为您需要为必要的硬件付费。
- 设置服务器非常复杂、耗时,并且通常需要与多个供应商打交道。
- 扩大规模需要进一步投资。
- 您需要一个设备齐全的本地房间,您可以在其中存储服务器。
- 除非您拥有私有数据中心,否则您可能没有电源或网络备份。
- 您承担所有硬件维修和更换费用。
- 内部团队处理所有服务器管理和监控任务。
托管数据库服务器
服务器托管是在第三方设施中设置和托管组织拥有的服务器的过程。当您拥有硬件时,您依赖服务提供商提供安全、监控、远程控制、电源、连接和冷却。
托管数据库服务器的优点
- 托管服务提供商负责安全地存储服务器。
- 提供商提供 24/7 全天候监控。
- 可靠的电源和冷却备份。
- 在紧急情况下,设施提供 24/7 远程服务。
- 托管服务提供商具有出色的连接性和冗余选项。
托管数据库服务器的缺点
- 您需要支付前期硬件成本。
- 除非托管中心在附近,否则您的团队总是需要一些时间才能到达服务器。选择提供远程手和自定义托管服务的提供商。
数据库服务器价格:了解您要支付的费用
设置数据库服务器是一个重要步骤,但该决定的结果可能因配置和部署选择而异。
确保您了解影响数据库服务器价格的不同因素,并根据您的财务状况和业务需求做出明智的决定。