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

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


挑戦

あなたのスケーラビリティの課題を解決します

動的なデプロイメントパターンとコンテナ技術を組み合わせることで、組織は増加するトラフィックを処理し、リソース利用を最適化し、進化する要求と成長に対する運用を維持することができます。しかし、マイクロサービスとKubernetesを用いたスケーラビリティを実現することは、重要な課題を伴います。このようなアーキテクチャでは、パフォーマンスが不安定で、運用を維持するために追加の管理作業が必要となり、公共クラウド、プライベートクラウド、オンプレミス、その他の場所にデプロイする際に運用の複雑さが生じます。

私たちの解決策

マイクロサービスのためのエンタープライズデータプラットフォーム

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

デプロイメントの柔軟性


オンプレミス、パブリッククラウド、またはマネージドクラウドサービスとしてKubernetes上にPostgresをデプロイします。 EDB Postgres CloudNativePG Kubernetesオペレーターのグループは、Red Hat OpenShift、IBM Power、z/Linux、およびオープンソースKubernetesに対して完全にサポートされています。

モニタリングと観測可能性


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

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


エンタープライズセキュリティ機能を活用して、クラウドネイティブアプリケーションを自信を持ってデプロイしてください。これには、透過的データ暗号化(TDE)、監査トレイル、特権解析、ファイアウォールサポートなどが含まれます。

あなたのアプリケーション開発チームがより速く動くことを可能にし、企業級のセキュリティ、信頼性、およびスケーラビリティを確保します。

より迅速な開発サイクル


アジャイルな方法論を採用し、継続的インテグレーションおよびデリバリー(CI / CD)の環境でアプリケーション開発を加速し、マイクロサービスアーキテクチャを用いることでソフトウェアエンジニアリングの効率を向上させます。

クラウドネイティブの自動化


Kubernetes APIを使用した宣言的な設定でデータベースの管理と分散クラスタ操作を自動化し、より効率的にします。

「一貫した操作」


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

EDB Postgres AI
ハイブリッド コントロール プレーン

Kubernetes上に構築された集中管理レイヤーとして、EDB Postgres AI Hybrid Control Planeは、ハイブリッド環境でのデータベース作業負荷を通じてデータベースの自動化、プロビジョニング、バックアップと回復、そして高度な監視性を可能にします。

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

 

 

EDB Postgres AIは、Kubernetes上のPostgresデプロイメントに自動化、スムーズなDay 2操作、および自己修復型アーキテクチャをもたらします。 PostgresのエンタープライズグレードのKubernetesオペレーターを使用して、アプリケーション開発と近代化を加速します。

 

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

EDB Postgres高度なサーバー


エンタープライズグレード、Oracle互換のPostgres。

EDB Postgres CloudNativePG


クラウドネイティブなKubernetes環境のためのミッションクリティカルなPostgresソリューション。

EDB Postgres 分散


ネイティブな論理レプリケーションに対して最大99.999%のアップタイムと5倍のスループットパフォーマンス。

クラウドネイティブPG


AEDBによって開発されたオープンソースのオペレーターは、Apache 2ライセンス下にあります。

リソース


SASはEDBの助けを借りてエンタープライズPostgresデータベースを展開し、運用化します


リリースレーダー:EDB CloudNativePGグローバルクラスター1.0


EDB Postgres AIの連続可用性、Kubernetesとともに


EDB CloudNativePG クラスタ


EDB CloudNativePGグローバルクラスタ


PostgresをKubernetesで運用することはあなたのビジネスにとって適切ですか?


Kubernetesを使用してスケールでのデプロイメントを効率化


Postgres:ハイブリッドおよびマルチクラウドの地形を航行するためのコンパス

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

