1. Overview

This document outlines the integration and deployment procedures for the Kanto backend APIs and video processing servers across development and production environments. It defines how services are packaged, deployed, and configured in AWS and Google Cloud, including CI/CD practices, environment management, and rollback strategies.


2. Architecture Summary

Kanto's deployment involves a single core backend API, payment APIs, and video processing servers, deployed across two environments with different cloud providers:


3. Environments

Environment Service Type Provider Domain Deployment Method Notes
dev API General Google Cloud api-sandbox.kanto.co Manual script Docker via Cloud Run
dev Payments API Google Cloud payment-dev.kanto.co Manual script Docker via Cloud Run
dev Video Processor Google Cloud api-videos-dev.kanto.co Manual script Python app using FFmpeg on GCE (e2)
prod API General AWS api3.kanto.co Bitbucket Pipeline ZIP package on Beanstalk
prod Payments API Google Cloud api-payment-prod.kanto.co Manual script Docker via Cloud Run
prod Video Processor Google Cloud api-videos-prod.kanto.co Manual script Python app using FFmpeg on GCE (e2)

4. Deployment Process

4.1 Development (Google Cloud Run)

4.2 Production (AWS Elastic Beanstalk)

4.3 Payment APIs (Google Cloud Run)

Both development and production payment APIs are deployed using Docker on Google Cloud Run.