SIOS x EDB Webinar

EDB Postgres コンテナ最新アップデート
SIOS Technology, Inc.
DX Product & Integration Service Line
Tatsuhiro Murata世界中の⼈々のために、不可能を可能に。
SIOS is Innovative Open Solutions

私たちサイオスグループは、イノベーションによって⼈々の課題を解決し、より良い社会の実現に貢献します。

会社名

サイオス株式会社（英語表記：SIOS Corporation）

沿革

設立

1997年5月23日

1997年（5月23日は、1995年 SunWorldで2002年 1月

ノーザンライツコンピュータ株式会社と合併

2004年 8月

東証マザーズに上場

初めてJavaが発表された記念となる日です）

5月

株式会社テンアートニ設立

市場情報

東京証券取引所 第二部 3744

2006年 8月

SteelEye Technology, Inc.（現SIOS Technology Corp.）を買収

所在地〒106-0047

2006年 11月

社名をサイオステクノロジー株式会社に変更

東京都港区南麻布2-12-3 サイオスビル

2008年 2月

株式会社グルージェントを子会社化

2009年 12月

関西営業所を開設

2013年 7月

南麻布へ本社移転
中部営業所を開設

2014年 4月

九州営業所を開設

2015年 4月

株式会社キーポート・ソリューションズを子会社化

2015年 5月

東証第二部へ市場変更

2015年 6月

BayPOS合弁会社設立

2015年 10⽉

Profit Cube株式会社を子会社化

2017年 10月

サイオス株式会社を持株会社とする経営体制への移行に伴い、サイオステクノロジー株式会社を事業会社として分割

2018年 12月

サイオステクノロジー株式会社が株式会社サードウェアを吸収合併

グループ会社

サイオステクノロジー株式会社〒106-0047 東京都港区南麻布2-12-3 サイオスビル

SIOS Technology Corp.

155 Bovet Road, Suite 476, San Mateo,CA 94402,U.S.A.

Profit Cube株式会社〒140-0002 東京都品川区東品川2-2-20
天王洲オーシャンスクエア17F

講師紹介--- 講師紹介
Name︓村⽥ ⿓洋

Company︓サイオステクノロジー株式会社

Dept

︓DX Product & Integration Service Line- Task
2002年 サイオステクノロジー（当時のテンアートニ）に⼊社
ハードウェア部⾨、Linux/OSSサポート部⾨を経て、現在の事業企画へ
AWSパートナー契約やNGINXパートナー契約を担当、OSSよろず相談室の企画・運営を経て現在はエンタープライズ向けのOSSサブスクリプション製品（ EnterpriseDB, Red Hat, NGINX）の事業企画を担当※OSS＝Open Source software©2020 SIOS Technology, Inc.

3

前回からのUpdate

最⼤のPostgreSQL専⾨企業の誕⽣
EDBは2020年9⽉に2ndQuadrantを買収•••

PostgreSQL専業で5000社以上のカスタマ主要コントリビューターを含む
PostgreSQLエキスパート
PostgreSQLでイノベーションを推進する
企業⽅針【資料提供︓EDB】©2020 SIOS Technology, Inc.

+

5

2ndQuadrant が保有する技術
nPostgres-BDR
nPostgreSQL with High Availability
nKubernetes Operators for Highly Available PostgreSQL and BDR
nコンサルティングサービスnサポートサービス
・・・etcPortgres-BDR••••

AlwaysOn Availability︓最⼤99.9999％の可⽤性を提供
Worldwide Clusters︓距離制限なしの分散型クラスターをサポート
Cloud Native︓クラウド展開⽤にゼロから設計
Multi-Master Replication︓⾃動競合解決機能を備え、DDLとDMLの両⽅を効率的にレプリケーション©2020 SIOS Technology, Inc.

6

Red Hat Kubernetes Operator Projectn2020年12⽉9⽇ ／ レッドハット、国内において Red Hat
Kubernetes Operator Projectを始動
コンテナーアプリケーションの運⽤を⾃動化する「KubernetesOperator」を中核に据え、パートナーがKubernetes Operatorなどを活⽤したソリューションを提供• 伊藤忠テクノソリューションズ、SCSK、オージス総研、サイオステクノロ
ジー、セゾン情報システムズ、ソリトンシステムズ、⽇商エレクトロニクス、NEC、⽇⽴製作所、富⼠通がプロフラムに参加を表明©2020 SIOS Technology, Inc.

7

なぜKubernetes︖
コンテナを使⽤した本番環境は複数のホストでクラスタ構成を組み利⽤される事が通常です。
これは、コンテナ単体では可⽤性が低く、データも揮発性が⾼いといわれるため、複数のコンテナをグループで管理することで本番環境でも利⽤できる可⽤性を担保することを⽬的にしています。
また、数百個、時には数万ともなるコンテナを1つ1つ管理していては管理⾯での負担が⾮常に⾼くなるため、Podと呼ばれるグループ化しての管理や⼤規模に展開したり⾃動的に復旧する仕組みが求められます。
参考URL
https://kubernetes.io/ja/docs/concepts/overview/what-is-kubernetes/
https://www.redhat.com/ja/topics/containers/what-is-kubernetes©2020 SIOS Technology, Inc.