コンテナは、アプリケーションとその依存関係を単一の自己完結型ユニットにパッケージ化する軽量で移植性の高いソフトウェアの単位です。コンテナは隔離されたユニットで、どこにデプロイされても同じように動作します。コンテナは、ローカルサーバーや自己ホスト型のプライベートまたは公開クラウドなど、異なるインフラストラクチャ間で一貫性を維持します。コンテナはリソース使用率が非常に効率的であり、これにより、モダンなクラウドネイティブ環境におけるマイクロサービスのデプロイ、スケーリング、および管理に最適です。顧客はEDB Postgres AIをイメージとしてダウンロードし、それを任意の標準的なKubernetesプラットフォーム上のコンテナにデプロイすることができます。

Kubernetesとは何ですか?chevron_right

Kubernetesは、コンテナ化されたアプリケーションのデプロイメント、スケーリング、管理を自動化するオープンソースのコンテナオーケストレーションプラットフォームです。分散システムを頑丈に稼働させるための堅牢なフレームワークを提供し、開発者は、クラスター内のマシン間でコンテナをシームレスに管理することができます。Kubernetesは、ロードバランシング、需要に基づくコンテナのスケーリングアップまたはダウン、アプリケーションのロールアウトの管理、さまざまな環境での一貫したDay-2運用のためにコンテナが実行中で健康であることを確認するなど、さまざまなタスクを処理します。EDBはRed Hatとの戦略的な提携を通じて、Red Hat OpenShiftへのデプロイの機会を最大化していますが、EDB Postgres AIはAmazon Elastic Kubernetes Service(EKS)、Azure Managed Kubernetes Service(AKS)、Google Kubernetes Engine(GKE)などの標準的なKubernetesプラットフォーム上で動作します。

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

Kubernetesオペレータは、複雑で状態があるアプリケーションの管理を自動化することにより、Kubernetesの継承された能力を拡張する特殊なコントローラです。オペレーターは、アプリケーション、または私たちの場合はPostgresをデプロイ、管理、スケーリングするために必要な経験と知識をKubernetes環境内に統合します。オペレーターを使用すると、マイクロサービスなどの高度なデプロイメントパターンとスケーラビリティと可用性のための全体的なアプリケーションライフサイクル管理を自動化することが可能です。EDBは、EDB CloudNativePG Clusterと呼ばれるKubernetes Operatorを開発しました。このオペレーターはCloud Native Foundationによって採用され、CloudNativePGまたはCNPGという名前でリリースされました。
さらに、EDBはより高度なオペレーターを開発し、EDB Postgres Distributed(PGD)と連携して、PGDで提供されるレプリケーション、高可用性、地域分散パターンを活用します。そのオペレーターはEDB CloudNativePG Global Clusterと呼ばれています。

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

マイクロサービスは、特定の機能を実行する小さく独立したサービスを通じてアプリケーションが構築されるソフトウェア開発へのアーキテクチャアプローチであり、それぞれが定義されたAPIを通じて通信します。通常、このアーキテクチャはコンテナに基づいています。全てのコンポーネントが密接に連携して一つの単位として動作するモノリシックなアーキテクチャと違って、マイクロサービスでは各サービスが独立して開発、デプロイ、スケーリングすることが可能です。この分離は、チームがそれぞれのサービスに最も適したテクノロジーを使用して同時に作業することで柔軟性を向上させるとともに、より良い利用可能性とスケーラビリティを提供します。

CloudNativePG、EDB CloudNativePGクラスター、およびEDB CloudNativePGグローバルクラスターの違いは何ですか?chevron_right

CloudNativePG(CNPG)は、EDBがApache 2ライセンスの下で開発したオープンソースのオペレーターです。これにより、PostgreSQLクラスタの管理と設定、およびボリュームスナップショットまたはクラウドストレージを使用したバックアップ管理を、宣言的でKubernetesネイティブな方法で行うことができます。 EDB CloudNativePG Clusterは、高可用性、自己修復、容量管理、および切り替え機能を備えたPostgresデータベースクラスタのライフサイクルを管理するKubernetesオペレーターです。これは、CNPGの私たちのディストリビューションであり、EDB Postgres Advanced Server(EPAS)によるOracle互換性を提供し、IBM PowerやRed Hat OpenShiftなどの追加のプラットフォームをサポートするためのいくつかの増分機能があります。EDB CloudNativePG Global Clusterは、マルチマスタレプリケーション、データ分散、および高可用性をサポートするためのKubernetes上のPGDを管理する私たちのオペレーターです。

