Перейти до вмісту

Хостинг

ПлатформаЩо хоститьДеталі
AWS (account 952854879948, регіон eu-central-1)Frontends, Backends, CMS, Postgres, Cache, Search, Data lakeAmplify · ECS Fargate · Elastic Beanstalk · EC2 · Lambda · RDS · ElastiCache · S3 · CodePipeline · ECR · API Gateway · Kinesis Firehose · SSM Parameter Store
Railway (workspace Abitly)Telegram бот і Mini AppПроєкт Abitly-Telegram (production env). Інші Railway-проєкти (overflowing-elegance, Studsearch, FMF) — поза скоупом (див. чому).
CloudflareDNS, CDN, proxy, Authenticated Origin Pulls для StrapiДеталі → domains-dns
Digital Ocean (🚧 транзитивно — міграція на AWS)Observability stack (Prometheus + Loki + Grafana)Docker-compose на Droplet. Деталі → observability. Перехід на AWS заплановано.

AWS-сервіси по призначенню

Section titled “AWS-сервіси по призначенню”
Сервіс AWSЩо там живе
Amplifyabitly-dev-frontend (Abitly Web dev) · studsearch-prod-frontend (prod) · mission-control (internal)
ECS Fargateabitly-prod-backend · abitly-prod-frontend (обидва — 1 task, ALB abitly-prod-shared)
Elastic Beanstalkstudsearch-backend / studsearch-prod-env (t3.micro)
EC2abitly-prod-strapi (t4g.medium) · abitly-dev-backend (t4g.small) · abitly-shared-typesense (t4g.small)
Lambdaanalytics collector (abitly-collector-dev) · GA proxy (mission-control-ga-api) · deploy automation (abitly-dev-amplify-sync, abitly-dev-amplify-rebuild, abitly-dev-backend-restart, abitly-prod-ssm-redeploy) · backup (abitly-dev-db-backup)
RDSstudsearch-prod (Postgres 17.9, t4g.small — shared by 3 prod services) · abitly-dev-pg (Postgres 17.9, t4g.micro)
ElastiCacheabitly-dev-cache · abitly-prod-cache (Valkey 8.0.1, не Redis)
S3Strapi media (abitly-prod-strapi-media) · CodePipeline артефакти (abitly-{dev,prod}-{backend,frontend,strapi}-pipeline-*, studsearch-prod-pipeline-artifacts-*) · Iceberg data lake (abitly-events-dev) · Terraform state (abitly-terraform-state) · бекапи (abitly-backups-v1, abitly-db-backups-v2) · CloudTrail · EB artifacts
API Gateway HTTPabitly-collector-dev · mission-control-ga-api
CodePipeline5 pipelines: abitly-dev-backend, abitly-prod-backend, abitly-prod-frontend, abitly-prod-strapi, studsearch-prod-backend — деталі у deploy-pipeline
  • AWS — SSO роль AdministratorAccess_* (logical name abitly), profile abitly у локальному ~/.aws/config. Region eu-central-1.
  • Railway — workspace Abitly (id 0ac47e20-b73a-469c-8431-0817146ae228).
  • CloudflareTODO: account ID. Доступ через Cloudflare MCP (mcp.cloudflare.com/mcp).
  • Digital OceanTODO: droplet IP + SSH-доступ для monitoring stack.
  • cloudflare-bindings — D1, KV, R2, Workers, Hyperdrive
  • cloudflare-observability — логи Workers
  • railwaylist-projects, list-services, get-status, get-logs, redeploy
  • AWS — через aws CLI (profile abitly), окремого MCP в робочому профілі немає.

Окремий стек поза скоупом

Section titled “Окремий стек поза скоупом”

В тому самому AWS-акаунті живе незалежна yangon-* система (4 ECS-сервіси + RDS + ElastiCache + Lambda + ECR + Terraform). Це не Abitly/Studsearch, документувати не треба (деталі).