Deploying Pega Platform on GCP
Deploy Pega Platform™ on Google Cloud Platform (GCP) to take advantage of Pega Platform Cloud Choice flexibility. This article provides general instructions for creating typical Pega Platform environments on GCP. To explore the latest information about the Cloud Choice deployment solution using Kubernetes across client-managed environments, see Cloud Choice.
The most common types of Pega Platform environments that are deployed to GCP include:
A development or test environment, which typically consists of a single virtual machine (VM) with Pega Platform installed.
A shared development environment, which typically includes multiple virtual machines and a load balancer to support development across several teams.
An advanced multi-tiered environment, which is typically used for production deployments or preproduction testing. In this environment, separate tiers of servers are added to address specific needs such as front-end processing, back-end processing, and database services. Additional availability sets ensure high availability.
Assumptions and best practices
These instructions require the following:
You have a GCP account that includes access to the GCP Cloud Shell
Each VM includes only one Pega Platform node
You are familiar with the following GCP services:
Compute Engine
Network Services
VPC Network
Monitoring
Logging
IAM and Admin
SQL including Cloud SQL Proxy
All GCP resources related to a single Pega Platform database use the same GCP region and zone, as shown in the following figure:
Pega Platform deployments on GCP require all nodes to have read/write access to the Pega Cloud SQL database.
System requirements
Before you begin deployment, ensure that your system includes the following items:
A supported 64-bit JDK. See the Platform Support Guide for a list of supported versions.
A supported application server. See the Platform Support Guide for a list of supported versions. The preferred server is Apache Tomcat.
An appropriate JDBC Driver
Database requirements
Pega Platform requires a relational database to host its data and rules. Use one of the supported databases listed in the Platform Support Guide on a VM or, if you prefer, you can use Cloud SQL for PostgreSQL.
For the database installation, complete the following steps:
Create a temporary VM in GCP by using the same zone as the database.
Copy the Pega Platform distribution image to this VM.
Go to the Pega Platform product page and select the Pega Platform Installation Guide for the product version that is appropriate for your database.
Install Pega Platform on the VM by following the installation guide instructions.
Setup and configuration
For configuration steps to set up your environment, see the tutorial: Deploying Pega Platform on Google Cloud Platform.
Previous topic Client managed cloud deployments prior to Pega Platform 8.2 Next topic Deploying Pega Platform on AWS