なぜEDB Postgres AIをKubernetesで実行することを検討すべきなのでしょうか?chevron_right

KubernetesでEDB Postgres AIを実行すると、スケーラビリティ、柔軟性、自動化が強化されます。 Kubernetesは、EDB Postgres AIのデプロイメント、スケーリング、管理を自動化するための頑健なプラットフォームを提供し、需要に基づいてリソースを簡単に調整し、自動フェールオーバーやレプリケーションを通じて高可用性を維持します。一方、EDBは、オンプレミスまたは任意のクラウドでハイブリッドデプロイメントを行うためのコンテナ化された環境で、強化されたセキュリティと信頼性を備えたエンタープライズグレードのPostgresを提供します。

EDB Postgres AIをKubernetesで実行する主な利点は何ですか?chevron_right

組織は、マイクロサービスやCI/CDワークフローなどの現代のアーキテクチャで使用するためにPostgresを採用することができます。

  • スケーラビリティと柔軟性:Kubernetes上にPostgresをデプロイすることで、必要に応じてリソースを動的に調整することで柔軟性とスケーラビリティを得ることができます。
  • 自動化管理:EDBオペレーター、EDB CloudNativePGクラスター、EDB CloudNativePGグローバルクラスターは、EDB Postgres AIのデプロイメント、アップデート、フェイルオーバー、バックアップなどの多くの運用タスクを自動化するのに役立ち、人間のミスのリスクを減らし、データベースの高可用性と信頼性を向上させます。
  • 環境間での一貫性:Kubernetes上でPostgresを実行することで、オンプレミス、クラウド、またはハイブリッドな設定でシームレスに動作する一貫したポータブルな環境を提供し、異なるデプロイメント環境の管理を簡素化します。
EDB Postgres AIをKubernetesで実行するのはいつ考慮すべきですか?chevron_right

EDB Postgres AIをKubernetes上で実行するべきいくつかの状況がここにあります: 

  • 既にマイクロサービスアーキテクチャやCI/CD開発などのクラウドネイティブパターンを採用している組織。
  • 高い可用性、柔軟なスケーラビリティ、データベースの自動化が必要で、動的なワークロードに対する応答性を高める必要がある組織。
  • オンプレミス、パブリック、プライベート、またはハイブリッドクラウドなど、異なるプラットフォーム間での展開環境を一貫したものにしたい組織。
  • スケーリング、フェイルオーバー、バックアップ、ローリングアップデートのための資源を効率的に利用する必要があり、日常の運用への影響を最小限に抑える必要がある組織。 
ハイブリッドコントロールプレーンとは何で、その利点は何ですか?chevron_right

ハイブリッドコントロールプレーンは、EDB Postgres AIソフトウェアデプロイメント内のコンテナ化された管理レイヤーで、バックアップ、ポイントインタイムリカバリ、プロビジョニング、アクティビティログ、ユーザー管理、およびアラートと通知などの時間と費用のかかる管理機能を自動化します。ハイブリッドデータベースサービス、プライベートデータセンターでも利用可能です。管理者に優しいGUIからのデータベースの観察可能性を提供し、ハイブリッドおよびマルチクラウド環境全体での問題をリアルタイムで監視、観察、対応することができます。ハイブリッドコントロールプレーンは、パフォーマンスを確保し、200以上のメトリックスを監視し、データベースを安全に保ち、追加のツール、費用、トレーニングなしで最大99.999%の可用性を確保するための単一のソリューションです。さらに、クエリ診断により、問題とボトルネックを最大5倍速く特定し、アプリケーションのパフォーマンスを最大8倍に加速することができます。