PostgreSQL 是一个功能强大、开源的对象关系型数据库系统,以其可靠性、功能丰富性和性能著称。它使用并扩展了 SQL 语言,结合了许多特性,能够安全地存储和扩展最复杂的数据工作负载。PostgreSQL 可运行于所有主流操作系统,自 2001 年起即符合 ACID 标准。它被广泛应用于各种场景,从单机到数据仓库,再到拥有大量并发用户的 Web 服务。
Alauda support for PostgreSQL 是基于强大的 Zalando Postgres Operator 构建的 Kubernetes 原生管理解决方案。它通过 Custom Resource Definitions (CRDs) 简化了在 Kubernetes 环境中 PostgreSQL 集群的部署和全生命周期管理。该服务自动化了复杂的运维任务,包括高可用性配置、自动故障切换、弹性扩缩容、滚动升级以及备份/恢复,使企业能够轻松在 Kubernetes 上运行生产级 PostgreSQL 数据库。
Alauda support for PostgreSQL 提供的主要特性包括:
自动化运维:利用 Operator 模式自动管理集群部署、配置变更、扩缩容及备份/恢复任务,大幅减少人工操作和潜在错误。
高可用性 (HA):集成 Patroni,实现强健的自动故障切换机制、主节点选举和集群健康监控,确保数据库服务持续可用。
弹性扩缩容:支持动态水平扩缩容(添加/移除 Replica)和垂直扩缩容(调整 CPU/内存资源),无需停机即可适应变化的工作负载。
备份与恢复:支持定时和手动备份至兼容 S3 的存储(AWS S3、Google Cloud Storage、Azure Blob Storage、MinIO),实现可靠的数据保护和时间点恢复(PITR)。
安全特性:提供企业级安全选项,包括传输数据的 TLS 加密、Kubernetes RBAC 集成实现访问控制,以及安全密码管理支持。
监控与日志:内置与 Prometheus 的集成用于指标采集,并提供便捷访问 PostgreSQL 日志,支持对数据库性能和健康状况的全面可观测性。
自定义配置:允许广泛定制 PostgreSQL 参数、Patroni 设置及 Kubernetes 资源配置(如亲和性、容忍度等)。
云原生应用数据库
为微服务架构提供高可用 PostgreSQL 实例,完美契合 CI/CD 流水线。
关键业务系统
金融级高可用保障,支持秒级故障切换和零数据丢失恢复。
数据安全合规
满足 GDPR 等法规要求的备份保留策略和访问控制。
开发与测试环境
快速克隆生产数据库,支持按需创建隔离的测试环境。
版本支持
当前支持 PostgreSQL 版本 11、12、14。
集群规模
单个集群支持最多 15 个 Replica 节点。
存储要求
必须使用支持动态供应的 StorageClass。
Kubernetes 版本
需要 Kubernetes 版本 1.19 及以上。
资源要求:节点最低推荐配置为 2 个 CPU 核心和 4GB 内存。实际需求取决于工作负载和集群规模。
Alauda support for PostgreSQL 简化了在 Kubernetes 上运行和管理 PostgreSQL 的复杂性。通过利用 Kubernetes 原生 API 和自动化,它提供了:
无论是将现有 PostgreSQL 数据库迁移到 Kubernetes,还是部署新的云原生应用,Alauda support for PostgreSQL 都能提供可靠、可扩展且高效的解决方案。