Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Register
  • Sign in
  • D Documentation
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
    • Locked files
  • Issues 27
    • Issues 27
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 1
    • Merge requests 1
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Open Subsurface Data Universe SoftwareOpen Subsurface Data Universe Software
  • Documentation
  • Wiki
  • Releases
  • R2.0
  • GCP

GCP · Changes

Page history
Added GCP Operations Guide authored Aug 18, 2020 by Elizaveta Zeldina (EPAM)'s avatar Elizaveta Zeldina (EPAM)
Hide whitespace changes
Inline Side-by-side
Releases/R2.0/GCP.md
View page @ 00596054
......@@ -12,13 +12,13 @@ Please refer to the [Onboarding Documentation](/Releases/R2.0/GCP/GCP-Onboarding
Please reach out to us via the support channel for onboarding assistance if needed.
## Installation
The [Installation Guide](/Releases/R2.0/GCP/GCP-Installation-guide) page describes the required steps to configure a new GCP project for OSDU.
## Operation
The [Operations Guide](/Releases/R2.0/GCP/GCP-Operations-Guide) page describes platform architecture, deployment and configuration, as well as GCP capabilities in backup and recovery.
The [OpenVDS Local Build](/Releases/R2.0/GCP/OpenVDS-Local-Build) page describes how to build and use OpenVDS on Ubuntu Linux and Windows environments.
## Security
The [GCP Security Guide](/Releases/R2.0/GCP/GCP-Security-Guide) outlines the GCP capabilities to address the OSDU security requirements, including GCP capabilities in backup and recovery, and logging and monitoring.
The [GCP Security Guide](/Releases/R2.0/GCP/GCP-Security-Guide) outlines the GCP capabilities to address the OSDU security requirements, including logging and monitoring.
## Support
......@@ -27,63 +27,3 @@ Please reach out to osdu-support@google.com.
### OSDU R2 Support (Platform Independent)
Please check back here for updates as the OSDU puts these processes in place.
## Technical Architecture
### Google Technology Footprint
The picture below indicate the Google Services that the Data Ecosystem depends on. The services wrapped in cyan are used by the data ecosystem while those wrapped in red are used by DELFI workflows:
<!-- ![GCP Color Coding.png](uploads/.attachments/GCP%20Color%20Coding-bcbef4e7-b819-4dff-8fb2-ee1bdcc32759.png) -->
<img src="uploads/.attachments/GCP%20Color%20Coding-bcbef4e7-b819-4dff-8fb2-ee1bdcc32759.png" width="120" height="70" alt="GCP Color Coding.png">
![GCP Services 1.png](uploads/.attachments/GCP%20Services%201-99a56019-1a26-4db0-a83e-1ce0474d9e4d.png)
![GCP Services 2.png](uploads/.attachments/GCP%20Services%202-87be8a26-935f-4ac6-974e-3c8283281bcd.png)
### Architecture Landscape [WIP]
![gcp-osdu-hla](uploads/0d71864e02d0fd895c36f293eb000ab6/gcp-osdu-hla.png)
The OSDU R2 Google Cloud Platform architecture includes the following components:
* [Java 8](https://java.com/en/download/faq/java8.xml)
* [Python 3.6+](https://www.python.org/downloads/release/python-360/), used for the Apache Airflow DAGs and the Python SDK
* [Google Cloud SDK](https://cloud.google.com/sdk/install)
* [Terraform 0.12.8+](https://www.terraform.io/downloads.html)
* [Spring Boot 2.2.5](https://spring.io/blog/2020/02/27/spring-boot-2-2-5-released)
* [Spring Boot Cloud Hoxton.SR3](https://spring.io/blog/2020/03/05/spring-cloud-hoxton-service-release-3-sr3-is-available)
* [Project Lombok](https://projectlombok.org/)
* [Jackson](https://github.com/FasterXML/jackson)
* [JavaX Inject 1](https://mvnrepository.com/artifact/javax.inject/javax.inject/1)
* [Guava 28.2-jre](https://github.com/google/guava)
* [GSON 2.8.5](https://github.com/google/gson)
* [Lettuce 4.5.0.Final](https://lettuce.io/)
* [Swagger Core JAX RS Project Setup 1.5.X](https://github.com/swagger-api/swagger-core/wiki/Swagger-Core-JAX-RS-Project-Setup-1.5.X)
* [Google HTTP Client 1.31.0](https://mvnrepository.com/artifact/com.google.http-client/google-http-client/1.31.0)
* [Auth0 Java JWT 3.8.1](https://mvnrepository.com/artifact/com.auth0/java-jwt/3.8.1)
* [JSON Web Token 0.9.1](https://mvnrepository.com/artifact/io.jsonwebtoken/jjwt/0.9.1)
* [Elasticsearch 6.6.2](https://www.elastic.co/guide/en/elasticsearch/reference/6.6/release-notes-6.6.2.html)
* [Elasticsearch REST Client 6.6.2](https://mvnrepository.com/artifact/org.elasticsearch.client/elasticsearch-rest-client/6.6.2)
* [Elasticsearch REST High Level Client 6.6.2](https://mvnrepository.com/artifact/org.elasticsearch.client/elasticsearch-rest-high-level-client/6.6.2)
* [JUnit](https://junit.org/junit5/)
* [Mockito 2.0.2-beta](https://mvnrepository.com/artifact/org.mockito/mockito-all/2.0.2-beta)
* [Powermock 2.0.2](https://mvnrepository.com/artifact/org.powermock/powermock-core/2.0.2)
* [MapStruct 1.3.1 Final](https://mapstruct.org/news/2019-09-29-mapstruct-1_3_1_Final-bug-fix-released/)
### Java build dependencies:
* [Maven Checkstyle Plugin 3.1.0](https://blogs.apache.org/maven/entry/apache-maven-checkstyle-plugin-version)
* [Maven PMD Plugin 3.12.0](https://maven.apache.org/plugins/maven-pmd-plugin/index.html)
* [JaCoCo Maven Plugin 0.8.4](https://mvnrepository.com/artifact/org.jacoco/jacoco-maven-plugin/0.8.4)
* [Spotbugs Maven Plugin 3.1.12](https://spotbugs.github.io/spotbugs-maven-plugin/)
* [Maven Surefire PLugin](https://maven.apache.org/surefire/maven-surefire-plugin/)
### Google Cloud Platform services:
* [Cloud Run](https://cloud.google.com/run)
* [Cloud Storage](https://cloud.google.com/storage)
* [Cloud Firestore](https://cloud.google.com/firestore)
* [Cloud SQL](https://cloud.google.com/sql)
* [Cloud Functions](https://cloud.google.com/functions/)
* [Compute Engine](https://cloud.google.com/compute)
* [App Engine](https://cloud.google.com/appengine)
* [Google Cloud Operations Suite](https://cloud.google.com/products/operations) (Stackdriver)
Clone repository

Home

Release Information         Release 2
Architecture         Reference Architecture