dragondrop docs
dragondrop.cloud
  • Welcome
  • Getting Started
    • How dragondrop Works
    • 🔒Security
    • Self-Hosted Runners
    • Cloud Perch - Cloud Footprint Visualizations
    • Jobs
      • What is a Job?
      • How Many Jobs Should We Use?
      • Creating a Job
      • Running a Job
      • Managed Drift Only Mode
      • Job Output
    • Setting Up CI/CD
    • Supported Tech Stack
    • Signing Up
    • Schedule a Demo
  • Deploying To Your Cloud
    • Infrastructure Requirements
      • Requirements
      • AWS
      • Azure
      • GCP
    • Environment Variables
    • Updating HTTPS Job Endpoints
    • FAQs
  • Setting Up CI/CD
    • GitHub Action
  • Pricing & Plans
    • Plans
    • FAQs
  • Trouble Shooting
    • Resource Coverage
      • AWS
      • Azure
      • GCP
    • Contact Support
Powered by GitBook
On this page
  • Terraform Module
  • Building Your Own Hosting Infrastructure in GCP
Edit on GitHub
  1. Deploying To Your Cloud
  2. Infrastructure Requirements

GCP

Learn about our recommended infrastructure set up for deployments to Google Cloud Platform (GCP).

PreviousAzureNextEnvironment Variables

Last updated 1 year ago

Terraform Module

We strongly recommend using our to host dragondrop within your cloud.

Using our Terraform module, we estimate that most Jobs can be deployed within your cloud environment from scratch in less than 30 minutes of developer time.

Building Your Own Hosting Infrastructure in GCP

Our recommended approach:

2) Define an HTTPS endpoint that triggers the Cloud Run Job from 1) when a POST request is sent to it.

It creates a Cloud Run Service instance with a new service principal that can only update and invoke Cloud Run Jobs. Further, it provisions the needed Cloud Run Job, complete with all needed environment variable keys (you need to still add the values to Google Secret Manager). The Cloud Run Service instance uses our open-sourced container, whereas the Cloud Run Job uses our proprietary dragondrop.cloud container. All you need to do is fill in the environment variables needed for the Cloud Run Job, and then cloud infrastructure for that Job is complete!

We do not provide customer service for infrastructure hosting dragondrop created outside of our modules, and so strongly recommend using our to provision the infrastructure needed. That being said, Google Cloud Platform (GCP) makes it possible for you to provide serverless compute to dragondrop's container if you want to build your own set up.

1) Define a that hosts the dragondrop engine and supports all needed .

3) Provide the API endpoint to your dragondrop . Done!

Flask API service
Cloud Run Job
environment variables
job definition
Terraform Module
Terraform Module
Our Terraform module for GCP infrastructure will get you spun up with a secure, serverless hosting of dragondrop in minutes.