Saltar para o conteúdo
♻️ Continuidade e recuperação de atividade

Plano de continuidade e recuperação de atividade.

O TranscribIA trata gravações que podem ser importantes para a continuidade do serviço público: atas de conselhos, sessões públicas e grupos de trabalho. Esta página descreve, sem exagerar as garantias, as medidas técnicas verificáveis que asseguram a disponibilidade da plataforma e a recuperação dos dados após um incidente. Destina-se a direções de TI, responsáveis de segurança e direções que precisam de integrar a sua ferramenta de transcrição num plano formal de continuidade de atividade.

Versão v1.0 — Última atualização: . Editora: AMBASSADIA SARL.

Objetivos quantificados

Objetivos de continuidade mensuráveis

Dois indicadores enquadram o nosso compromisso de continuidade. Resultam da configuração real do sistema de cópias de segurança e dos tempos observados nos exercícios de restauro, e não de estimativas teóricas.

RPO — Recovery Point Objective

24 h

Perda máxima admissível de dados

  • Cálculo: definido pela frequência das cópias de segurança diárias. No pior cenário, os dados criados nas 24 horas anteriores ao incidente podem ter de ser novamente submetidos.
  • Alinhado com o ciclo completo de cópia de segurança (base PostgreSQL + objetos de áudio + configuração).

RTO — Recovery Time Objective

4 h

Tempo máximo de indisponibilidade previsto

  • Cálculo: soma dos tempos observados nos exercícios: desencriptação, transferência do armazenamento externo, restauro do esquema e verificação da integridade.
  • Reduzido pelo restauro granular por organização (uma única organização, sem restaurar toda a base).

Estratégia de cópias de segurança

Cópias de segurança diárias, encriptadas e externas

Todas as noites, uma cópia de segurança completa e encriptada da plataforma é enviada para um armazenamento de objetos independente da infraestrutura principal. A encriptação é realizada pela editora, antes de qualquer transferência, com chaves que o prestador de armazenamento nunca possui.

🔑

Encriptação de ponta a ponta

  • Encriptação na aplicação com age (X25519 + ChaCha20-Poly1305)
  • Chaves detidas pela editora — o prestador de armazenamento não pode ler os dados
  • Transferência via rclone por canal encriptado (TLS)
  • Compatível com as exigências criptográficas das direções de segurança
🇪🇺

Localização e frequência

  • Frequência: cópia de segurança completa diária e automática
  • Armazenamento de objetos na UE (Backblaze B2 ou Scaleway), jurisdição europeia
  • Sem transferência de dados de cópias de segurança para fora da UE
  • Independência geográfica e lógica face ao local principal

Política de retenção

90 dias

Retenção das cópias de segurança completas da plataforma. Permite recuperar dados dos três meses anteriores.

30 dias

Retenção das cópias de segurança por organização, restauráveis de forma independente.

Restauro

Granular, seguro e testado bit a bit

O restauro foi concebido para nunca colocar em risco as outras organizações e para poder ser repetido de forma idêntica. Cada mecanismo aqui descrito é testado regularmente, não existindo apenas no papel.

🎯

Granular por organização

A arquitetura PostgreSQL schema-per-org (um esquema isolado por organização) permite restaurar uma única organização sem afetar as restantes. Um incidente numa organização não paralisa toda a plataforma.

🛡️

Instantâneo contra substituição

Antes de qualquer restauro, é criado automaticamente um instantâneo do estado atual. Esta proteção impede que um restauro substitua por engano dados válidos — a operação continua reversível.

✅

Exercício de recuperação validado bit a bit

Os procedimentos são concretizados por dois scripts versionados — backup-offsite.sh e restore-from-offsite.sh — e a sua execução é verificada através de comparação bit a bit entre a origem e o destino durante os exercícios.

Gestão de falhas

Detetar, conter, comunicar

A continuidade não se limita a grandes desastres. A plataforma integra monitorização permanente e mecanismos de recuperação automática para incidentes correntes, bem como princípios de comunicação em caso de incidente confirmado.

Deteção e recuperação automática

  • Monitorização 24/7. Filas, espaço em disco, certificados, dependências e estado dos workers monitorizados continuamente.
  • Watchdog de 5 minutos. Recuperação automática de tarefas de transcrição bloqueadas: sem intervenção manual nos incidentes correntes.
  • Alertas. Notificações imediatas por Slack/email e resumo diário para a equipa de operações.

