Top Banner
April 2014 1 Crunchy Confidential Openshift PostgreSQL Cartridges Overview
14

April 2014

Feb 19, 2016

Download

Documents

EVE

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. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: April 2014

April 2014

1Crunchy Confidential

Openshift PostgreSQL Cartridges Overview

Page 2: April 2014

Agenda

2Crunchy Confidential

Openshift concepts – short description Crunchy PG Cartridge Crunchy HA PG Cartridge Crunchy Sample Application Cartridge Features Backlog Q/A

Page 3: April 2014

Openshift Concepts

3Crunchy Confidential

Openshift.example.com Node2.example.com

broker

node

node

Nodes and Brokers Nodes host applications which contain cartridges Brokers administer the nodes

Page 4: April 2014

Openshift Concepts

4Crunchy Confidential

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

Openshift Application

Crunchy PG Cartridge

Applicationcartridge

Web frameworkcartridge

Page 5: April 2014

Crunchy PostgreSQLCartridges

5Crunchy Confidential

Crunchy PG Cartridge

Crunchy HA PG Cartridge

Crunchy Sample Application Cartridge

Page 6: April 2014

Crunchy PG Cartridge

6Crunchy Confidential

Installs PostgreSQL 9.3.4 Patches pgstat.c for Openshift Creates standalone instance Default settings, open source

Openshift Application

Crunchy PGCartridge

Web frameworkcartridge

Page 7: April 2014

Crunchy PostgreSQLCartridge

7Crunchy Confidential

Demonstration of standalone postgres built using the base cartridge

Page 8: April 2014

Crunchy PostgreSQLClient/HA Cartridge

Manages the creation of master/standby HA configuration Manages the ssh tunnel creation Configures streaming replication

8Crunchy Confidential

Openshift Application

Crunchy PGCartridge

Web frameworkcartridge

Openshift Application

Crunchy PGCartridge

Web frameworkcartridge

StreamingReplication

Master Server Standby Server

Page 9: April 2014

HA Deployment

9Crunchy Confidential

Page 10: April 2014

HA Deployment Cont.

10Crunchy Confidential

Page 11: April 2014

Client/HA Cartridge

11Crunchy Confidential

Demonstration of Client/HA cartridge provisioning

Page 12: April 2014

Application Support

12Crunchy Confidential

Client support – initially Jboss EAP, Jboss EWS, others (py, go, php) coming soon Provides postgres drivers Creates and configures Jboss data sources

Openshift Application

Crunchy HA/PGCartridge

Web frameworkcartridge

YourApplicationCartridge

Openshift Application

Crunchy PGCartridge

Web frameworkcartridge

Openshift Application

Crunchy PGCartridge

Web frameworkcartridge

Data Source

Data Source

Data Source

Page 13: April 2014

Crunchy Sample AppCartridge

Simple demonstration of app cartridge using the client cartridge Demonstrate ability to detect postgres node failure on load-balanced connection

13Crunchy Confidential

Page 14: April 2014

Q/A

Questions?Contact me at

[email protected]

14Crunchy Confidential