Upload
duongquynh
View
216
Download
0
Embed Size (px)
Citation preview
Containers:
Impossible to Ignore
Portable, Efficient,
Manageable
Simplified
Deployment and
Robust Capabilities
Take the next step with containers. EDB can help youeffectively leverage containers to successfully go frommonolithic service apps to microservices.
LEARN MORE
Contact EDB for more
information. Call us or email
EDB POSTGRES CONTAINERS
PORTABLEEFFICIENTMANAGEABLE
CONTAINERS:FOR NEW APPS,DEVELOPMENT AND MORE
DATA SHEET
L E A R N M O R E A T W W W . E N T E R P R I S E D B . C O M / C O N T A I N E R SEnterpriseDB, EDB and EDB Postgres are trademarks of EnterpriseDB Corporation. Other names may be trademarks of their respective owners. Copyright© 2019. All rights reserved. 20190411
Today’s great interest in containers is impossible to ignore, for both cloud and on-
premises deployments. Containers make it easy to develop, deploy, and scale new
applications, due in large part to the portability, efficiency, and manageability of
containers.
Containers are portable, able to run across on premises, public cloud, private cloud, or
bare metal. Their efficiency eliminates the operating system level overhead of a virtual
machine. The manageability of containers supports the orchestration of distributed
applications at scale with many of the benefits of cloud and virtualization.
EDB Postgres™ has Docker containers that work with Kubernetes for automating
deployment, scaling and management. EDB offers EDB Postgres Advanced Server (EPAS)
with EDB Postgres Failover Manager (EFM) for database and high availability in one
container, the Postgres Enterprise Manager (PEM) container for monitoring, the EDB
Postgres Backup and Recovery Tool (BART) container for disaster recovery and the
pgPool container for SQL routing and load balancing.
Specifications:CONTAINER TYPE: Docker
ORCHESTRATION VIA:
Kubernetes, Red Hat OpenShift
and Google Kubernetes Engine
HIGH AVAILABILITY DATA MANAGEMENT CONTAINER
Decouple storage backend from the
Advanced Server containers
Use local disk, NFS, GlusterFS, Ceph, as
well as cloud-backed storage such GCE
Persistent Disk and AWS EBS
Tighter integration of EFM with Advanced Server containers
EFM is the controller process for starting/stopping databases
(autopilot pattern)
Synchronizes activities with Kubernetes replication server such
as leader election and addition of standbys after a failover
READ SCALABILITY CONTAINER
BART on GlusterFS-based shared volume (separate volume from database)
Select manual or automatic backup & uncompressed or compressed backup
DISASTER RECOVERY CONTAINER
EDB POSTGRES CONTAINER CAPABILITIES
EnterpriseDB, EDB and EDB Postgres are trademarks of EnterpriseDB Corporation. Other names may be trademarks of their respective owners. Copyright© 2019. All rights reserved. 20190411
US
+1 781-357-3390
GERMANY
+49 322 210 97906
UK
+44-20 3740 6778
FRANCE
+33 975 187 082
NETHERLANDS
+31 (0)20 808 0937
SWEDEN
+46 844 683 476
POLAND
+48 223 079 848
AUSTRALIA
+61-2-8019-7055
JAPAN
+81-50-5532-7038
KOREA
+82-10-2717-7408
INDIA
+91-20-66449600/601
Call our nearest
location or email
This container includes EDB Postgres Advanced Server along with EDB Postgres Failover Manager
(EFM). Users can have Kubernetes spin up several replicas of a master container so if the master fails,
one of the replicas can take over automatically.
EDB Postgres Advanced Server incorporates all of PostgreSQL’s features with additional enterprise-
class functionality for enhanced performance and security requirements for enterprise workloads,
improves DBA and developer productivity, offers native database compatibility with Oracle, and many
DBA tools to accelerate and simplify migrations.
EDB Postgres Failover Manager (EFM) provides the high availability infrastructure for EDB Postgres. EFM
monitors the members of a Postgres cluster, identifies and verifies database failures quickly and
reliably, and if needed promotes a standby node to become the cluster master and issues alerts.
pgPool provides robust query routing and connection pooling for Postgres-based solutions.
pgPool’s query routing capability can be used to create read-scalable Postgres clusters that
complement EFM’s high availability capabilities.
This container includes the EDB Postgres Backup and Recovery Tool (BART) which can backup
databases in multiple different containers, enabling BART to oversee multiple deployments.
EDB Postgres Backup and Recovery Tool (BART) is a key component of an enterprise-level
Postgres-based disaster recovery strategy. BART implements retention policies and point-in-time
recovery requirements for large-scale Postgres deployments. BART provides block-level
incremental backup, implements retention policies and point-in-time recovery requirements for
large-scale Postgres deployments.
DATABASE ADMINISTRATION CONTAINER
Postgres Enterprise Manager® (PEM), packaged in this container, monitors the database, collecting
performance and status data that's displayed within dashboards and analyzed for alert conditions.
These alerts can be relayed to operators or to other enterprise-level management systems.
pgPool is a separate container (one per node)
Routes & load balances queries across all pods; dynamically re-configured by the master and standby pods upon
startup and failover; Additional readiness probe implemented to detect shutdown & restart.
CONTAINERS