|
# OSDU R2 running on GCP
|
|
# OSDU R2 running on GCP
|
|
|
|
|
|
## Access
|
|
## Access
|
|
|
|
We're pleased to make OSDU on Google Cloud Platform available as open source on [GitHub](https://github.com/google/framework-for-osdu/tree/master/osdu-r2). We hope to align with the GitLab direction as that becomes the publicly available.
|
|
|
|
|
|
|
|
In addition, we are happy to support integration with key ISV's on Google's managed OSDU instance.
|
|
|
|
|
|
### Onboarding
|
|
### Onboarding
|
|
|
|
Please reach out to us via the support channel for onboarding assistance; over the coming weeks we will also be maturing out the installation guidance.
|
|
|
|
|
|
## Support
|
|
## Support
|
|
|
|
|
|
### OSDU R2 Support (GCP Specific)
|
|
### OSDU R2 Support (GCP Specific)
|
|
|
|
Please reach out to osdu-support@google.com.
|
|
|
|
|
|
### OSDU R2 Support (Platform Independent)
|
|
### OSDU R2 Support (Platform Independent)
|
|
This should be the same instructions for all cloud providers so that we capture all common code issues in a single place.
|
|
Please check back here for updates as the OSDU puts these processes in place.
|
|
|
|
|
|
## Technical Architecture
|
|
## Technical Architecture
|
|
|
|
|
|
This is where information regarding the platform specific technical architecture is captured. It will facilitate discussions around adoption, support and security |
|
### The OSDU R2 architecture includes the following components.
|
|
\ No newline at end of file |
|
|
|
|
|
The OSDU GCP R2 is based on the following technology stack:
|
|
|
|
|
|
|
|
* [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/)
|
|
|
|
|
|
|
|
### OSDU GCP R2 extensively uses the following 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) |
|
|
|
\ No newline at end of file |