EDB CloudNativePG Cluster 1.25.0(旧EDB Postgres for Kubernetes)

1. EDB CloudNativePG Cluster(旧EDB Postgres for Kubernetes)とは?
EDB CloudNativePG Clusterは、Kubernetes上でPostgreSQLデータベースを管理するために特別に設計されたオペレーターです。オープンソースのCloudNativePGプロジェクトをフォークし、EDB(EnterpriseDB)がさらに開発とサポートを行っています。

その中心となるのは、高度に可用性の高いPostgreSQLデータベースクラスターの作成、管理、およびスケーリングの複雑さを自動化することです。ネイティブなストリーミングレプリケーションなどのPostgreSQLの機能を活用しつつ、以下のようなKubernetesの機能と統合します。

  • 高可用性
  • フェイルオーバーとレプリカ再作成の自動化による自己修復
  • スケールアップ/スケールダウン機能によるキャパシティ管理
  • PostgreSQLとオペレーターのマイナーバージョンアップとアップグレードのローリングアップデート
  • 継続的なバックアップとポイントインタイムリカバリ
  • コネクションプーリング(PgBouncerを使用)
  • 統合されたメトリクスエクスポーター(Prometheusを使用)
  • 複数のKubernetesクラスターにわたるPostgreSQLレプリケーション
  • WAL(Write Ahead Log)ファイル用の独立したボリューム

2. EDB CloudNativePG Clusterを使用するメリットは?
EDB CloudNativePG Clusterを使用する主なメリットは、KubernetesでのPostgreSQLの運用を効率化し、より堅牢でスケーラブルにすることにあります。利点は以下のとおりです。

  • 高可用性の簡素化: オペレーターがフェイルオーバーとレプリカ管理を自動化するため、高可用性のための労力が大幅に削減されます。
  • スケーラビリティの向上: PostgreSQLインスタンス数をスケールアップまたはスケールダウンすることで、クラスターのキャパシティを容易に調整できます。
  • 一貫性のある運用: 宣言的なアプローチにより、クラスター構成が常に一貫性を保ち、ベストプラクティスに従うことが保証されます。
  • 手動介入の削減: バックアップ、アップグレード、フェイルオーバーなど、多くの運用タスクがオペレーターによって自動化されます。
  • エンタープライズサポート: EDBがサポートとガイダンスを提供するため、本番環境において非常に重要です。
  • 互換性: PostgreSQL、EDB Postgres Extended、EDB Postgres Advanced Serverの両方で動作します。
  • 拡張機能: TDE、Oracle互換性、IBM Powerサポートなど、エンタープライズ向けの特別な機能が含まれています。
  • 安定性: Long Term Support(LTS)アプローチは、安定性を必要とする顧客に柔軟性を提供します。

3. どのように動作するのか?
CNPG Clusterオペレーターは、以下の仕組みで動作します。

  • 宣言的な構成: Cluster、Pooler、Backup、ScheduledBackupなどのKubernetesカスタムリソース定義(CRD)を使用します。YAMLマニフェストを使用して、PostgreSQLクラスターの望ましい状態を宣言的に定義します。
  • コントローラーによる調整: オペレーターのコントローラーは、システムの現在の状態を継続的に監視し、マニフェストで定義された望ましい状態と一致するように調整を行い、状態を一致させるために必要な手順を実行します。
  • インスタンスマネージャー: オペレーターは、各PostgreSQLポッドに「インスタンスマネージャー」を挿入します。このマネージャーは、PostgreSQL自体を調整し、Kubernetesイベントに対応し、PostgreSQLクラスタのトポロジに基づいてポッドの状態を調整します。
  • ネイティブ機能の活用: ストリーミングレプリケーション、WALアーカイブ、PgBouncerを使用した接続プーリングなどのネイティブなPostgreSQL機能を活用して、高可用性とスケーラビリティを実現します。

4. バージョン1.25.0の新機能は何か?
EDB CloudNativePG Clusterバージョン1.25.0は、主にメンテナンスリリースであり、アップストリームのCloudNativePGからの変更を取り込んでいます。主な更新内容は以下のとおりです。

  • アップストリームのマージ: コミュニティ版のCloudNativePGバージョン1.25.0および1.24.2の機能と修正をマージしました。これには、バグ修正やマイナーな改善が含まれることがよくあります。
  • 新しいLTSバージョン: バージョン1.25.0は、EDB CloudNativePG Clusterの新しいLong Term Support(LTS)リリースです。
  • 1.22のサポート終了: 2025年7月が、1.22 LTSのサポート期限です。
  • 安定性: 全体的なオペレーターの安定性と信頼性を向上させました。

基本的に、バージョン1.25.0は、以前のリリースの強固な基盤の上に構築されており、ユーザーが最新のコミュニティの修正と機能を利用できるようにします。また、EDBがオペレーターの安定した保守されたバージョンを提供することへのコミットメントを強化します。


日本語訳|EDB CloudNativePG Cluster 1.25.0(旧EDB Postgres for Kubernetes)

※GoogleのAutoML Translationを使用して翻訳しております。

英語原文|EDB CloudNativePG Cluster 1.25.0(旧EDB Postgres for Kubernetes)

CloudNativePG

前の記事

CloudNativePG 1.25.0
pgAdmin4

次の記事

pgAdmin4 8.14.0