Possuir On-Premise: habilidades e qualificações

Propriedade On-Premise: habilidades e qualificações

Como a solução Navixy On-premise é hospedada pelos clientes, espera-se que eles sejam altamente responsáveis e profissionais durante a exploração da plataforma. Ao contrário da versão PaaS, em que toda a administração do sistema é feita pelo time da Navixy, no caso On-premise tudo recai sobre os ombros dos clientes. Como qualquer produto projetado para estar constantemente disponível aos usuários finais, o Navixy On-premise não pode existir apenas “como está” e requer monitoramento e manutenção 24/7. Somente assim a plataforma será acessível e amigável ao usuário, e o seu negócio prosperará.

A seguir veremos as habilidades principais necessárias para manter a plataforma Navixy On-premise funcionando de forma eficiente, estável e por longo prazo.

Servidor

Como o Navixy On-premise é uma solução baseada em servidor, prover um servidor (ou servidores) com funcionamento adequado a longo prazo é a chave para a operação estável e ininterrupta da plataforma. Portanto, é crucial o conhecimento nas seguintes áreas:

  • Administração de data center.

    • Conhecimento de plataformas em nuvem (AWS, Azure, etc.) - exigido no caso de implantação do Navixy em nuvem. Entendimento dos tipos de instâncias, suas configurações e capacidades.

    • Conhecimento de hardware de servidor - exigido se o Navixy for hospedado em um data center físico local.

  • Virtualização. Recomenda-se hospedar o Navixy em uma máquina virtual para facilidade e flexibilidade de manutenção futura.

  • Gerenciamento de recursos do servidor.

    • Discos. Entendimento de RAID, tipos e parâmetros de discos, alocação de espaço em disco adicional para um banco de dados em crescimento.

    • RAM. Aumentar a quantidade de memória com o crescimento das demandas da plataforma.

    • CPU. Configuração primária e provisionamento de capacidade adicional de processador.

  • Backup e replicação. Crítico para manter seus dados seguros e proteger seu sistema contra falhas. Uma boa prática é combinar esses processos.

    • Backup. Um conjunto de procedimentos para copiar dados físicos e virtuais para uso em caso de problemas com o original.

    • Replicação. Criação de uma cópia de uma máquina virtual e posterior sincronização da réplica com a máquina original.

Rede

O Navixy é inimaginável sem uma conexão de rede. A plataforma funciona como um site, portanto os usuários acessam a plataforma via Internet. Dispositivos enviam dados telemáticos pela rede. Aplicativos móveis exigem uma conexão estável ao seu servidor. A verificação de licença é feita conectando-se ao servidor de autenticação.

O proprietário da plataforma On-premise é obrigado a:

  • Fornecer disponibilidade das portas necessárias para o funcionamento do sistema.

  • Configurar um firewall e outros sistemas de proteção para passagem normal do tráfego, eliminando a possibilidade de perda de pacotes de dados úteis.

  • Fornecer largura de canal normal, excluindo atrasos em nível de rede.

  • Configurar adequadamente endereçamento e registros DNS.

  • No caso de múltiplos servidores - prover capacidade de canal excepcional entre servidores para trabalho estável com o banco de dados.

Sistema operacional

A plataforma Navixy, sendo um software, é instalada no sistema operacional do servidor. Portanto, o proprietário do servidor (administrador) deve ser habilidoso e experiente em trabalhar com esse SO.

Na maioria dos casos o Navixy é instalado em Linux (Ubuntu ou Debian) e recomendamos fortemente fazê-lo porque o software de suporte é primariamente projetado para Linux, todos os scripts de automação são escritos para ele, e ele é mais flexível para administração posterior. No entanto, alguns clientes têm várias razões para usar Windows, então preservamos a possibilidade de executar a plataforma nesse SO.

Em geral, o seguinte é exigido do administrador do servidor em termos de SO:

  • Compreensão da arquitetura do sistema, conhecimento da estrutura de diretórios.

  • Proficiência com bash/CLI.

  • Instalação de programas, trabalho com repositórios.

  • Gerenciamento de recursos do sistema.

  • Gerenciamento de processos e serviços.

  • Busca e leitura de logs do sistema.

