Requisitos de Hardware
Requisitos de Hardware
A manutenção de infraestrutura computacional atualizada é essencial para garantir o sucesso e a competitividade de qualquer empresa nos dias de hoje. Existem várias razões pelas quais essa prática deve ser priorizada:
1. Segurança: Atualizações regulares incluem patches de segurança cruciais que protegem a empresa contra ameaças cibernéticas, como vírus, malware e hackers. Uma infraestrutura desatualizada pode ser um alvo fácil para ataques.
2. Desempenho: Atualizar hardware e software ajuda a manter um desempenho eficiente dos sistemas, garantindo que os funcionários possam realizar suas tarefas de maneira rápida e eficaz, sem interrupções.
3. Conformidade: Muitos setores têm regulamentos rigorosos de segurança e privacidade de dados. A manutenção da infraestrutura atualizada ajuda a cumprir esses requisitos e evitar penalidades.
4. Novos recursos: Atualizações frequentes trazem novos recursos e melhorias que podem aumentar a produtividade, a eficiência e a capacidade de inovação da empresa.
5. Redução de custos a longo prazo: Manter a infraestrutura atualizada pode reduzir custos a longo prazo, uma vez que evita gastos com correções emergenciais e substituição de sistemas obsoletos.
6. Concorrência: Empresas que mantêm uma infraestrutura tecnológica atualizada estão melhor posicionadas para competir no mercado, oferecer soluções mais modernas e atrair clientes e talentos.
7. Confiabilidade: A infraestrutura atualizada é mais confiável, o que minimiza tempo de inatividade não planejado e mantém a continuidade dos negócios.
Em resumo, a manutenção de uma infraestrutura computacional atualizada é um investimento fundamental para garantir a segurança, a eficiência e a competitividade da empresa, além de proporcionar um ambiente de trabalho mais produtivo para os colaboradores. É uma estratégia que deve ser incorporada à cultura da empresa para assegurar o sucesso a longo prazo.
Requisitos para execução do CIGAM
Essa lista atende requisitos para execução do CIGAM em ambientes client e server, onpremise ou nuvem, seja por execução direta ou conexão remota.
| Estações | ||
|---|---|---|
|
Computadores devem ter no máximo 3 anos, principalmente em função do processador. Considerar processadores i3, i5, i7, i9 ou equivalentes. Desconsiderar processadores Celeron, Atom e demais processadores de baixíssima performance. Considerar processadores com velocidade base mínima de 2 GHz. Considerar processadores com STR (Single Thread Rating) mínimo de 2000. | ||
| Local | Memória | Disco |
| Estações para o CIGAM | Mínimo 8 GB | 500 GB |
| Estações para o CIGAM com outros aplicativos | Mínimo 16 GB | 500 GB |
| Rede | |
|---|---|
| Local | Mínimo |
| Entre estações e servidores | Cabeada de no mínimo 100 Megabits, recomendado 1 Gigabit |
| Entre servidores | Cabeada de no mínimo 1 Gigabit |
| Uso de portais/web no navegador | Cabeada ou Wifi com garantia de qualidade* de no mínimo 100 Megabits, recomendado 200 Megabits. |
* A rede Wifi precisa estar dentro da distância recomendada pelo fabricante e o local não deve possuir barreiras sólidas, metálicas ou equipamentos que prejudicam o sinal.
| Servidores | |||
|---|---|---|---|
|
Computadores devem ter no máximo 3 anos, principalmente em função do processador. Considerar sempre a família para servidores, ou seja, Intel Xeon ou equivalente. Considerar processadores com velocidade base mínima de 1.8 GHz, recomendado 2 GHz. Considerar processadores com STR (Single Thread Rating) mínimo de 1800, recomendado entre 2000 e 2100. | |||
| Tipo | Recomendação | Memória | Processamento |
| Servidor de aplicação
(CIGAM Server) |
Servidor dedicado.
5 filas/threads para ambientes com processamento moderado. 5 filas/threads para cada 10 usuários de Portais em ambientes de alto processamento. Observar o pico de filas e aumentar as filas de 5 em 5 conforme necessidade. Utilizar o middleware Magic Broker para ambientes de processamento moderado. |
Mínimo 16 GB.
2 GB para o Sistema Operacional + 1,5 GB para cada fila/thread. |
1 core para cada 8 filas/threads para ambientes de processamento moderado
1 core para cada 4 filas/threads para ambientes de alto processamento |
| Servidor web (Microsoft IIS) | Em ambientes de processamento moderado, pode ser montado no mesmo Servidor de aplicação (CIGAM Server) sem recursos adicionais.
Recomendado servidor dedicado para ambientes com alto processamento ou se o Servidor de aplicação (CIGAM Server) estiver em outra camada. |
Se servidor dedicado, mínimo 16 GB. | Se servidor dedicado, 1 core para ambientes de processamento moderado e mínimo 2 cores para ambiente de alto processamento. |
| Servidor para conexão remota (TS ou GoGlobal) | Servidor dedicado. | Mínimo 16 GB.
2 GB para o Sistema Operacional + 1,5 GB para cada usuário. |
1 core para cada 8 usuários para ambientes de processamento moderado e adicionar mais 1 core para o Sistema Operacional se o cálculo resultar em menos que 2 cores.
1 core para cada 4 usuários para ambientes de alto processamento e adicionar mais 1 core para o Sistema Operacional se o cálculo resultar em 4 ou menos cores. |
| Banco de dados edição Express | Servidor dedicado.
No máximo 10 usuários de CIGAM. |
Mínimo 16 GB.
Metade do estimado para tamanho total da base de dados, respeitando o máximo conforme a versão do banco. |
Mínimo 2 cores, respeitando o máximo conforme a versão do banco. |
| Banco de dados edição Full | Servidor dedicado. | Mínimo 16 GB.
Metade do estimado para tamanho total da base de dados. |
Mínimo 4 cores para até 40 GB de base de dados. Adicionar mais 1 core a cada 20 GB de dados. |
| Importante |
|---|
| Ambientes de processamento moderado podem optar inicialmente por ter apenas 1 servidor para os usuários conectarem via conexão remota (TS ou GoGlobal) e nesse mesmo servidor ter o CIGAM Server. Essa possibilidade só deve ser considerada para ambientes modestos. |
| Ambientes de processamento moderado requerem monitoramento não só do hardware, mas também das funcionalidades utilizadas pelo CIGAM. Esse tipo de ambientes na ampla maioria das vezes só é possível em ambientes na nuvem, pois contam com processadores de elevada velocidade base e STR (Single Thread Rating). |
| Quanto ao STR (Single Thread Rating) dos processadores, é importante destacar que os ambientes de processamento moderado irão conter geralmente 1 ou 2 processadores para todo o ambiente, e por isso o valor recomendado é mais alto. Já os ambientes de alto processamento irão conter vários processadores, permitindo um STR mais baixo. |
| Avaliar se nos servidores utilizados existem rotinas e aplicações de terceiros sendo executadas. Nesse caso será necessário mensurar o hardware necessário, e adicionar no cálculo final. |
| O consumo de recursos a mais no CIGAM11 com xpa em comparação ao e10 com uniPaaS é em torno de 30%. |
| Quanto ao espaço necessário no disco e BD nos servidores de aplicação e de dados, depende muito do contexto de cada empresa, em especial, quanto a velocidade de crescimento do espaço alocado conforme o uso do sistema. Também, considerando a necessidade da homologação de novas versões do sistema, é necessário considerar um espaço adicional, proporcional ao tamanho da aplicação do ERP e da base de dados, uma vez que a mesma é replicada neste ambiente, para testes dos usuários. |
| Exemplos de cálculos de ambientes | |
|---|---|
| Servidor 1 | Para executar o CIGAM com 35 usuários, com portais.
O ambiente usa 2 usuários faturando durante o dia, usa leitor de movimentos com engenharias com 5 níveis. O uso dos portais será feito por usuários. Servidor para conexão dos usuários: Memória: 1,5GB * 35 = 52,5GB (48 arredondado) Processador: 35 / 4 = 8,75 (8 arredondando, e não precisa de 1 para o SO pois tem mais que 4 cores). Servidor para portais (web/Broker): Memória: 1,5 * 5 = 7,5 (arredondando para o mínimo, 8 GB) Processador: 5 / 4 = 1,25 (arredondando e considerando muito próximo do mínimo, 2 cores) |
| Servidor 2 | Para executar o CIGAM com 7 usuários, 1 usuário emite notas, poucas notas durante o dia, poucos itens nos pedidos, não possui engenharia nem usa configurador de produto.
Usará os portais pelos 7 usuários. Servidor para conexão dos usuários: Memória: 1,5GB * 7 = 10,5 (arredondando para o mínimo, 16 GB) Processador: 7 / 4 = 1,75 (2 arredondando). |
| Servidor de Banco de Dados 30 GB | A base de dados tem uma estimativa de tamanho de 30 GB.
A memória sugeria é: 30 / 2 = 15 GB (arredondando para o mínimo de 16 GB) |
| Servidor para conexão remota | Um servidor para 20 usuários. A memória sugerida é de 2 GB para o Sistema Operacional + (20 x 1,5) = 32GB. |
| Estação 1 | Para execução dos portais/web Processador i3 |
| Estação 2 | Para execução dos portais/web Processador i5 ou superior |
Filas do CIGAM Server
Para um correto dimensionamento do ambiente do CIGAM Server, deverá obrigatoriamente ser levando em conta os seguintes pontos:
- Quais rotinas/funcionalidades são executadas geralmente, e se são estas rotinas possuem um tempo de processamento maior devido aos dados utilizados, como por exemplo, um pedido com centenas de itens.
- Quantos usuários executam as rotinas/funcionalidades simultaneamente.
De posse dessas informações, pode ser concluído o seguinte:
- Se há vários usuários simultâneos, mas as rotinas que são executadas são de tempo de processamento pequeno, um número pequeno de filas será suficiente.
- Se há vários usuários simultâneos e ou há rotinas com tempo de processamento maior, um número maior de filas será necessário.
- A quantidade de filas mínima padrão é 5, e sempre que esse valor for aumentado, será necessário recalcular o hardware. Devemos levar em conta que o hardware necessário para processar cada fila, será o mesmo hardware necessário para um usuário de CIGAM. Se essa proporção não for respeitada, o processamento irá demorar mais e haverá enfileiramento (espera para uma fila liberar) dando um efeito de lentidão no sistema.
- O enfileiramento não é proibido, mas deve ser visto como algo que deixa o sistema lento, e por isso será necessário ter bom senso para avaliar se os enfileiramentos foram em momentos de exceção ou se na operação padrão do sistema.
Para saber se o número de filas está adequado, deve-se observar constantemente as informações do Max (número máximo de filas) e Peek (pico máximo de filas) no Magic Broker Monitor. Se Peek estiver igual ou muito próximo do Max, significa que as filas não estão sendo suficientes, e será necessário aumentar a quantidade de filas. É importante destacar que essa avaliação precisa ser feita num momento de uso padrão do sistema.
É recomendado ter uma sobra de cerca de 20% no Peek em relação ao Max para ambientes com até 20 filas, e cerca de 10% para ambiente com mais de 20 filas.
Alguns exemplos:
| Max | Peek | Recomendação |
|---|---|---|
| Aumentar o número de filas pois em algum momento houve enfileiramento | ||
| Monitorar, pois é um ambiente com poucas filas e está no limite, sendo que se mais usuários passarem a usar as rotinas/funcionalidades, poderá enfileirar | ||
| Está ok | ||
| Está ok | ||
| Monitorar, pois é um ambiente com uma quantidade maior de filas e está perto do limite, e caso mais usuários passem a usar as rotinas/funcionalidades, poderá enfileirar | ||
| Está ok | ||
| Está ok |