ユースケース:マイクロサービスとKubernetesを使用したアプリケーションのスケーラビリティ

クラウドネイティブ Kubernetes 環境のアプリケーション開発を高速化するミッションクリティカルな Postgres® データ レイヤー

課題

スケーラビリティの課題を解決

動的なデプロイメントパターンとコンテナテクノロジーを組み合わせることで、組織は増加するトラフィックに対応し、リソース利用率を最適化し、変化する需要と成長に合わせて運用を維持できます。しかし、マイクロサービスとKubernetesでスケーラビリティを実現するには、大きな課題が伴います。このようなアーキテクチャでは、パフォーマンスが安定せず、運用を継続するために追加の管理オーバーヘッドが必要になり、パブリッククラウド、プライベートクラウド、オンプレミス、その他の場所にデプロイする際には運用が複雑になります。


 

ソリューション

マイクロサービス向けエンタープライズ・データ・プラットフォーム

EDB Postgres AIは、Kubernetes上で稼働するミッションクリティカルな環境向けにマイクロサービス・アーキテクチャ上に構築されたアプリケーション向けのエンタープライズグレードのデータ・プラットフォームです。エンドツーエンドのデータベース自動化により、アプリケーション開発の迅速化、ダウンタイムの防止、運用上のボトルネックの解消を実現します。

導入の柔軟性


Postgres on Kubernetesは、オンプレミス、パブリッククラウド、またはマネージドクラウドサービスとして導入できます。EDB Postgres AI for CloudnativePG™ Kubernetesオペレーター群は、Red Hat OpenShift、IBM Power、z/Linux、そしてオープンソースKubernetesを完全にサポートしています。

モニタリングとオブザーバビリティ


組み込みの Prometheus エクスポーターとインフラストラクチャ ログ管理とのネイティブ統合を活用して、デプロイメントに関するインサイトを獲得し、問題をトラブルシューティングします。

エンタープライズグレードのセキュリティ


透過的データ暗号化(TDE)、監査証跡、権限分析、ファイアウォールサポートなどのエンタープライズセキュリティ機能により、クラウドネイティブアプリケーションを安心して導入できます。

エンタープライズ グレードのセキュリティ、信頼性、スケーラビリティを確保しながら、アプリケーション開発チームの作業を迅速化します。

開発サイクルの高速化


アジャイル手法を採用し、継続的インテグレーションとデリバリー(CI/CD)環境でアプリケーション開発を加速し、マイクロサービスアーキテクチャでソフトウェアエンジニアリングの効率を高めます。


 

クラウドネイティブ オートメーション


データベース管理と分散クラスター操作を自動化し、Kubernetes APIを使用した宣言型構成でより高い効率を実現します。

一貫した運営


一貫した運用 さまざまなワークロードにベストプラクティスを実装することで、人為的なエラーを排除し、一貫したデータサービスの展開を実現します。


 

EDB Postgres AI
Hybrid Management

EDB Postgres AI (EDB PG AI) ハイブリッド管理は、AI対応データの自動化、管理、監視を単一のソリューションで実現します。データとAIの主権を確保し、ハイブリッド環境全体の運用効率を最大30%向上させます。

EDB Postgres AI は、マイクロサービスと Kubernetes を使用してアプリケーションのスケーラビリティを実現

 

EDB Postgres AIは、マイクロサービスとKubernetesを使用してアプリケーションのスケーラビリティを実現します

 

EDB PG AI for CloudNativePG は、Kubernetes 上の可用性が高く、安全なエンタープライズ グレードの Postgres データベース クラスターのライフサイクル管理を容易にします。

 

関連製品とソリューション

EDB Postgres AI Database


EDB PG AI Databaseの概要をみる

EDB Postgres AI for CloudNativePG


クラウドネイティブな Kubernetess 環境向けのミッションクリティカルな Postgres ソリューション

EDB Postgres AI 高可用性


最大99.999%の稼働率とネイティブロジカルレプリケーションに対して5倍のスループット性能

CloudNativePG


Apache 2 ライセンスの下で EDB によって開発されたオープンソースオペレーター

リソース


SAS、EDBの支援を受けてエンタープライズPostgresデータベースを導入・運用開始

Learn About Our Partnership

Red Hat OpenShift のビジネスクリティカルなアプリケーション向けエンタープライズグレードの Postgres


Kubernetes を使用した EDB Postgres AI の継続的な可用性


CloudNativePG クラスターのための EDB Postgres AI


CloudNativePG グローバルクラスタのための EDB Postgres AI


