Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Identificaçãoteee380
Uso:SmartERP
Nome:SmartERP02
Datacenter:NIMBVS
Kubernetes:v1.17.2 (deprec)
Helm:v2 (deprec)
Lançamento e Atualização:Manual
Backup:

Gerenciado pelo SRE e Guarda com Cloud

  • GCP: eng-protheus
  • Rubrick: trd-pd-0001.datacenter.local/api/internal/managed_volume/ManagedVolume:::07a9a501-0d49-4cdf-ad26-9e6441c0410
Banco de Dados:
  • PostgreSQL 11.2 - Lançamento Manual (via chamado no Cloud Database)
  • PostgreSQL 12.4 - Banco em Contêiner
Volume:
  • 172.18.244.11:/TKS_APP_01/
DNS:
  • teee380.k8s.sp01.te.tks.sh (cluster)
  • protheus.02.cloudtotvs.com (clientes)
Classes de DNS:
  • production
  • development
  • release
TCP/UDP:
  • inbound: 80, 8080, 8100, 443, 22
  • outbound: < 25000
Uso de Porta exclusiva:Não. O uso de portas exclusivas é restritivo neste cluster devido os controles manuais no DNS e no LB
Acesso:via token - Geração Manual via SLACK TKS (https://join.slack.com/t/tkscorp/shared_invite/zt-1znuj1i0g-r~ZuXaS20qKW9rqPmf9b6w)
Monitoramento/Observabilidade:
Features:
  • ArgoCD
  • Nginx
  • SmartBackup
  • SmartControl
  • SmartManager
  • SmartReports (descontinuado)
  • SmartTransfer
  • SmartUpdater/SmartLauncher

Trata-se da instalação padrão do Microsiga Protheus ERP em um ambiente na nuvem (Cloud TOTVS) em um ambiente conteinerizado (Docker + Linux). Este ambiente pode ser acessado de qualquer local e em qualquer hora, desde que se tenha conexão com a Web com latência abaixo de 40ms e o acesso ao ambiente é realizado via smartclient (Electron ou Desktop) ou browser. Os ambientes do SmartERP estão atualmente disponibilizados dentro de um cluster no NIMBVS. (Executando projeto de migração para os TESPs e TECE)

Arquitetura

A arquitetura do SmartERP é disponibilizada no conceito de deploy em contêineres, orquestrada via Kubernetes. O Kubernetes permite orquestrar contêineres em múltiplos hosts, em clouds públicas, privadas ou híbridas, além disto permite otimizar o uso do hardware, maximizando a disponibilidade de recursos para execução dos aplicativos e uma maior agilidade para escalar aplicativos em contêineres e recursos relacionados. As VMs disponibilizadas possuem 6vCpus com 16Gi de memória e 2Tb de Espaço em disco.

Componentes dentro da arquitetura

Cada componente em execução do Protheus é separado dentro de um pod, onde temos:

  • License Server
  • DbAccess
  • LockServer
  • AppServer
    • Execução do ERP
    • Execução do Configurador
    • Execução do Portal
    • Execução do REST
    • Execução do WebService
  • FileSystem (protheus_data)
  • Banco de dados Postgres (Gerenciado pela TOTVS Cloud DBA)
  • Serviço de customização
  • Serviço de integração com GoodData
  • Serviço de integração com 2c
  • Serviço de integração Mingle

Cada componente listado acima, reflete em uma imagem (docker) que fica armazenada dentro do gcr.io da conta da engenharia (https://gcr.io/eng-protheus). 

Licenciamento

...