8

なぜ Operator︖
n揮発性の⾼いといわれるコンテナーは単体でのデプロイでは信頼性を⼗分に担保が出来ない。
n独⾃に可⽤性を⾼める設計を⾏うのは難しい
nデータベースだけ別管理するとCI/CDの実現が複雑Operatorの機能を使うことでデプロイからスケーリング、アップデート、バックアップなどライフサイクル全体を管理可能©2020 SIOS Technology, Inc.

9

Operator が提供するオペレーションの⾃動化©2020 SIOS Technology, Inc.

10

Red Hat OpenShiftとは︖
Kubernetes
release

Production
ReadyOpenShiftrelease

...

nnnnn

200 以上の検証済み統合
何百もの⽋陥とパフォーマンスの修正
認定コンテナエコシステム
9年のエンタープライズライフサイクル管理
Kubernetesへの貢献©2019 SIOS Technology, Inc.

11

Red Hat OpenShift
nnnn©2019 SIOS Technology, Inc.

コンテナホストからアプリケーションサービスへの⾃動フルスタックインストール
あらゆるクラウド環境またはオンプレミス環境へのシーム
レスな Kubernetes 展開
クラウドリソースの⾃動ス
ケール
プラットフォーム、サービス、アプリケーションのワンクリックアップデート
12

EDB Postgres
Container は次のステージへ

13

なぜEDBなのか︖

イメージ

オペレーター経験

コンテナイメージはクラウドネイティブの原則に準拠

オペレーターは業界標準とオペレーターフレームワークを利⽤

最も経験豊富なKubernetesとPostgreSQLのスタッフ【資料提供︓EDB】©2020 SIOS Technology, Inc.

14

EDBの設計⽅針

技術基盤重視する機能継続的改善

業界のベストプラクティス、エンドツーエンドのテストプロセス、構造化されたリリース戦略など、DevSecOpsを活⽤提供する現在のツールや実装ではなく、顧客が必要とする機能に焦点を合わせるギャップを特定するために、すべての地域の顧客、営業、および現場からフィードバックを求める【資料提供︓EDB】©2020 SIOS Technology, Inc.

15

ロードマップ
第1四半期

第2四半期

第3四半期

第4四半期

Q1

Q2

Q3

Q4

GA
リリース

運⽤の柔軟性と使いやすさ

スケーラビリティと可⽤性の向上

強化
および拡張

Red Hat Certified Images＆Operatorの公開リリース

ローカルk8sクラスター間でのレプリケーション

リモートk8sクラスター間でのレプリケーション

顧客からのフィードバックに対応【資料提供︓EDB】©2020 SIOS Technology, Inc.

16

Q1 リリース⽬標•

Kubernetes上でのPostgreSQLのデプロイがこれまでになく簡単になる機能
AZ間でレプリケーションを使⽤するHA• スケールアップ/ダウン• カスタマイズされた構成• PITRを含むバックアップとリストア• ローリングマイナーアップデート•【資料提供︓EDB】

主なユースケース•

Operatorを使⽤して、特定のデプロイメントアーキテクチャでテストおよび本番環境のワークロードを実⾏および管理•
デベロッパーイネーブルメント（ユニットテスト）•
エンタープライズ実験/PoC•
マイクロサービス アーキテクチャ

バージョンとプラットフォームバージョン• EPAS 10-13• PostgreSQL 10-13©2020 SIOS Technology, Inc.

プラットフォーム
•Openshift 4.5以上•
AKS（K8s 1.15以上）

17Q1の概要l レッドハット認定
l マイナーアップグレード/パッチ適⽤と設定変更のローリング (postgresql.conf, pg_hba.conf)l 垂直⽅向のスケーリング（計算とメモリ）と⽔平⽅向のスケーリング（レプリカの数）
l ⾮同期ストリーミングレプリケーション（EDB Postgres Advanced ServerとPostgreSQL）
l マルチマスタレプリケーション - BDR 3.6 WriteAnywhere (K8とPostgreSQL 11のみの新しいパターン)l データベースのフェイルオーバーとスイッチオーバーの管理
l MinIOを含むS3対応のオブジェクトストアへのオンデマンドおよびスケジュールバックアップ
l 最新のバックアップまたはポイントインタイムへのリストア
l トランジット時のデータ暗号化（TLS）と証明書認証
l 基本的なランタイムメトリクスとロギング【資料提供︓EDB】©2020 SIOS Technology, Inc.

18

EDB Postgres Containerの詳細は
EDB Webinar にて解禁

2020年1⽉20⽇（⽔）ランチタイム
EDB Kubernetes製品戦略とロードマップ

19