140 likes | 282 Views
April 2014. Openshift PostgreSQL Cartridges Overview. Crunchy Confidential. Agenda. Openshift concepts – short description Crunchy PG Cartridge Crunchy HA PG Cartridge Crunchy Sample A pplication C artridge Features Backlog Q/A. Crunchy Confidential. Openshift Concepts.
E N D
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