Modo degradado e comunicação

  • Modo degradado. Se um motor de transcrição ficar indisponível, comutação para um motor alternativo para preservar o serviço.
  • Comunicação de incidentes. Processo documentado em três etapas: alerta precoce, notificação detalhada e relatório final com causas e medidas corretivas.
  • Transparência. As organizações clientes são informadas do impacto real e do âmbito afetado, de acordo com as suas obrigações de notificação.

Desastre de grande dimensão

Recuperação de desastre: etapas e prazos previstos

Em caso de perda do local principal, o procedimento de recuperação segue uma sequência ordenada, com cada etapa coberta por um script versionado e um prazo previsto, para cumprir o objetivo RTO de 4 horas.

  1. Deteção e avaliação

    T+15 min

    Confirmação da indisponibilidade e da sua dimensão através da monitorização 24/7; ativação do procedimento de recuperação.

  2. Recurso ao armazenamento externo

    T+30 min

    Recuperação das cópias de segurança encriptadas do Backblaze B2 / Scaleway (UE) através de restore-from-offsite.sh.

  3. Desencriptação e controlo de integridade

    T+60 min

    Desencriptação com as chaves da editora (age / X25519) e verificação da integridade dos arquivos.

  4. Restauro granular

    T+2 h

    Restauro dos esquemas PostgreSQL por organização, após instantâneo de segurança contra substituição.

  5. Reposição do serviço e verificação

    T+4 h (RTO previsto)

    Reinício dos serviços, controlo bit a bit, reabertura controlada aos utilizadores e comunicação de encerramento do incidente.

Os prazos previstos resultam dos exercícios de recuperação (DR drill). São reavaliados em cada teste e têm em conta o volume real dos dados restaurados.

Dois modos de implementação

Repartição de responsabilidades

O âmbito deste plano varia consoante o modo de implementação. Em SaaS soberano, a editora opera e documenta todos os controlos. Na instalação local, a responsabilidade operacional passa para a sua organização — o produto e os scripts de cópias de segurança permanecem idênticos.

☁️

SaaS soberano (França)

A editora assegura toda a cadeia de continuidade.

  • Cópias de segurança, encriptação, armazenamento externo e retenção operados pela AMBASSADIA SARL
  • Monitorização 24/7, watchdog e restauro assegurados pela editora
  • Exercícios de recuperação executados e registados pela editora; resultados disponíveis para auditoria
  • Comunicação de incidentes gerida pela editora
🏢

Instalação local (na sua infraestrutura)

A organização cliente assegura a operação; os scripts são fornecidos.

  • Scripts backup-offsite.sh / restore-from-offsite.sh fornecidos com o produto
  • Destino do armazenamento externo, frequência e retenção definidos pelo seu responsável de segurança
  • Monitorização, watchdog e exercícios de recuperação a cargo da sua equipa
  • A editora apoia a implementação e fornece a documentação associada

Testes e exercícios

Um plano efetivamente testado

Um plano de continuidade que nunca é testado é apenas uma hipótese. Os procedimentos de cópia de segurança e restauro do TranscribIA são executados e verificados regularmente, além de documentados.

Cada exercício de recuperação (DR drill) consiste em restaurar uma cópia de segurança num ambiente isolado e comparar o resultado bit a bit com a origem, através dos scripts versionados backup-offsite.sh e restore-from-offsite.sh. Esta verificação garante que os arquivos são utilizáveis e que o procedimento é reprodutível.

Diariamente

Cópias de segurança automáticas e monitorização contínua

Periodicamente

Exercícios de restauro com controlo de integridade

Após cada teste

Atualização dos prazos previstos e da documentação

Estes exercícios permitem uma revisão contínua dos RTO e RPO reais e a melhoria dos procedimentos. Os relatórios dos exercícios podem ser partilhados com as suas equipas durante auditorias, no âmbito da vertente de cibersegurança e da abordagem de soberania.

Documentação e contacto

Para as suas direções, equipas de TI e responsáveis de segurança

O dossiê completo de conformidade — medidas de segurança, política de cópias de segurança e conservação, diagramas de arquitetura e subcontratantes — pode ser consultado publicamente, sem criar conta. A nossa equipa acompanha a articulação deste plano com a sua própria abordagem de continuidade de atividade.

Editora: AMBASSADIA SARL (Mónaco). Contacto de conformidade: contact@transcribia.eu.