ユースケース:マイクロサービスとKubernetesを使用したアプリケーションのスケーラビリティ
ミッションクリティカルなPostgres®データレイヤーが、クラウドネイティブなKubernetes環境でのアプリケーション開発を加速します...
挑戦
スケーラビリティの課題を解決する
動的なデプロイメントパターンとコンテナ技術を組み合わせることで、組織はリソースの利用効率を最適化し、進化する要求や成長に対応するために、増加するトラフィックを処理することができます。しかし、マイクロサービスと Kubernetes でスケーラビリティを実現することには significant challenges があります。このようなアーキテクチャはパフォーマンスが一貫せず、運用を維持するために追加の管理オーバーヘッドが必要であり、パブリッククラウド、プライベートクラウド、オンプレミス、その他の場所でデプロイする際には運用の複雑さが伴います。
私たちのソリューション
マイクロサービスのためのエンタープライズデータプラットフォーム
EDB Postgres AI は、Kubernetes で実行されるミッションクリティカルな環境向けにマイクロサービスアーキテクチャ上で構築されたアプリケーションのためのエンタープライズグレードのデータプラットフォームです。これにより、アプリケーション開発が迅速化し、ダウンタイムを防ぎ、エンドツーエンドのデータベース自動化によって運用ボトルネックを排除します。
展開の柔軟性
Kubernetes上でPostgresをオンプレミス、パブリッククラウド、またはマネージドクラウドサービスとしてデプロイします。CloudnativePG™ Kubernetesオペレーターのグループは、Red Hat OpenShift、IBM Power、z/Linux、およびオープンソースのKubernetesで完全にサポートされています。
モニタリングと可観測性
組み込みの Prometheus エクスポーターとインフラストラクチャログ管理とのネイティブ統合を活用して、デプロイメントの洞察を得て問題を解決してください。
エンタープライズグレードのセキュリティ
エンタープライズセキュリティ機能を含む自信を持ってクラウドネイティブアプリケーションを展開する、透過的データ暗号化 (TDE)、監査トレイル、特権分析、およびファイアウォールサポート。
アプリケーション開発チームが、エンタープライズグレードのセキュリティ、信頼性、スケーラビリティを確保しながら、より迅速に進めることを可能にします。
より迅速な開発サイクル
アジャイル手法を採用し、継続的インテグレーションとデリバリー(CI/CD)環境でアプリケーション開発を加速し、マイクロサービスアーキテクチャでソフトウェアエンジニアリングの効率を高めます。
クラウドネイティブオートメーション
データベース管理と分散クラスター操作を自動化し、Kubernetes APIを使用した宣言型構成でより高い効率を実現します。
一貫した運営
さまざまな作業負荷に対してベストプラクティスを導入することで、一貫したデータサービスの展開における人的エラーを排除します。
EDB Postgres AI
ハイブリッド管理
EDB Postgres AI (EDB PG AI) ハイブリッド管理は、AI対応データを自動化、管理、監視するための単一のソリューションを提供します。データとAIの主権を確保し、ハイブリッド環境全体で最大30%の運用効率を向上させます。
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 データベースを展開および運用します。
ビジネスクリティカルなアプリケーションのためのエンタープライズグレードの Postgres に Red Hat OpenShift で
Kubernetes を使用した EDB Postgres AI の継続的な可用性
CloudNativePG クラスターのための EDB Postgres AI
CloudNativePG グローバルクラスタのための EDB Postgres AI
Kubernetes 上の Postgres はあなたのビジネスに適していますか?
Kubernetesを使用して大規模なデプロイメントを効率化する
Postgres: ハイブリッドおよびマルチクラウド環境をナビゲートするためのあなたのコンパス
コンテナは、アプリケーションとその依存関係を1つの自己完結型ユニットにパッケージ化し、さまざまなコンピューティング環境で一貫して実行できる軽量でポータブルなソフトウェアユニットです。コンテナは、管理者がそれらを展開する場所に関係なく同じように動作する分離されたユニットです。コンテナは、ローカルサーバーや自己ホスト型のプライベートまたはパブリッククラウドなど、異なるインフラストラクチャ全体で一貫性を維持します。コンテナはリソース使用において非常に効率的であり、現代のクラウドネイティブ環境におけるマイクロサービスの展開、スケーリング、および管理に理想的です。顧客は、任意の標準的なKubernetesプラットフォームに展開するために、コンテナ内でEDB Postgres AIをダウンロードできます。
Kubernetes はコンテナ化されたアプリケーションのデプロイ、スケーリング、管理を自動化するオープンソースのコンテナオーケストレーションプラットフォームです。これは、分散システムを弾力的に実行するための堅牢なフレームワークを提供し、開発者がマシンのクラスター全体でコンテナをシームレスに管理できるようにします。Kubernetes は、負荷分散、需要に基づいてコンテナのスケーリングの上下、アプリケーションのローアウトの管理、異なる環境での一貫した日々の運用のためにコンテナが実行され、健康であることを確認するなどのさまざまなタスクを処理します。
EDB は Red Hat と戦略的提携を結び、Red Hat OpenShift 上にデプロイする機会を最大化しています。しかし、EDB Postgres AI は、AWS の EKS、Azure の AKS、または Google の GKE など、任意の標準的な Kubernetes プラットフォームで実行できます。
Kubernetes Operator とは、複雑で状態を持つアプリケーションの管理を自動化することによって、Kubernetes の継承された機能を拡張する専門的なコントローラーです。Operators は、Kubernetes 環境内でアプリケーション、あるいは私たちのケースでは Postgres をデプロイ、管理、スケールするために必要な経験と知識を統合します。Operators では、マイクロサービスのような洗練されたデプロイメントパターンの自動化や、スケーラビリティと可用性のためのアプリケーションライフサイクル管理全体が可能になります。
EDB は CloudNativePG Cluster 用の EDB Postgres AI という Kubernetes Operator を開発しました。この Operator は Cloud Native Foundation に採用され、CloudNativePG、または略して CNPG としてリリースされました。
それに加えて、EDB は EDB Postgres AI - Distributed HA と連携し、PGD 下で提供されるレプリケーション、高可用性、地理的分散パターンを活用するために、より洗練された Operator を開発しました。その Operator は EDB Postgres AI for CloudNativePG Global Cluster と呼ばれています。
マイクロサービスは、アプリケーションがそれぞれ特定の機能を果たし、明確に定義されたAPIを介して互いに通信する小さく独立したサービスを通じて構築されるソフトウェア開発のアーキテクチャ的アプローチです。通常、このアーキテクチャはコンテナに基づいています。
すべてのコンポーネントが密接に結合し、単一のユニットとして実行されるモノリシックアーキテクチャとは異なり、マイクロサービスは各サービスを独立して開発、展開、およびスケールさせることを可能にします。このデカップリングは機敏性を向上させ、チームはそれぞれに最適な技術を使用して異なるサービスに同時に取り組むことができ、より良い可用性とスケーラビリティを提供します。
CloudNativePG (CNPG) は、EDB によって Apache 2 ライセンスの下で開発されたオープンソースオペレーターです。これは、PostgreSQL クラスターを管理し、ボリュームスナップショットまたは Cloud Storage を使用してバックアップ管理を行うための宣言的かつ Kubernetes ネイティブな方法を提供します。
EDB Postgres AI for CloudNativePG Cluster は、高可用性、自己修復、キャパシティ管理、およびスイッチオーバー機能のために Postgres データベースクラスターのライフサイクルを管理する Kubernetes オペレーターです。
これは CNPG の配布版であり、EDB Postgres AI Database を通じて Oracle 互換性を提供するためのいくつかの増分機能と、IBM Power や Red Hat OpenShift などの追加プラットフォームのサポートを提供します。
EDB Postgres AI for CloudNativePG Global Cluster は、EDB Postgres AI - Distributed HA を Kubernetes 上で管理し、マルチマスターレプリケーション、データ配布、および高可用性をサポートするオペレーターです。
Kubernetes で EDB Postgres AI を実行することは、スケーラビリティ、柔軟性、及び自動化を向上させます。Kubernetes は、EDB Postgres AI の展開、スケーリング、管理を自動化するための堅牢なプラットフォームを提供し、需要に応じてリソースを簡単に調整し、自動フェイルオーバーとレプリケーションを通じて高い可用性を維持できるようにします。一方、EDB は、オンプレミスまたは任意のクラウドに跨るハイブリッドデプロイメントのために、コンテナ化された環境で強化されたセキュリティと信頼性を持つエンタープライズグレードの Postgres を提供します。
EDB Postgres AI は Kubernetes 上の Postgres デプロイメントに自動化、スムーズな Day 2 オペレーション、自己修復アーキテクチャを提供します。エンタープライズグレードの k8s オペレーターを使用して、マイクロサービスによるアプリケーション開発とモダナイゼーションを加速します。
顧客は、MicroservicesやCD/CIワークフローなどの現代のアーキテクチャで使用するためにPostgresを採用できます。
- スケーラビリティと柔軟性: 顧客は、Kubernetes上でPostgresをデプロイすることにより、必要に応じてリソースを動的に調整し、柔軟性とスケーラビリティを得ます。
- 自動化管理: 当社のオペレーター、EDB Postgres AI for CloudNativePG ClusterおよびEDB Postgres AI for CloudNativePG Global Clusterは、EDB Postgres AIのデプロイメント、アップデート、フェイルオーバー、バックアップなど、多くの運用タスクを自動化し、人為的ミスのリスクを軽減し、データベースの高可用性と信頼性を向上させます。
- 環境間の一貫性: Kubernetes上でPostgresを実行することで、オンプレミス、クラウド、またはハイブリッドセットアップ全体でシームレスに動作する一貫したポータブル環境が提供され、均一なパフォーマンスを保証し、異なるデプロイメント環境の管理を簡素化します。
- マイクロサービスアーキテクチャやCD/CI開発などの他のCloudNativeパターンをすでに採用している組織。
- 高可用性、柔軟なスケーラビリティ、および動的なワークロードに対する応答性を高めるためのデータベース自動化の要件を持つ顧客。
- オンプレミス、パブリック、プライベート、またはハイブリッドクラウドなど、異なるプラットフォームでの展開のために一貫性のあるポータブルな環境を探している組織。
- スケーリング、フェイルオーバー、バックアップ、およびロールバック更新のためにリソースを効率的に使う必要があり、日常の業務への最小限の干渉で済む顧客。
Hybrid Manager は EDB Postgres AI 内のコンテナ化された管理レイヤーであり、バックアップ、時点復旧、プロビジョニング、活動ログ、ユーザー管理、アラートと通知などの時間がかかり高価な管理機能を自動化します。これにより、プライベートデータセンター内でもハイブリッドなデータベースサービスを実現できます。管理者に優しい GUI からデータベースの可視性を提供し、ハイブリッドおよびマルチクラウド環境全体でリアルタイムに問題を監視、観察、対応できます。ハイブリッドコントロールプレーンは、パフォーマンスを保証し、200 以上のメトリクスを監視し、データベースを安全に保ち、追加のツール、コスト、トレーニングなしで最大 99.999% の可用性を実現する単一のソリューションです。さらに、クエリ診断を使用することで、問題やボトルネックを最大 5 倍早く特定し、アプリケーションのパフォーマンスを最大 8 倍加速できます。