Overview of Crunchy PostgreSQL Cartridges for OpenShift Applications
This document provides an overview of Crunchy PostgreSQL Cartridges for OpenShift, including the functionalities and features of various cartridges such as Crunchy PG, HA PG, and Sample Application Cartridges. It explains key OpenShift concepts, the roles of nodes and brokers, and the integration of database and application cartridges. Additionally, it covers the installation and configuration of PostgreSQL and high-availability setups. This summary serves as a guide for users to deploy OpenShift applications using Crunchy PostgreSQL Cartridges effectively.
Overview of Crunchy PostgreSQL Cartridges for OpenShift Applications
E N D
Presentation Transcript
April 2014 OpenshiftPostgreSQL Cartridges Overview Crunchy Confidential
Agenda • Openshift concepts – short description • Crunchy PG Cartridge • Crunchy HA PG Cartridge • Crunchy Sample Application Cartridge • Features Backlog • Q/A Crunchy Confidential
Openshift Concepts • Nodes and Brokers • Nodes host applications which contain cartridges • Brokers administer the nodes Crunchy Confidential
Openshift Concepts • Web Frameworks – required for an Openshift application (python, jboss, ruby, others) • Database cartridges are added onto an Openshift application • Application cartridges are added onto an Openshift application Crunchy Confidential
Crunchy PostgreSQLCartridges Crunchy Confidential
Crunchy PGCartridge • Installs PostgreSQL 9.3.4 • Patches pgstat.c for Openshift • Creates standalone instance • Default settings, open source Crunchy Confidential
Crunchy PostgreSQLCartridge • Demonstration of standalone postgres built using the base cartridge Crunchy Confidential
Crunchy PostgreSQLClient/HA Cartridge • Manages the creation of master/standby HA configuration • Manages the ssh tunnel creation • Configures streaming replication Crunchy Confidential
HA Deployment Crunchy Confidential
HA Deployment Cont. Crunchy Confidential
Client/HA Cartridge • Demonstration of Client/HA cartridge provisioning Crunchy Confidential
Application Support • Client support – initially Jboss EAP, Jboss EWS, others (py, go, php) coming soon • Provides postgres drivers • Creates and configures Jboss data sources Crunchy Confidential
Crunchy Sample AppCartridge • Simple demonstration of app cartridge using the client cartridge • Demonstrate ability to detect postgres node failure on load-balanced connection Crunchy Confidential
Q/A • Questions? • Contact me at jeff.mccormick@crunchydatasolutions.com Crunchy Confidential