Kubernetes 上の Postgres はあなたのビジネスに適していますか?


Kubernetesを使用して大規模なデプロイメントを効率化


Postgres: ハイブリッドおよびマルチクラウド環境をナビゲートするためのコンパス

コンテナとは何ですか?chevron_right

コンテナは、アプリケーションとその依存関係を単一の自己完結型ユニットにパッケージ化した、軽量でポータブルなソフトウェアユニットです。このユニットは、様々なコンピューティング環境で一貫して実行できます。コンテナは独立したユニットであり、管理者がどこにデプロイしても同じように動作します。コンテナは、ローカルサーバー、セルフホスト型のプライベートクラウド、パブリッククラウドなど、異なるインフラストラクチャ間で一貫性を維持します。コンテナはリソース利用効率が非常に高く、最新のクラウドネイティブ環境におけるマイクロサービスのデプロイ、スケーリング、管理に最適です。お客様は、EDB Postgres AIをコンテナ形式でダウンロードし、標準的なKubernetesプラットフォームにデプロイできます。

Kubernetes とは何ですか?chevron_right

Kubernetesは、コンテナ化されたアプリケーションのデプロイ、スケーリング、管理を自動化するオープンソースのコンテナオーケストレーションプラットフォームです。分散システムをレジリエンス(回復力)に実行するための堅牢なフレームワークを提供し、開発者がマシンクラスター全体のコンテナをシームレスに管理できるようにします。Kubernetesは、負荷分散、需要に応じたコンテナのスケールアップ/スケールダウン、アプリケーションのロールアウト管理、そして異なる環境間での一貫したDay 2運用のためのコンテナの稼働と健全性の確保など、様々なタスクを処理します。

EDBは、Red Hat OpenShiftへのデプロイ機会を最大限に活用するためにRed Hatと戦略的提携を結んでいます。EDB Postgres AIは、AWS EKS、Azure AKS、Google GKEなど、あらゆる標準的なKubernetesプラットフォームで実行できます。

Kubernetes オペレーターとは何ですか?chevron_right

Kubernetes Operatorは、複雑でステートフルなアプリケーションの管理を自動化することで、Kubernetesの継承機能を拡張する特殊なコントローラーです。Operatorは、Kubernetes環境内でアプリケーション(この場合はPostgres)をデプロイ、管理、拡張するために必要な経験と知識を統合します。Operatorは、マイクロサービスなどの高度なデプロイパターンや、スケーラビリティと可用性のためのアプリケーションライフサイクル全体の管理を自動化します。

EDBは、CloudNativePG Cluster向けにEDB Postgres AIと呼ばれるKubernetes Operatorを開発しました。このOperatorはCloud Native Foundationに採用され、CloudNativePG(略称CNPG)としてリリースされました。

さらにEDBは、EDB Postgres AI - Distributed HAと連携し、PGDが提供するレプリケーション、高可用性、地理的に分散されたパターンを活用する、より高度なOperatorを開発しました。このOperatorは、CloudNativePG Global Cluster向けにEDB Postgres AIと呼ばれています。

マイクロサービスとは何ですか?chevron_right

マイクロサービスとは、ソフトウェア開発におけるアーキテクチャ的アプローチの一つであり、アプリケーションはそれぞれが特定の機能を実行し、明確に定義されたAPIを介して相互に通信する、小規模で独立したサービス群によって構築されます。通常、このアーキテクチャはコンテナをベースとしています。

すべてのコンポーネントが密結合され、単一のユニットとして実行されるモノリシックアーキテクチャとは異なり、マイクロサービスでは各サービスを個別に開発、デプロイ、拡張できます。この分離により、チームはそれぞれに最適なテクノロジーを用いて異なるサービスに同時に取り組むことができるため、アジリティが向上し、可用性とスケーラビリティが向上します。

CloudNativePG、EDB Postgres AI for CloudNativePG Cluster、EDB Postgres AI for CloudNativePG Global Cluster の違いは何ですか?chevron_right

CloudNativePG (CNPG) は、EDB が Apache 2 ライセンスに基づいて開発したオープンソースのオペレーターです。ボリュームスナップショットまたは Cloud Storage を使用した PostgreSQL クラスターの管理と構成、およびバックアップ管理を、宣言型かつ Kubernetes ネイティブな方法で実現します。

EDB Postgres AI for CloudNativePG Cluster は、Postgres データベースクラスターのライフサイクルを管理し、高可用性、自己修復、キャパシティ管理、スイッチオーバー機能を実現する Kubernetes オペレーターです。

