TRANXACT.AI Treinamento

Arquitetura de referência e tempo de execução

O ponto de entrada, o cluster de três nós em diferentes zonas, o banco de dados de alta disponibilidade, o armazenamento de objetos, o ponto de saída e o cofre — e por que todos os clientes recebem a mesma configuração.

Arquitetura e rede · 15 minutos · 5 questões

Para: Arquitetos de ambos os lados; operações de TI; qualquer pessoa que responda a um questionário de segurança.

Um único design, usado para todos os clientes. As diferenças específicas da nuvem — o produto de conectividade, o serviço principal, o mecanismo de banco de dados — são escolhas de configuração, não reformulações. É isso que torna um ambiente construível a partir de código em cinco dias úteis.

A arquitetura de referência em uma região Usuários e integraçõesSSO por meio do IdP do clienteConta de nuvem do cliente · região de produçãoBalanceador de carga + WAF · Entrada HTTPS · erp.customer.comZona de disponibilidade 1Nó de trabalho 1Web / APIMotor de postagemASK ao operadorTrabalhadores eempregosZona de disponibilidade 2Nó de trabalho 2Web / APIMotor de postagemASK ao operadorTrabalhadores eempregosZona de disponibilidade 3Nó de trabalho 3Web / APIMotor de postagemASK ao operadorTrabalhadores eempregosBanco de dados gerenciado · primáriomotor à escolha do clienteBanco de dados gerenciado · Standby dealta disponibilidadeoutra zona, síncronaArmazenamento de objetosDocumentos e anexos, versionadosSaída NAT · somente destinos permitidosPonto de extremidade privado · balanceador de carga internosomente quando o acesso privado for utilizado.Cofre isolado da internet · uma conta separadaImutável, gravação única; a produção só pode enviarServiços externosbancos · impostos · folha de pagamento · e-mail · mecanismo de IApressionar apenas
A arquitetura de referência em uma região

Lendo a imagem de cima para baixo.

  1. Usuários e integrações chegam a um único endereço, erp.<domínio do cliente>, e acessam um balanceador de carga com WAF via HTTPS, TLS 1.2 ou superior. Essa é a única forma pública de acesso.
  2. Pelo menos três nós de trabalho, um por zona de disponibilidade, executam a web e a API, o mecanismo de publicação, o operador ASK e os processos e tarefas. A perda de um nó ou de uma zona inteira deixa a capacidade ociosa, impedindo o atendimento aos usuários.
  3. O banco de dados gerenciado — com mecanismo e tamanho escolhidos pelo cliente — possui um servidor de espera síncrono em outra zona. Uma falha de zona não causa perda alguma: RPO ≈ 0.
  4. Os documentos e anexos ficam armazenados em um sistema de armazenamento de objetos versionado, e não no banco de dados.
  5. O tráfego de saída passa pelo NAT e é direcionado para uma lista de permissões: bancos, serviços fiscais e de faturamento eletrônico, folha de pagamento, e-mail e o mecanismo de IA. Nada mais.
  6. Os backups são enviados em uma única direção para um cofre isolado da internet em uma conta separada.

O endpoint privado e o balanceador de carga interno são representados por linhas tracejadas porque existem apenas quando o acesso privado é utilizado. Com acesso somente HTTPS, eles não são representados.

Cinco botões, e nada mais.

Tamanho do nó; número de nós, no mínimo três; mecanismo e tamanho do banco de dados; região de recuperação de Live DR; número de ambientes. Todo o resto é a arquitetura de referência.

Configure, integre e só então programe.

Um requisito que vai além do padrão é atendido por meio de configuração, se possível — atualizando-se com a plataforma. Caso contrário, é feita por meio de uma integração através das APIs da TRANXACT executadas fora do cluster. Somente então, após uma análise de segurança e engenharia, é considerado o uso de código ou um agente dentro do cluster; se aprovado, é tolerado e suportado pelo cliente; se rejeitado, é executado externamente.

Não há acesso direto ao banco de dados para o cliente — está marcado como não oferecido (DB_3.1.09). A geração de relatórios e a integração são feitas por meio de APIs e extrações da TRANXACT, e é por isso que uma ferramenta de BI se conecta por API ou extração agendada, nunca por login no banco de dados.

Calderwood Group — o exemplo prático

A equipe de BI da Calderwood solicitou um usuário de banco de dados com permissão somente leitura para seu data warehouse. A resposta foi uma extração agendada por meio de um link privado — a linha de BI na lista de interfaces deles está configurada como "manter, extração agendada, link privado".

Experimente Um nó de trabalho na zona 2 apresenta falha durante o fechamento mensal da Calderwood. O que acontece com os usuários e isso afeta o SLA?

Seus pods são reprogramados para os nós nas zonas 1 e 3, que foram dimensionados para suportar a carga; o banco de dados não é afetado, a menos que a zona 2 contenha o servidor primário, caso em que ocorre o failover para o servidor de espera síncrono com RPO ≈ 0. Ele só é contabilizado no SLA se a disponibilidade do mês não atingir a meta estabelecida.

Confira o que você sabe.

Próximo curso

O progresso é mantido apenas neste navegador — não é enviado para nenhum outro lugar e ninguém mais pode vê-lo.

← Todos os cursos de implantação