====== Architecture & Deployment ====== This page describes the 3DM Cloud architecture. \\ For documentation on the DNS Records, see [[242:cloud:concepts:dns_records|]]. ===== Deployment ===== About the 3DM Cloud Portal: * Runs on Azure * Azure datacenter location: West Europe * Single VM with Ubuntu Linux 20.04.2 (LTS) * Database: Azure managed MySQL (8.0.15) * API: PHP 7.4.3-4ubuntu2.19 * Website: Apache 2.4.41-4ubuntu3.14 * Wordpress: version 5.7.1 About the 3D Cloud Storage: * Runs on Azure and Amazon, at different datacenters across the world * Azure datacenter locations: Australia,East US,North Europe,South Central US,West Europe,West US * Amazon datacenter locations: Singapore * Single VM per datacenter, with Flatcar container Linux (auto-updating, security focus) * Single Docker container based on Java 11 (LTS) Alpine Linux (trimmed down attack surface) * Only TLS 1.2 and later, no older technologies like SSL * HTTPS only, no insecure HTTP * Secure Websockets (WSS) on top of HTTPS for better streaming performance * No direct access to the backend blob storage account, all access is through the service ===== QA/Test and Production/Live ==== ===== Product Components & User Roles ====== {{:242:cloud:concepts:2023-09-12_13-42-12.png?1000&nolink|}} \\ ===== Reality Data Flowchart ===== {{:242:cloud:concepts:reality_data_flow_chart.png?975|}}