Histórico da Página
Instâncias Recomendadas
Foram testadas diversas instâncias e a que apresentou melhor performance para o uso
Instâncias Recomendadas
Foram testadas diversas instâncias e a que apresentou melhor performance para o uso do Protheus foi a família EC2 M5M7, que pode ser visualizada no site da AWS ou na planilha abaixo.
Expandir | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
As instâncias M7a do Amazon EC2, com tecnologia de processadores AMD EPYC de quarta geração, apresentam uma performance até 50% mais alta em comparação com as instâncias M6a. As instâncias M7i do Amazon EC2 são baseadas em processadores Intel Xeon escalável de 4.ª geração e oferecem uma relação preço-performance 15% melhor comparado às instâncias M6i.Instâncias M5 de uso geral: Processadores Intel Xeon® Platinum 8175M de até 3,1 GHz com o novo conjunto de instruções Intel Advanced Vector Extension (AVX-512)
6.800
10 9.500
25 19.000 m5.metal 96*
8 1 x 75 SSD NVMe Até 10 Até 4.750 m5d.xlarge 4 16 1 x 150 SSD NVMe Até 10 Até 4.750 m5d.2xlarge 8 32 1 x 300 SSD NVMe Até 10 Até 4.750 m5d.4xlarge 16 64 2 x 300 SSD NVMe Até 10 4.750 m5d.8xlarge 32 128 2 x 600 SSD NVMe 10 6.800 m5d.12xlarge 48 192 2 x 900 SSD NVMe 10 9.500 m5d.16xlarge 64 256 4 x 600 SSD NVMe 20 13.600 m5d.24xlarge 96 384 4 x 900 SSD NVMe 25 19.000 m5d.metal 96* 384 4 x 900 SSD NVMe 25 19.000
|
Configuração de cenário
Totvs custom tabs box | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||
|
Configuração de cenário
Totvs custom tabs box | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Totvs custom tabs box items | | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Informações |
---|
Cenários que necessitam de disponibilidade 24x7 podem definir uma instância das pré-desenhadas que não será desligada quando seu consumo for inferior a 10% do total de CPU, ou trabalhar com maquinas menores em horários de menor consumo, podendo utilizar RDS com o seu principal SGBD ou uma Instância EC2 com um banco de dados homologado. |
Instância Primária: Possui a função de Gateway, direcionando as conexões para as instâncias Secundárias. Se conecta nas instâncias Secundárias, Secundárias VIP, WF/WB/SCH/JOB, e Database.
Instância Secundária: De 1 a N, recebe as requisições da Primária para processamento. Não é recomendado instalar outros serviços. Elas podem ser escalonadas horizontalmente conforme a necessidade.
Instância Secundária VIP: Para cenários que necessitam de alta disponibilidade, pode ser definido uma instância das pré-desenhadas que não será desligada quando o consumo estiver abaixo de 10%. Neste cenário, é importante a configuração de um broker (balanceamento de carga) exclusivo após a escolha do blueprint.
Instância WF/WB/SCH/JOB/Rest: Este servidor pode servir para Work Flow, WebService, Scheduler, Rest ou Jobs.
Database: É possível utilizar um Database em RDS ou instalado em uma instância EC2.
Instância TSS (SPED): Recomendamos que uma instância específica seja dedicada ao TSS.
Volumes EBS para o uso da Protheus_data no servidor Primário: Para o sistema operacional e para o disco da protheus_data, quando se utiliza o dicionário no banco de dados, pode-se utilizar o General Purpose SSD. Para o protheus_data em cenários com CTreeServer e gestão dos dicionários no modelo ISAM, é possível optar pelo disco General Purpose SSD (sendo necessário um disco maior para se obter a quantidade de IOPS necessária para seu consumo) ou o modelo Provisioned IOPS SSD.
Totvs custom tabs box items | ||||
---|---|---|---|---|
| ||||
Para ambientes com C-Tree Server, recomendamos, além do volume General Purpose SSD ou do volume Provisioned IOPS SSD, as seguintes instâncias: Instância Primária: Instância m5, com C-Tree, App Broker, App Broker VIP, App Compilação, App Balance (monitor), License Server, DBAccess SPOFless, DBAccess secundário; Utilizando o EBS, recomendamos o volume de 120GB no C:/ em cenários Windows e no / em cenários Linux. Instância(s) Secundária(s): Instância m5, com Boundserver, AppServer Secundários, DBAccess Secundário. Utilizando o EBS, recomendamos o volume de 120GB no C:/ em cenários Windows e no / em cenários Linux. Instância WebService/Job/Workflow: Instância m5, com Protheus WEBRest, Protheus WEBService, Protheus Workflow, Protheus JOB, Protheus Schedule, Protheus Mobile, e um DBAccess em modo secundário. Utilizando o EBS, recomendamos o volume de 120GB no C:/ em cenários Windows e no / em cenários Linux. Instância TSS: Instância m5, com Broker (balance), Appserver Secundárias e DBAccess (Single). Utilizando o EBS, recomendamos o volume de 120GB no C:/ em cenários Windows e no / em cenários Linux. |
Totvs custom tabs box items | ||||
---|---|---|---|---|
| ||||
Para ambientes com Dicionário no banco recomendamos, além do disco estar em high performance, as seguintes instâncias (lembrando que, quanto maior o tamanho do disco, mais performático será o throughput):
|
Totvs custom tabs box items | |||||||
---|---|---|---|---|---|---|---|
| |||||||
Recomendamos É recomendado que todas as instâncias com Protheus utilizem a feature placement group. Ao utilizá-la, o posicionamento de um grupo de instâncias interdependentes será influenciado, dependendo da opção escolhida, minimizando riscos de erros ocasionados por falhas relacionadas à distribuição de carga de trabalho. As três opções disponibilizadas pela AWS são:
Foram realizado testes nestas 3 três opções, porém a que apresentou melhor perfomance para a utilização do ERP Protheus foi a Cluster, que agrupa instâncias em uma zona de disponibilidade. “Essa estratégia permite que as cargas de trabalho atinjam o desempenho de rede de baixa latência necessário para a comunicação de nó a nó, totalmente acoplada que é típica dos aplicativos HPC”, conforme documentado no site da fabricante. A opção homologada para o uso do Protheus é o Placement Groupcom a estratégia de Cluster.
|
Totvs custom tabs box items | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Totvs custom tabs box items | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Os Security Groups (Grupos de segurança) agem como um firewall virtual para controlar o tráfego de entrada e saída das instâncias EC2. Por padrão, o tráfego de saída (ou seja, da instância para a internet) é livre. Não podem ser criadas regras que neguem o acesso a algo; as regras sempre serão permissivas, pois na ausência destas, o acesso é bloqueado.
Desenho sugerido:
|
Totvs custom tabs box items | ||||
---|---|---|---|---|
| ||||
Utilize esta alternativa com três objetivos:
Sugestão de compartimentos: | ||||
Produção Aplicação Database | Homologação Aplicação Database | Desenvolvimento Aplicação Database |
|
Blueprints recomendadas, de acordo com a quantidade de usuários simultâneos
Nota | ||
---|---|---|
| ||
Estas estimativas são referentes ao uso do produto (Protheus) padrão. Caso alterações sejam necessárias, o cliente pode fazer o scale-up/down (escalonamento vertical, adicionando recursos de processador e memória) ou o scale in/out (escalonamento horizontal, adicionando instâncias secundárias). |
Informações | ||
---|---|---|
| ||
As quantidades de usuários são referentes a usuários simultâneos acessando a aplicação. Threads em execução pelo pelo Scheduler ou ou Jobs também são consideradas como usuários. |
Totvs custom tabs box | |||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||||||
|
Nota | ||
---|---|---|
| ||
Verifique também as recomendações ou restrições para seu sobre banco de dados. |