Trusted Postgres Architect(TPA)23.34.0

Trusted Postgres Architect(TPA)は、EnterpriseDB(EDB)が開発した、Postgresクラスタのデプロイと管理を自動化するオープンソースのオーケストレーションツールです。長年の経験に基づくEDBのベストプラクティスと推奨事項に従って、Ansibleを活用してプロセスを自動化します。これにより、設定とデプロイの複雑さを理解していなくても、複雑なPostgresクラスタを簡単にセットアップできます。

TPAによるセットアップ、インストール、デプロイの簡素化

TPAは4つのステージで動作します。

  • 設定: tpaexec configureコマンドを使用してクラスタを定義。これにより、アーキテクチャ(サーバー/ソフトウェアレイアウト)、プラットフォーム(AWS、Docker、ベアメタル)、Postgresバージョン、その他のオプションを指定するconfig.ymlファイルを生成
  • プロビジョニング: tpaexec provisionを使用して、クラスタをホストするインフラストラクチャを作成。これには、クラウドインスタンスの作成、Dockerコンテナのセットアップ、既存サーバーの利用などが含まれる
  • デプロイ: tpaexec deployを使用して、Postgresおよびその他のコンポーネント(repmgr、Barman、pgbouncerなど)をインストールして設定
  • テスト: tpaexec testを使用して、自動テストを実行し、クラスタの機能を確認

TPAの冪等性(べきとうせい)により、これらのステージを再実行して、クラスタに変更を適用できます。config.ymlを変更して関連するコマンドを実行すると、必要なアクションのみがトリガーされ、変更されていない部分はそのまま残ります。

TPAを使用するメリット

  • 簡素化された管理: Postgresクラスタのデプロイと管理を自動化することにより、複雑さを軽減
  • ベストプラクティス: EDBの実績のあるベストプラクティスを取り入れ、堅牢で信頼性の高いセットアップを実現
  • 柔軟性: さまざまなPostgresバージョン、アーキテクチャ、プラットフォームをサポートし、多様なニーズに対応
  • 拡張性: カスタムコマンド、テスト、フックにより、ユーザーは特定の環境やアプリケーションに合わせてTPAを調整できる
  • 効率性: 手動設定手順を排除し、時間を節約し、エラーを削減

TPA 23.34の新機能

  • 強化されたEFM統合
  • PEMエージェントを登録する際に追加オプションを指定できる
  • PEMサーバーにカスタムWebサーバー証明書を提供するオプションを追加
  • EFM 4.9で追加されたEFMプロパティのサポート
  • EFMクラスタでのupstream_primary処理を改善
  • 出力の改善: TPAに専用の出力プラグインが追加され、タスク実行中の可視性と明確性が向上
  • バグ修正: プロキシ設定、パッケージインストール、cgroup検出などに関連する問題に対処する、いくつかのバグ修正

全体的に、TPA 23.34は、強化されたEFM統合、出力の改善、重要なバグ修正により、Postgresクラスタのデプロイと管理をさらに簡素化し、ユーザーが環境内でPostgresのパワーをより簡単に活用できるようにします。

日本語訳|Trusted Postgres Architect(TPA)23.34.0

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

英語原文|Trusted Postgres Architect(TPA)23.34.0

EFM

前の記事

Failover Manager(EFM)4.10