Requisitos do sistema para Jitterbit App Builder
Introdução
Uma instância do App Builder consiste em um servidor web e um servidor de banco de dados. Você pode executá-los em qualquer um dos seguintes:
-
Hosts físicos ou virtualizados on-premises, pagos e gerenciados por você.
-
Instâncias em nuvem oferecidas pela Amazon Web Services (AWS), Google Cloud Platform (GCP) e Microsoft Azure, assinadas e gerenciadas por você.
-
Hospedagem Jitterbit, comissionada e gerenciada em seu nome pela Jitterbit e seus parceiros.
Importante
A infraestrutura para esses servidores deve atender ou exceder as especificações nesta página, que são recomendações gerais para orientar seu planejamento inicial. Seus requisitos específicos dependerão, em última análise, das demandas únicas do seu ambiente. Isso inclui fatores como o número de usuários simultâneos, a complexidade e o número de seus aplicativos do App Builder, e quanto de dados é armazenado e transferido. Para um desempenho ideal e alocação de recursos adaptados ao seu contexto operacional, você deve consultar seus engenheiros de arquitetura de sistemas para determinar as especificações de hardware mais apropriadas.
As especificações estão organizadas nos seguintes perfis de sistema distintos, cada um representando um ambiente ou padrão de uso típico:
-
Desenvolvimento: Um sistema de desenvolvimento, para até 10 desenvolvedores e o mesmo número de usuários ou testadores de aplicativos.
-
QA: Um sistema de QA, para até 10 usuários ou testadores de aplicativos.
-
Produção: Um sistema de produção, para até 500 usuários de aplicativos.
-
Produção — alta concorrência (HC): Assim como na produção, mas capaz de suportar mais de 500 usuários de aplicativos simultâneos.
-
Produção — alta concorrência, alta disponibilidade (HCHA): Assim como na produção (HC), mas também fornecendo alta disponibilidade (HA), definida como 99,99% de tempo de atividade. (Nesta configuração, o servidor web é dimensionado de acordo com a carga.)
Os sistemas operacionais dos hosts devem ser Microsoft Windows Server ou Linux (Debian ou Red Hat), e os bancos de dados devem ser um dos seguintes: Microsoft SQL Server, MySQL ou PostgreSQL.
Recomendações
-
Execute servidores em hosts separados.
-
Não execute outros aplicativos em hosts de servidor.
-
Use fusos horários UTC em todos os hosts e mantenha-os sincronizados.
Hardware
Para todos os hosts, a arquitetura do host do servidor web deve ser x64. (O host do servidor de banco de dados pode ser de qualquer arquitetura.)
x64 (Local)
A tabela a seguir mostra os requisitos mínimos de hardware local necessários para os hosts do servidor web e do servidor de banco de dados do App Builder:
| Perfil do sistema | Servidor web | Servidor de banco de dados | | | | | ||||
|---|---|---|---|---|---|---|---|---|---|---|
| Tamanho do disco (GB) | Memória (GB) | Núcleos de CPU | Tamanho do disco (GB) | Memória (GB) | Núcleos de CPU | |||||
| Desenvolvimento | 150 | 16 | 4 | 150 | 16 | 4 | ||||
| Produção | 150 | 16 | 4 | 150 | 16 | 4 | ||||
Nuvem
As tabelas a seguir mostram as classes mínimas de instância do provedor de nuvem necessárias para os hosts do servidor web e do servidor de banco de dados do App Builder em cada perfil de sistema:
| Perfil do sistema | Servidor web | Servidor de banco de dados | | | | | | | | | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Tamanho do disco (GB) | Classe da instância | | | Tamanho do disco (GB) | Desempenho do disco (IOPS) | Taxa de transferência (MB/s) | Classe da instância | | | |||||||||
| Amazon | Azure | Amazon | Azure | |||||||||||||||
| Desenvolvimento | 150 | t3.medium | B2s | e2-medium | 50 | 3000 | 150 | db.t3.medium | B2s | e2-medium | ||||||||
| QA | 150 | t3.large | B2ms | e2-standard-2 | 200 | 4000 | 250 | db.t3.large | D2s v3 | n1-standard-2 | ||||||||
| Produção | 150 | m5.large | D2s v3 | e2-standard-2 | 200 | 4000 | 250 | db.m5.large | D2 v3 | n1-standard-2 | ||||||||
| Produção (HC) | 200 | m5.xlarge | D4s v3 | n2-standard-4 | 200 | 4000 | 250 | db.m5.xlarge | D4 v3 | n1-standard-4 | ||||||||
| Produção (HCHA) | 200 | m5.xlarge | D4s v3 | n2-standard-4 | 200 | 4000 | 250 | db.m5.xlarge | D4 v3 | n1-standard-4 | ||||||||
Para o perfil de produção (HCHA), o servidor de banco de dados deve usar um cache com as seguintes especificações:
| Tamanho do disco (GB) | Amazon | Azure | |
|---|---|---|---|
| 32-1000 | cache.t3.micro (Redis) | Azure Cache for Redis | Cloud Memorystore for Redis |
Para todos os perfis, os servidores indicados devem usar os seguintes recursos do provedor de nuvem:
| Recurso | Servidor web | Servidor de banco de dados | Amazon | Azure | |
|---|---|---|---|---|---|
| Auto-escalonamento | Auto Scaling | Virtual Machine Scale Sets | Managed Instance Groups | ||
| Balanceamento de carga | Application Load Balancer | Application Gateway | Cloud Load Balancing | ||
| Armazenamento baseado em SSD | gp3 | Standard SSD | Balanced Persistent Disk (pd-balanced) |
||
| Criptografia de armazenamento | Server-size encryption | Service encryption | Disk encryption | ||
| Backup | AWS Backup | Automated backups in Azure SQL Database | Cloud SQL backups |
Software
Sistemas operacionais suportados
Você pode executar o servidor web ou o servidor de banco de dados do App Builder em qualquer um dos seguintes sistemas operacionais suportados:
| Sistema operacional | Versão | Software adicional requerido | Software adicional opcional |
|---|---|---|---|
| Microsoft Windows Server1 | 2016 R2 (x64) 2019 2019 Datacenter 2022 2022 Datacenter 2025 |
Internet Information Services (IIS)2 (8.5 ou posterior) ASP.NET Core Runtime Hosting Bundle (8.0) |
Crystal Reports (SP21 a SP32) SQL Server Management Studio |
| Linux | Debian 11 Red Hat 8 |
.NET (8.0) OpenSSL (3.0+) GNU C library (2.36+) zlib compression library (1.2+) libicu bibliotecas de Componentes Internacionais para Unicode (72.1+) |
|
| Red Hat 8 | Kerberos GSSAPI |
Notas
1 O Windows Server Core não é suportado.
2 Você deve habilitar os seguintes papéis de servidor do Internet Information Services (IIS):
| Servidor Web (IIS) | Servidor Web | Recursos Comuns de HTTP | (Importante: Não selecione a publicação WebDAV.) |
| Saúde e Diagnósticos | Registro HTTP | ||
| Desempenho | (Selecione todos) | ||
| Segurança | Filtragem de Solicitações | ||
| Desenvolvimento de Aplicações | Inicialização de Aplicações | ||
| Protocolo WebSocket |
Antivírus do Windows
O software antivírus (AV) do Windows pode afetar a operação e o desempenho do App Builder. Para evitar isso sem comprometer a segurança do servidor, você deve configurar sua solução de AV para ignorar os seguintes diretórios e arquivos:
| Descrição | Padrão |
|---|---|
| Pasta de instalação do App Builder | C:\inetpub\wwwroot |
| Arquivo do Módulo ASP Net Core | %SystemRoot%\system32\inetsrv\aspnetcore.dll |
| .NET framework |
Windows Defender
Se você estiver usando o Windows Defender, que vem embutido no Windows, como sua única solução de AV, a única exclusão adicional que você deve adicionar manualmente é o arquivo C:\inetpub\wwwroot\vinyl.exe. Todas as outras exclusões de AV são configuradas ao selecionar o papel de Servidor Web do IIS. Para ler mais, veja Exclusões do Microsoft Windows Defender para aplicativos web e Lista de Exclusão de Antivírus para aplicativos ASP.NET hospedados no IIS (Blog de Suporte do Microsoft IIS).
Servidores de banco de dados suportados
| Banco de Dados | Edição | Versões | Recursos |
|---|---|---|---|
| Microsoft SQL Server1 | Standard (x64) | 2016 2017 2019 2022 |
Serviços do mecanismo de banco de dados. Instâncias padrão e nomeadas. Sequência de collation padrão ( SQL_Latin1_General_CP1_CI_AS).Autenticação em modo misto. |
| Enterprise (x64) | |||
| [Amazon RDS for Microsoft SQL Server] | Web2 | ||
| Standard | |||
| Enterprise | |||
| MySQL | Enterprise | 8.0 ou posterior | Sequência de collation padrão (utf8mb4_0900_ai_ci). |
| PostgreSQL | Estável | 14 ou posterior |
Notas
1 SQL Server LocalDB não é suportado.
2 Mínimo recomendado para todos os sistemas.
Rede
A rede do host deve permitir tráfego bidirecional nas seguintes portas:
| Porta | Descrição |
|---|---|
| 80 | HTTP |
| 443 | HTTPS |
O servidor de banco de dados deve ser acessível a partir do servidor web.