EDB Postgres
for Kubernetes
セールスエンジニア 吉野孝太郎
2022年8月17日

目次• データベースデプロイメントの進化
EDB Postgres for Kubernetes
サクセスケース

2022 Copyright © EnterpriseDB Corporation All Rights Reservedデータベースデプロイメントの進化

モノリシックからアジャイルへ
クラウドは、単なるデプロイ方法以上の様々なものを変化させます。

2022 Copyright © EnterpriseDB Corporation All Rights Reserved

Enter Containers & Kubernetes
マイクロサービス アーキテクチャと継続的デリバリーを実現するクラウド ネイティブ テクノロジ
Kubernetes Operator

Containers

ソフトウェア製品のコードを、実行時(つまり、実行時) に必要な依存関係と共にパッケージ化します。
コンテナはPodで管理されます。

Pod 1

Pod 2

Pod 3

Container

Container

Container

Kubernetes

Kubernetes

ソフトウェア管理を調整し、インフラストラクチャをより効率的に利用するために使用されるコンテナ管理システム。
これにより、コンテナーの大規模なデプロイと管理が現実のものになります。

2022 Copyright © EnterpriseDB Corporation All Rights Reserved

Operating SystemHardware

On-premise, Private Cloud, Public Cloud

5

Why Kubernetes?
Kubernetesには、ソフトウェアの管理に必要な多くのシステムサービスがすでに含まれています
サービス、負荷分散及びネットワーク

ヘルスチェック

ストレージ管理

自動スケジューリング

スケーラビリティ
スケールアップ／
スケールダウンローリング
デプロイメント

2022 Copyright © EnterpriseDB Corporation All Rights Reserved

6EDBの製品

7

EDB製品の適用範囲
Virtual Machines

Kubernetes

Managed Service

仮想マシン

Kubernetes オペレータとコンテナーイメージ

フルマネージド
PostgreSQL

Postgres and EDB’s traditional
software portfolio

CloudNativePGEDB Postgres for Kubernetes

BigAnimal

Linux x86, Linux on IBM Power,Windows, others

Openshift, Microsoft (AKS), Amazon(EKS), Google (GKE) and Rancher

Azure, AWS

プラットフォームの互換性:
https://www.enterprisedb.com/resources/platform-compatibility

KubernetesソリューションEDB Postgres for Kubernetes

Now
オープンソースプロジェクト
オープンソースオペレータとイメージ
Futureベンダー中立のオープンコミュニティ
CNCFによって承認されたプロジェクト取得

Now
EDBブランドの製品
EDBオペレータとイメージ
OpenShift サポート
Oracle互換性を持つEPAS
Future
長期サポート
追加オペレータ(EDB Postgres Distributed)

EDBサブスクリプションプラン

CloudNativePGEDB Postgres forKubernetes

EDB Community 360

EDB Standard

EDB Enterprise

XX

X

X

X(EPAS)EDB Postgres for Kubernetes は BigAnimal のデータベース層で使用されます。
オープンソースのCloudNativePGで利用可能なすべての機能は、EDB Postgres for Kubernetesで利用できますEDB Postgres for Kubernetesの紹介

EDB Postgres for Kubernetes

EDB Technology

Kubernetes Experience

Red Hat Certiﬁed

EDBが設計、開発、サポートする

オープンソースのCloudNativePGオペレー
ターを継承
Oracle互換性を持つEPAS

Red Hat認定Kubernetesオペレータ

エンタープライズ製品スタック

2022 Copyright © EnterpriseDB Corporation All Rights Reserved

Red Hat OpenShift で利用可能

12

主な機能
Kubernetes API のみに依存する

Deploy anywhere
軽量で不変のPostgreSQLコンテナ

Automate DBA Tasks
フェイルオーバー、スイッチオーバー、バックアップ、リカバリ、

Avoid lock-in
オペレータとイメージはどのクラウドにも移植可能

ローリングアップデート

2022 Copyright © EnterpriseDB Corporation All Rights Reserved

13

主な利点

Security

Flexibility

処理中のデータの保護、パッチ管理の自動化
最小特権モデルの実装

PostgreSQLを選択するか、EPASを選択して、Oracle互換性を持つエンタープライズ機能を使用できます

SupportDesign

24時間年中無休のグローバルサポート

マイクロサービスアーキテクチャ向けに構築されたソリューションで市場投入までの時間を短縮

ベストプラクティスをガイドし、問題を解決する
2022 Copyright © EnterpriseDB Corporation All Rights Reserved

14ビジネス上の利点

早く市場に参入

スタッフがビジネス目標に集中できるようにする

ビジネスを運営し続ける

任意のプラットフォーム上のデータ層でマイクロサービスアプローチを有効にする

日常的なデータベース管理タスクにアップタイムの回復性を追加する
セルフヒーリング、エラーが発生しにくい、オートスケーリング

2022 Copyright © EnterpriseDB Corporation All Rights Reserved

費やす時間を最小化

CloudNativePG とEDB Postgres for Kubernetes

2022 Copyright © EnterpriseDB Corporation All Rights Reserved

EDB Postgres for Kubernetes ユースケース
インフラストラクチャをモダナイズし、クラウドネイティブとEDBでパフォーマンスを強化

新規アプリケーション開発

2022 Copyright © EnterpriseDB Corporation All Rights Reserved

アプリケーションをクラウドに移行する

マルチクラウド戦略とハ
イブリッドクラウド戦略の採用

17

Kubernetes上のマイクロサービスアーキテクチャ
From:

To:

User Interface

User Interface
Microservice

Business Logic
Data Interface

Microservice

Microservice

Microservice

モノリシックアプリケーション

マイクロサービス

アプリケーションのすべての機能は、単一のコードベースに存在します

アプリケーションは、連携して動作する小規模なサービスで構成されています。

レプリカクラスター構成

https://www.enterprisedb.com/docs/postgres_for_kubernetes/latest/architecture/#multi-cluster-deploymentsアプリケーション開発

マイクロサービス
アーキテクチャ開発速度と顧客体験の向上

インフラ抽象化

PostgreSQLをマイクロサービスアーキテクチャの不可欠な部品にする

データ管理をアジャイル戦略にデータベースシステムに依存する必要がなくなりました

提供できます。

クラウドネイティブアプローチにPostgreSQLを追加すると、PostgreSQLとKubernetesの両方に多くの調整とチューニングが必要でしたが、最先端のPostgresオペレータですべて改善されます

統合し、ボタンを押すだけで作成、コピー、および修正を即座に入手可能

2022 Copyright © EnterpriseDB Corporation All Rights Reserved

Kubernetes 管理

宣言的不変
アプリケーションコンテナ

セキュリティ概念

レプリカ データベース、自動フェー
ルオーバー、および自己修復などの複雑さは、Kubernetes のステー
トフル ワークロードに固有の事柄ですが、パラメーターによって制御でき軽減されます。

アップグレードやパッチについて心配する必要はありません。コンテナは更新されず、置き換えが実行されます。

重要なアプリケーションでは、セキュリティに関する保証が必要です。KubernetesでPostgreSQLを実行することも例外ではありません。
Kubernetes固有のセキュリティポリシーの完全な実装と、業界をリードするサポートを組み合わせることができます。

2022 Copyright © EnterpriseDB Corporation All Rights Reserved

Kubernetesに他のアプリケーションをデプロイするのと同様に、PostgreSQLのデプロイを完全に制御できます。

プロジェクトの方向性

PostgreSQLを実行する
標準化された方法

アプリケーションを高速で提供

イノベーションのペースを高める

製品アーキテクチャで、PostgreSQLの使用を自動化し、データベースの管理が、容易にできるようになります。

PostgreSQLが、DevOpsとアジャイルの技術基盤の一部となり、比類のない汎用性をプロジェクトに追加できるようにします。

PostgreSQLとKubernetesの2つの非常に強力なコミュニティを合わせることで、プロジェクトにとって多大なメリットを受け取れます。
両テクノロジーの革新性レベルは、プロジェクトの開発に、並外れたスピードをもたらします。

2022 Copyright © EnterpriseDB Corporation All Rights ReservedSuccess cases

EDB Postgres for Kubernetes サクセスストーリー①
カナダの政府機関

Kubernetesで開発および展開された政府サービスに市民がアクセスするための新しいシングルサインオンアプリケーション(KeyCloak)
さらに、新しいセルフサービス環境を作成して、新しいアプリケーションを構築します。

2022 Copyright © EnterpriseDB Corporation All Rights Reserved

Initiatives

Business beneﬁts

EDB’s value

Solution details• スケーラブルで安全でパフォー
マンスの高い新しい SSO アプ
リケーションを開発する
開発者向けのセルフサービス
データベース環境の作成• EDB Postgres for Kubernetes
は、開発者に開発スピードと柔軟性を提供します
スタッフの増強と専門知識のためのRDBA• 政府のウェブサイトやサービスにアクセスする市民のユーザーエクスペ
リエンスを向上させる
費用対効果の高い方法でアプリを提供する• RedHat OpenShift にデプロイされた実稼働環境で実行されているアプリ
ケーション
アプリケーションには、キュー管理システムと、顧客からのフィードバッ
ク、COVID 出張計画コールバックな
どのワークフロー用の BPM エンジンが含まれます。

24EDB Postgres for Kubernetes サクセスストーリー②
オランダのグローバル浚渫（しゅんせつ）会社
Initiatives

重要なデータ・センター管理アプリケーションをk8とコンテナで再設計する。

• データ センター管理アプリをVM から k8s に再構築する
オラクルからの移行• OracleからPostgreSQLへの移行コ
ストを削減
継続的デリバリーの採用

Solution details
EDB’s value• EDB Postgres Advanced とOracle 互換性を持つコンテ
ナイメージ
強力なセキュリティのベスト
プラクティス
k8sとPostgreSQLの専門知識2022 Copyright © EnterpriseDB Corporation All Rights Reserved

Business beneﬁts• マイクロサービスベースのアーキテ
クチャでアプリケーションを再構築す
る
EDB Postgres for Kubernetes がデータ層に EDB Postgres Advanced
コンテナイメージと k8s オペレータを提供する
最大30のデータセンターに導入可能25

Thank You!
最先端のKubernetes✗PostgreSQLユーザーエクスペリエンスを、いち早くご体験ください！
AKS/EKSのデモを含む、より詳しい技術内容は、以下のウェビナー
https://edbjapan.com/webinar-cloud-native-postgres-210526/
EDB Postgresql for Kubernetesのマニュアル

https://www.enterprisedb.com/docs/postgres_for_kubernetes/latest/
日本語版（ユーザ登録の必要あり）
https://edbjapan.com/manual/kubernetes-1-15-0/
CloudNativePG

https://cloudnative-pg.io/

2022 Copyright © EnterpriseDB Corporation All Rights Reserved