Pico de carga somado de todas as empresas
Em grupos com fechamento simultâneo entre empresas, a carga no DBserver se soma. Um ambiente dimensionado para uma empresa sofre com o dobro ou triplo da carga no dia de fechamento consolidado.
Protheus multiempresa: infraestrutura para múltiplas empresas e filiais
Protheus multiempresa pode ser configurado com um único Appserver atendendo múltiplas empresas (com bancos separados ou shared database com company parameter), mas cada empresa adicional aumenta a carga do DBserver proporcionalmente. A prática recomendada para grupos com 3 ou mais empresas é manter um Appserver unificado e DBservers dedicados por grupo de empresas correlatas, dimensionados para o pico combinado de usuários simultâneos.
Em grupos com fechamento simultâneo entre empresas, a carga no DBserver se soma. Um ambiente dimensionado para uma empresa sofre com o dobro ou triplo da carga no dia de fechamento consolidado.
Em configuração de shared database, um erro de configuração ou query sem filtro de empresa pode expor dados de uma empresa a usuários de outra. Ambientes regulados ou com exigência de compliance preferem bancos fisicamente separados.
O modelo de licença TOTVS em multiempresa pode variar, verifique se sua licença cobre múltiplas instâncias de banco ou empresas no mesmo ambiente. Licenças por usuário nomeado vs concorrente impactam a forma de dimensionar o Appserver.
Configure um Appserver central com instâncias (environments) separadas por empresa. Agrupe empresas correlatas em um mesmo DBserver dimensionado para o pico combinado, empresas sem correlação de fechamento podem compartilhar DBserver.
Cada empresa tem seu próprio banco SQL Server, isolamento completo de dados e facilidade de backup e restore individuais. O custo de storage aumenta mas o risco de contaminação de dados é eliminado.
Some o número de usuários simultâneos de todas as empresas no horário de pico e adicione 30% de folga para jobs de integração e relatórios simultâneos. Use esse número como base para dimensionar RAM e vCPU do DBserver.
Implemente monitoramento que alerte por empresa, bloqueios de banco, query lenta, disco cheio. Em ambiente multiempresa, um problema em uma empresa pode afetar todas se compartilharem o mesmo DBserver.
A Boreal Tecnologias estrutura ambientes Protheus multiempresa com isolamento por banco, Appserver unificado e sizing baseado no pico combinado real. Diagnóstico gratuito analisa o seu grupo de empresas e projeta a arquitetura ideal, cloud privada no Brasil com SLA 99,99% em reais.
Não há limite técnico de empresas no Protheus, o limite é a capacidade do Appserver e do DBserver. O fator crítico é o número de usuários simultâneos combinados e os picos de fechamento. A TOTVS recomenda análise de sizing para grupos acima de 5 empresas.
Bancos separados por empresa oferecem melhor isolamento, facilidade de restore individual e segurança de dados, recomendado para grupos onde as empresas têm times de TI ou requisitos de compliance distintos. Banco compartilhado reduz custo de storage e simplifica backups, mas exige mais cuidado na administração.
Depende do contrato. Licenças por usuário nomeado são por pessoa física, independente de quantas empresas ela acessa. Licenças por usuário concorrente são por sessão simultânea, se um usuário acessa duas empresas ao mesmo tempo, conta como duas sessões.
Com bancos separados, configure backup individual para cada banco com janelas escalonadas para não sobrecarregar o storage simultaneamente. Com banco compartilhado, o backup é único mas o restore é de todo o ambiente, considere isso no seu RTO em caso de necessidade de restore de uma empresa específica.
Receba um diagnóstico estratégico gratuito e descubra o que está limitando performance, estabilidade e escala hoje.
Sem compromisso. Resposta em até 15 minutos em horário comercial.