deploy

DevOps - Production Deployment

We use various cloud services for the platform, for example AWS S3 for storing data and metadata, and the application runs on Docker Cloud.

We have fully automated the deployment of the platform including the setup of all necessary services so that it is one command to deploy. Code and instructions here:

https://github.com/datahq/deploy

Below we provide a conceptual outline.

Outline - Conceptually

User
Frontend
API Proxy
BitStore - S3

New Structure

This diagram shows the current deployment architecture.

Syntax error in textmermaid version 10.6.1

Old Structures

Heroku

User
BitStore
Cloudflare
Heroku - Flask
RDS Database

AWS Lambda - Flask via Zappa

We are no longer using AWS and Heroku in this way. However, we have kept this for historical purposes and in case we return to any of them.

User
Cloudfront
API Gateway
AWS Lambda - Flask via Zappa
S3 Assets
RDS Database
BitStore