Link Search Menu Expand Document
Consortium of European Social Science Data Archives

GCP Project Structure


See Naming Conventions.


The diagram shows the top-down decomposition of the GCP Projects CESSDA Development and CESSDA Production.

The application clusters (development-cluster, staging-cluster and production-cluster) contains the components of applications such as CDC, CVS and ELSST, separated into individual namespaces (e.g. cdc, cvs, elsst). Each cluster is structurally a mirror of the others allowing the same configuration to be used across all application clusters.

CESSDA Development GCP Project

The development project contains two Kubernetes clusters, development-cluster and staging-cluster.

The development cluster is where newly built components are deployed. Components are deployed directly after a successful build. Integration tests are run against components deployed to this cluster. Applications may break at any time in this cluster.

GCP Main Project Structure Development

The staging cluster is deployed to after integration and is used as a basis for user testing. Components are deployed to this cluster after integration tests have passed. Stability of applications in the staging cluster is maintained on a best effort basis.

GCP Main Project Structure Staging

CESSDA Production GCP Project

The Production project contains two Kubernetes clusters, production-cluster and management-cluster.

The production-cluster contains released versions of applications. These have stability guarantees and have redundancy configured.

GCP Main Project Structure Production