これは CNPG のディストリビューションであり、EDB Postgres AI データベースを通じた Oracle との互換性、および IBM Power や Red Hat OpenShift などの追加プラットフォームのサポートを提供するための追加機能が追加されています。

EDB Postgres AI for CloudNativePG Global Cluster は、Kubernetes 上の EDB Postgres AI - Distributed HA を管理し、マルチマスターレプリケーション、データ分散、高可用性をサポートするオペレーターです。

EDB Postgres AI を Kubernetes で実行することを検討する必要があるのはなぜですか?chevron_right

EDB Postgres AIをKubernetesで実行することで、拡張性、柔軟性、自動化が向上します。Kubernetesは、EDB Postgres AIの導入、スケーリング、管理を自動化する堅牢なプラットフォームを提供し、需要に応じてリソースを容易に調整し、自動フェイルオーバーとレプリケーションによって高可用性を維持できます。一方、EDBは、オンプレミスまたはクラウド全体にわたるハイブリッド導入のためのコンテナ化環境で、エンタープライズグレードのPostgresに強化されたセキュリティと信頼性を提供します。

Kubernetes における EDB Postgres AI の活用について、どのようにお考えですか?chevron_right

EDB Postgres AI は、Kubernetes 上の Postgres デプロイメントに自動化、スムーズな Day 2 運用、そして自己修復アーキテクチャをもたらします。Postgres 向けのエンタープライズグレードの k8s オペレーターを使用することで、マイクロサービスによるアプリケーション開発とモダナイゼーションを加速できます。

EDB Postgres AIをKubernetesで実行する主なメリットは何ですか?chevron_right

お客様は、Postgresを採用して、マイクロサービスやCD/CIワークフローなどの最新アーキテクチャを利用できます。

  • スケーラビリティと柔軟性:PostgresをKubernetesにデプロイすることで、柔軟性とスケーラビリティが向上し、必要に応じてリソースを動的に調整できます。
  • 自動管理:EDB Postgres AI for CloudNativePG ClusterとEDB Postgres AI for CloudNativePG Global ClusterのOperatorは、EDB Postgres AIのデプロイ、アップデート、フェイルオーバー、バックアップといった多くの運用タスクを自動化し、人為的ミスのリスクを軽減し、データベースの高可用性と信頼性を向上させます。
  • 環境間の一貫性:PostgresをKubernetesで実行することで、オンプレミス、クラウド、ハイブリッド環境を問わずシームレスに動作する、一貫性と移植性に優れた環境が実現します。これにより、均一なパフォーマンスが確保され、異なるデプロイ環境の管理が簡素化されます。
EDB Postgres AIをKubernetes上で実行することを検討すべきお客様は、どのような場合でしょうか?chevron_right
  • マイクロサービスアーキテクチャ、またはCD/CI開発などのCloudNativeパターンを既に採用している組織。
  • 動的なワークロードへの応答性を向上させるために、高可用性、柔軟なスケーラビリティ、データベース自動化を必要とするお客様。
  • オンプレミス、パブリッククラウド、プライベートクラウド、ハイブリッドクラウドなど、異なるプラットフォームに展開するための、一貫性と移植性に優れた環境を求めている組織。
  • スケーリング、フェイルオーバー、バックアップ、ローリングアップデートのためのリソースを効率的に活用し、日常業務への影響を最小限に抑えたいお客様。
EDB Postgres AI Hybrid Manager とは何ですか、そしてそのメリットは何ですか?chevron_right

Hybrid Manager は、EDB Postgres AI内のコンテナ化された管理レイヤーであり、バックアップ、ポイントインタイムリカバリ、プロビジョニング、アクティビティログ、ユーザー管理、アラートと通知といった時間とコストのかかる管理機能を自動化します。これにより、プライベートデータセンターでもハイブリッドなDatabase as a Service(DBaaS)を実現します。管理者にとって使いやすいGUIからデータベースの可観測性を提供するため、ハイブリッド環境やマルチクラウド環境全体にわたって、リアルタイムで監視、観察、問題への対応が可能です。ハイブリッド・コントロール・プレーンは、追加のツール、コスト、トレーニングなしで、パフォーマンスの確保、200以上のメトリクスの監視、データベースのセキュリティ維持、最大99.999%の可用性を実現する単一のソリューションです。さらに、クエリ診断機能により、問題やボトルネックを最大5倍速く特定し、アプリケーションパフォーマンスを最大8倍高速化できます。