autoisp:requisitos

Topologia Genérica Solução Int6

A solução Int6 é um portal Web que se comunica com diversos sistemas do provedor:

  • equipamentos ópticos e de concentração IPoE e PPPoE;
  • ERP e Radius;
  • demais sistema de gestão que se fizerem necessário e tiverem APIs ou Banco de Dados acessíveis.

Nosso intuito é ao final da implantação do sistema fornecer um sistema que instala automaticamente e provê informações qualificadas sobre os assinantes!

A solução completa de gerenciamento de assinantes é composta por diferentes módulos:

  • AutoISP: Automação GPON e Wifi Multiplataforma, integrada ao ERP e ferramenta de Mapas.
  • DiagISP: Gráficos de histórico óptico e de tráfego, visualização de alarmes padronizados e monitoração de parâmetros de rede.
  • RemoteISP: Controle e Monitoração Remota de Dispositivos de Telecom, usando protocolos SNMP, HTTP, TR-069/369, e ainda interfaces proprietárias.

Requisitos AutoISP/DiagISP/RemoteISP

Abaixo requisitos de portas e conectividade:

  • Portas: 80 e 443 abertas para toda a Internet.
  • Porta: 22 SSH aberta para o range 170.231.44.0/22, de maneira que a Int6 possa conectar na VM para gerência.
  • Porta: 8000, caso o Zabbix fique na mesma VM do Portal AutoISP.
  • Acesso nas OLT’s (TELNET e/ou SSH).
  • Gerenciadores: UNM ou ANM (TL1, na porta 3337).
  • Usuário no ERP. Acesso de leitura.
  • VM’s: Utilizaremos VMs separadas para Portal e Zabbix? Redundância de Portal? Quantas VMs serão e onde será a infra.
  • ERP’s: Qual ERP será utilizado.
  • Acesso na interface WAN das ONUs e Roteadores a partir da VM, facilitando a comunicação TR069/369 do servidor de ACS da solução.

Requisitos iniciais de hardware da VM do AutoISP, DiagISP e RemoteISP dependem da quantidade de assinantes que serão gerenciados.

Abaixo de 10.000 assinantes gerenciados com AutoISP, DiagISP e RemoteISP, ou seja considerando que estão na mesma VM os containers do Portal, Zabbix, Relatórios e TR069, temos os seguintes requisitos computacionais:

  • 32GB RAM
  • 8 vCPU
  • 400 GB de Disco

Entre 10.000 e 50.000 assinantes gerenciados com AutoISP, DiagISP e RemoteISP, recomendamos a separação das funcionalidades do Portal, TR-069, Relatórios e Zabbix em diferentes VMs. Uma recomendação inicial seria ter uma VM para Zabbix, e outra VM para as demais funções:

VM Zabbix ⇒ verificar na seção específica abaixo o dimensionamento

VM Portal, TR069 e Relatórios:

  • 32GB RAM
  • 10 vCPU
  • 300 GB de Disco

Entre 50.000 e 100.000 assinantes gerenciados com AutoISP, DiagISP e RemoteISP, recomendamos a separação das funcionalidades do Portal, TR-069, Relatórios e Zabbix em diferentes VMs. Uma recomendação inicial seria ter uma VM para Zabbix, e outra VM para o Portal e Relatórios, e por último outra VM para o Servidor de ACS (RemoteISP):

VM Zabbix ⇒ verificar na seção específica abaixo o dimensionamento

VM Portal e Relatórios:

  • 32GB RAM
  • 8 vCPU
  • 400 GB de Disco

VM Servidor ACS:

  • 16GB RAM
  • 8 vCPU
  • 400 GB de Disco

Para soluções acima de 100.000 assinantes gerenciados recomendamos um projeto específico que contemple os requisitos particulares de cada empresa.

A Int6 suporta solução de HA atráves da redundância Master ⇒ Slave do PostgreSQL e também de replicação das VMs de Servidores de Aplicação. Nesses casos temos a separação clara da função de persistência em Base de Dados, que possui a sua replicação e estratégia de contingência, ao passo que os containers de aplicação ficam em outras VMs, com escala horizontal e política de replicação própria.

As informações acima são estimativas iniciais, mas que podem sofrer alterações dependendo das especificidades de cada operação de ISP.

As funcionalidade do DiagISP utilizam como pré-requisito o Zabbix 5.2.

O indicado é o cliente sempre disponibilizar uma máquina Virtual (ou até física) para hospedar o Zabbix Server usado para coleta de dados das OLTs/ONUs/Clientes. A medida que a quantidade de itens são coletados por segundo, maior é o processamento exigido da máquina, mas também disco e memória crescem. Uma estimativa de especificação, com base nos cases em produção, podem ser:

Tamanho OLTs ONUs Itens P/S Memória CPUs Disco
nível-1 até 4 até 4.000 até 16 6GB 4 150GB SAS
nível-2 até 8 até 8.000 até 64 8GB 6 250GB SAS
nível-3 até 16 até 16.000 até 128 10GB 8 350GB SAS
nível-4 até 64 até 64.000 até 256 12GB 12 450GB SAS
nível-5 até 128 até 128.000 até 512 16GB 16 550GB SAS
nível-6 até 256 até 256.000 até 1.024 20GB 32 750GB SAS
  • OBS1: A quantidade de OLTs é relevante pois há processos (scripts) paralelos que podem requisitar mais recursos do servidor.
  • OBS2: O processamento do Zabbix também é dependente do tempo de resposta das OLTs para cada consulta, o que pode acabar enfileirando muitas consultas.
  • OBS3: Dependendo do cenário, pode ser interessante separar o banco de dados do servidor do Zabbix.
  • OBS4: Referência de processador próximo a 2Ghz

Referências externas:

  • Ubuntu Server 22.04, em Inglês
  • Instalação de Servidor Mínimo, apenas com o essencial instalado e acesso SSH. Não precisamos nem recomendamos interface gráfica.
  • Partições: Swap de 8GB, /boot de 4GB, somento o / com o restante do disco (não particionar em /home, /var ou outras partições).
  • Usuários root e ubuntu criados.
Precisamos de uma área em outro servidor com acesso local SSH / FTP para armazenar o backup do Banco de Dados do AutoISP dentro da infraestrutura da empresa, pois não trazemos a base de usuários para infraestrutura da Int6!

Requisitos de conectividade:

  • SSH porta 22 (temos ferramentas de deploy automático, e mudar a porta 22 causa problemas) e Zabbix TCP 8000 para as redes de gerência que serão indicadas no momento da instalação.
  • HTTP porta 80 e HTTPS 443 para toda a Internet, pois receberemos comunicação dos celulares dos técnicos via Internet.
  • Direito de navegação HTTP para atualizar pacotes, e sincronizar NTP.
  • Conectividade com o ERP para consultar BD ou API.
  • Conectividade com as OLTs da planta que serão gerenciadas. Conectividade com servidores UNM para a planta Fiberhome.
  • Conectividade com a interface WAN das ONUs / Roteadores a partir do servidor ACS, otimizando o processo de gerência remota.
  • autoisp/requisitos.txt
  • Última modificação: 2025/02/20 21:04
  • por mb