摘要本文适用于评估在何处运行生产PostgreSQL工作负载的技术决策者。它比较了两种有效的运营模式--自我管理的PostgreSQL和托管数据库服务--通过业务和运营成果:控制、工程能力、弹性、安全性、成本可预测性、风险承受能力和获得专业知识。
正确的选择取决于组织需要保留哪些职责,以及准备将哪些职责转移给服务提供商。组织选择PostgreSQL的原因PostgreSQL是一个功能强大、功能丰富的开源关系数据库,用于从小型应用程序到企业系统的工作负载。对于需要具有广泛生态系统和广泛可扩展性的基于标准的数据库的团队来说,这是一个自然的选择。
托管与自托管PostgreSQL:了解权衡一旦组织选择PostgreSQL,就必须决定在何处以及如何操作它:在自己的基础架构上、在虚拟机中或通过托管云服务。每种模式在控制、责任、成本和运营工作之间提供不同的平衡。
自托管提供对操作系统( OS )、PostgreSQL安装和支持基础设施的直接控制,但也让组织负责运营整个平台。托管的PostgreSQL服务,如Azure Database for PostgreSQL和Azure HorizonDB,可以减少选定的基础架构和平台责任,并帮助团队将更多的工程容量用于应用程序、数据和性能。
发现针对PostgreSQL的Azure数据库中的迁移服务大规模出现运营挑战自托管会产生持续的“运营税”:调配、保护、监控、维护和恢复数据库平台所需的时间、专业知识和资源。这些活动是必不可少的,但它们通常不会区分组织正在构建的应用程序或服务。