随着企业将传统数据库、核心业务系统和部分高性能计算工作负载迁移到云端,Bare Metal Solution逐渐成为一种介于传统数据中心和公有云之间的架构选择。它的核心价值并不是简单地提供一台“更快的服务器”,而是在Google Cloud体系中提供非虚拟化的专用物理服务器,让一些依赖低层硬件访问、特定操作系统、第三方虚拟化软件或者传统数据库架构的系统,在不完全改造应用的情况下进入云环境。
Google Cloud官方对Bare Metal Solution的定位,是为需要专用裸金属服务器以及直接、低层访问服务器资源的特殊工作负载提供运行环境,同时通过Partner Interconnect与Google Cloud连接,使这些物理服务器能够使用VPC以及其他Google Cloud服务。Bare Metal Solution服务器部署在靠近Google Cloud数据中心的区域扩展中,由Google负责核心基础设施、物理安全、网络以及硬件监控,而客户仍然需要负责操作系统、应用程序、数据、安全、备份以及业务连续性等工作。
哪些业务适合Bare Metal Solution
最典型的场景之一,是传统企业数据库和大型商业软件。某些数据库系统长期针对物理服务器进行了优化,对CPU拓扑、内存规模、I/O性能、存储协议以及第三方虚拟化环境存在严格要求。如果企业已经拥有成熟的数据库架构,又不希望为了迁移云端而彻底重构应用,Bare Metal Solution可以提供一种过渡路径。
Google目前的Bare Metal Solution提供多种预配置服务器,从几十个vCPU到数百个vCPU,并有最高达到数十TB内存的高内存配置,因此更适合大型数据库、内存密集型企业应用以及其他对物理服务器资源有明确要求的工作负载。官方文档也针对Oracle等企业数据库提供专门的部署和性能建议。
另一类适合场景是必须直接访问物理服务器资源的软件。Bare Metal Solution没有在客户服务器上默认运行传统云虚拟机的Hypervisor,因此某些需要特定内核、驱动、I/O路径或者第三方虚拟化软件的系统,可以获得比普通虚拟机更接近传统物理服务器的运行环境。Google还允许客户请求安装特定Hypervisor,但Hypervisor及其虚拟机的许可证、维护和安全补丁仍由客户负责。
需要特别区分的是,Bare Metal Solution并不能简单理解成Google Cloud的GPU或TPU专用平台。对于大规模CUDA、GPU训练和AI推理,Google Cloud本身已经提供专门的加速器优化实例以及AI Hypercomputer等产品。如果业务的核心需求只是GPU算力,通常应该首先比较Compute Engine的GPU实例,而不是因为“裸金属”三个字就选择Bare Metal Solution。
哪些传统系统仍然可能需要专用硬件
工业控制是一个典型例子。PLC、SCADA、运动控制、工业数据采集以及部分制造设备可能依赖现场总线、串行接口、专用PCIe卡、实时操作系统或者厂商认证驱动。Modbus、OPC UA等协议本身并不意味着必须使用专用硬件,因为它们也可以通过标准网络接口运行。真正决定能否迁移的,是设备接口、实时性要求、驱动程序、认证条件以及系统与现场设备之间的物理连接。
因此,对于工厂生产线、变电站、机器人控制器等系统,更现实的架构通常是保留现场控制设备和边缘计算节点,把数据采集、历史数据分析、报表、AI推理或者业务管理系统逐步连接到云端。Bare Metal Solution可以承担其中一部分服务器工作,但它并不会自动解决现场总线和物理设备接口的问题。
金融交易系统也不能简单用“云端故障切换可能不够快”来判断是否必须使用专用硬件。真正需要分析的是交易撮合延迟、网络抖动、数据库提交延迟、主备复制机制、故障检测时间以及应用自身的RTO和RPO。所谓“低于50毫秒”并不是所有金融系统的通用标准,具体指标必须由业务系统实际要求决定。
对于HSM(Hardware Security Module)也是类似情况。HSM并不等于“只能本地部署”。云环境同样可以提供硬件安全模块以及托管密钥服务。企业真正需要判断的是密钥是否必须由自己控制、是否要求特定厂商设备、是否需要特定认证、密钥生命周期由谁管理,以及应用是否必须直接访问某种HSM接口。如果监管或内部安全政策明确要求使用企业自有设备,那么专用HSM仍可能需要留在本地或专门的安全区域。
数据驻留不等于必须使用裸金属
原文把数据本地化与物理服务器直接联系起来,这一点需要谨慎。数据驻留要求首先取决于法律、监管机构、合同和企业内部政策,而不是“是不是虚拟机”。
Bare Metal Solution确实在指定Google Cloud区域提供物理服务器,目前官方列出的区域包括加拿大的Montreal和Toronto等地区,但企业仍然需要根据具体数据类型、复制位置、备份位置以及灾备区域进行合规审查。
因此,如果某个金融或医疗系统要求数据必须位于加拿大,选择Bare Metal Solution只是可能的技术方案之一,并不能因为服务器是物理机就自动获得合规资格。企业还必须检查备份、日志、灾备、副本以及第三方服务的数据位置。
网络架构不能简单理解为普通VPC
Bare Metal Solution与Google Cloud之间的连接具有自己的网络结构。官方部署流程要求配置Partner Interconnect、VLAN attachment、Cloud Router和VPC网络,Bare Metal Solution内部还存在client subnet、private subnet以及服务网络等概念。Google建议为高可用配置建立冗余VLAN attachment,并通过不同的Edge Availability Domain提供冗余路径。
因此,传统数据中心中的VLAN设计不能直接照搬到Google Cloud。迁移前应该重新梳理IP地址规划、BGP路由、VRF、VLAN、VPC、防火墙策略以及跨区域通信路径。尤其是多个Bare Metal Solution网络通过VRF连接时,是否需要相互隔离、是否允许通过VPC进行转发,都应该在设计阶段明确。
存储是迁移中最容易被低估的部分
Bare Metal Solution提供SSD、HDD以及不同类型的存储卷,并支持Fibre Channel和NFS等存储方式。客户不能把它简单理解成“服务器里面装了一块本地SSD”。
例如,Google提供的BMS NFS文件存储目前使用NFSv3,并且该NFS存储位于承载Bare Metal Solution的同一区域扩展中,不跨Google Cloud区域,也不提供基于存储层面的跨区域复制。Google明确不建议将这种NFS存储用于Oracle数据文件或日志文件。
因此,数据库迁移必须分别测试数据文件、日志、备份、快照和复制链路的性能,而不能只看服务器CPU和内存规格。如果需要跨区域灾备,还应该根据数据库自身的Data Guard、日志复制、集群或其他应用级复制机制设计,而不能假设底层存储能够自动完成跨区域复制。
高可用不能只依赖云平台
Bare Metal Solution提供基础设施和网络层面的能力,但应用级高可用并不会自动产生。客户仍然负责应用、数据、备份以及业务连续性设计。
例如,一个数据库集群需要考虑节点故障、存储故障、网络故障、数据库实例故障以及整个区域不可用等不同级别的问题。两个物理服务器放在同一个环境中,并不等于真正的灾备架构。更合理的设计应该把故障域、网络路径、存储复制和应用切换机制分别进行测试。
Google官方文档也明确指出,不同Bare Metal Solution区域之间不存在受支持的storage-level replication路径,因此跨区域灾备必须结合网络延迟、应用架构以及数据库自身复制能力设计。
安全边界也需要重新理解
Bare Metal Solution与普通多租户虚拟机并不是同一个安全模型。Google提供的是专用、非虚拟化的服务器环境,并负责物理基础设施和物理安全;网络层则通过VLAN attachment、VRF以及Bare Metal Solution内部网络进行隔离。
因此,不能简单说“云虚拟机受到其他租户影响,所以不适合高安全系统”,也不能反过来说“裸金属就等于本地物理隔离”。真正需要比较的是物理专用性、网络隔离、身份权限、密钥管理、日志审计、漏洞管理、备份以及监管认证要求。
对于高度敏感的军工、政府和其他特殊等级系统,还必须按照具体监管制度判断云服务是否允许承载,而不能仅凭服务器是不是物理机作出结论。
成本不能只比较服务器租金
Bare Metal Solution采用订单和资源采购模式。服务器、存储以及Partner Interconnect带宽等资源可以进行采购,具体计费按照订单条款执行,并不是简单按照普通Compute Engine虚拟机的vCPU秒级按需计费模式来理解。官方采购流程会显示资源的月度单价和月度总成本。
因此,成本分析至少应该包括服务器、存储、网络连接、操作系统和商业软件许可证、数据库许可证、备份、灾备、监控、运维人员以及迁移成本。
对于长期运行且资源利用率稳定的大型数据库,专用裸金属可能具有合理的经济性;对于负载变化很大的Web应用、微服务、批处理和临时计算任务,普通虚拟机、容器或者托管数据库往往更容易获得弹性。
最终应该保留什么
Bare Metal Solution真正解决的是“必须使用物理服务器,但又希望进入Google Cloud生态”这一类问题。它特别适合已经成熟、规模较大、迁移改造成本高,同时又存在物理服务器或特定软件环境要求的企业系统。
相反,如果系统只是需要普通CPU、内存、网络和存储资源,就没有必要因为它属于传统应用而自动选择裸金属。Web服务器、微服务、普通应用数据库以及大量弹性计算任务,通常应该先评估VM、容器、托管数据库和其他云原生方案。
传统专用硬件是否应该继续保留,最终应该由四个问题决定:应用是否依赖特定硬件或驱动,是否存在无法通过云服务替代的接口,业务连续性和性能指标能否通过云架构满足,以及监管和安全要求是否允许迁移。只有经过实际性能测试、故障切换测试、网络延迟测试、存储I/O测试和合规审查之后,才能判断Bare Metal Solution究竟是合理的迁移平台,还是继续保留本地专用硬件更合适。
Google Cloud Bare Metal Solution 适合什么场景,哪些传统系统仍然需要专用硬件
图片说明:示意图 图片来源:Public Domain(公有领域)
喜欢这篇报道?
使用下面的功能,方便以后继续阅读和分享 MNewsTV
关于文章收藏
收藏不需要注册帐号,收藏信息仅保存在当前浏览器中。
删除收藏请进入「我的收藏」进行管理。
捐助(Paypal): https://www.paypal.me/observeccp 订阅中国观察电报 Telegram : https://t.me/s/ObserveCCP