Software

Embora nossas instruções cubram principalmente as funcionalidades da plataforma Navixy, o funcionamento normal da plataforma é inconcebível sem software adicional.

Antes de tudo, estamos falando do software que é diretamente necessário para a operação da plataforma. O proprietário do servidor deve ter expertise suficiente para trabalhar com esse software.

  • Java. O processo de configuração é descrito nas instruções de instalação. Tudo o que é necessário é ter a versão correta.

  • Nginx. Configurações típicas são fornecidas em nosso site. Entretanto, você pode usar suas próprias configurações em cenários de uso incomuns, como quando o servidor hospeda dois sites (não recomendado).

  • MySQL. Para o funcionamento adequado do banco de dados, o desempenho geral da plataforma e até mesmo a segurança dos dados, a configuração correta do SGBD é crucial. Os parâmetros de configuração geralmente recomendados são indicados nas instruções de instalação. No entanto, o ajuste fino para o melhor desempenho é sempre responsabilidade do cliente, pois depende fortemente de parâmetros específicos do servidor e particularidades do hosting.

Além disso, existe uma grande quantidade de software auxiliar que pode ser útil para administradores de sistema. Você é livre para usar qualquer software desejado no servidor, desde que não interfira no funcionamento normal da plataforma. Por exemplo:

  • Gerenciadores de arquivos.

  • Compactadores.

  • Editores de texto.

  • Ferramentas de monitoramento.

  • Qualquer outra utilidade para facilitar o seu trabalho.

Banco de dados

Provavelmente uma das habilidades mais importantes de um proprietário Navixy On-premise é a capacidade de trabalhar com o banco de dados. Como o banco de dados é o armazenamento de todas as informações da plataforma, a importância de sua administração adequada dificilmente pode ser exagerada. E a perda de informações cruciais, especialmente em grandes volumes, pode ser devastadora para o seu negócio.

Backup e replicação

Apenas gravá-lo no disco não é suficiente para garantir a segurança das suas informações. Também é necessário prever situações em que esse disco ou todo o servidor, por algum motivo, seja danificado ou fique indisponível. Aqui, como com o servidor, backup e replicação vêm em socorro, e a qualidade desses processos afeta diretamente a segurança dos dados. Para servidores pequenos geralmente basta salvar os dumps do BD, mas para um banco de dados grande e com alta carga, é melhor configurar replicação, de modo que em caso de problemas haja uma cópia pronta para uso. Combinar esses dois métodos juntamente com um servidor altamente disponível oferece os melhores resultados em termos de tolerância a falhas. Se o proprietário do servidor tiver as habilidades necessárias para implementar tal esquema, seu negócio fica assegurado contra perda de dados.

Experiência em SQL

Como a plataforma Navixy trabalha com banco de dados MySQL, o proprietário do servidor deve ter experiência com SQL, bem como compreensão da estrutura e sintaxe de consultas SQL. Embora a maioria das consultas necessárias esteja descrita nas instruções, aplicá-las sem critério pode ser inútil e até prejudicial aos dados. Por essa razão, o conhecimento de SQL é inegavelmente importante, e ter alguém com habilidades de DBA em sua equipe seria uma vantagem significativa.

Em conclusão, um conjunto abrangente de habilidades técnicas é necessário para manter e suportar a infraestrutura no cenário tecnológico em rápida evolução de hoje. A proficiência em sistemas operacionais, bancos de dados, conectividade, serviços web, segurança e outras áreas relevantes garante que os profissionais de TI possam gerenciar e solucionar problemas de forma eficaz em diversos componentes dentro de uma infraestrutura independente. Além disso, possuir um conjunto diversificado de habilidades permite que os profissionais de TI do cliente colaborem com a Equipe de Suporte Navixy de maneira mais fluida e eficiente, resolvendo problemas mais rapidamente e reduzindo possíveis riscos de falha.

Atualizado

Isto foi útil?