... | ... | @@ -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:
|
|
|
|
|
|
<!--  -->
|
|
|
<img src="uploads/.attachments/GCP%20Color%20Coding-bcbef4e7-b819-4dff-8fb2-ee1bdcc32759.png" width="120" height="70" alt="GCP Color Coding.png">
|
|
|
|
|
|

|
|
|
|
|
|

|
|
|
|
|
|
### Architecture Landscape [WIP]
|
|
|

|
|
|
|
|
|
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) |