Talvez você já saiba que a palavra Kite significa Pipa (ou papagaio, pandorga ou raia, cada região do Brasil tem um nome.) em inglês. Portanto uma pipa nas nuvens é algo bem comum, mas é claro que não vou falar de uma pipa comum (seria interessante, mas não é o caso) mas do Kite MES e agora nas nuvens.
No artigo “Web based x Cliente-Servidor: Porque isso é importante?” (clique aqui para ler) de junho de 2012 uma das “previsões” era o uso de sistemas de gestão da produção nas nuvens, bem, chegamos ao futuro! Vamos ver como fazemos isso hoje.
A Solução Kite MES é 100% web-based, ou seja, todas as informações (inclusive os relatórios em tempo real) utilizam um navegador web para apresentação ou edição. Isso permite que a instalação seja feita em um servidor único e acessado por vários usuários que estejam cadastrados no sistema e tenham credenciais de acesso.
Com o surgimento de servidores nas nuvens (cloud servers) cada vez mais cofiáveis e com custos viáveis a migração da solução para as nuvens se torna um caminho natural de utilização da Solução Kite MES.
A figura a seguir mostra a arquitetura anterior com o servidor instalado fisicamente na planta industrial, utilizando a intranet, onde a Solução Kite MES é utilizada.
A Solução Kite MES é 100% web-based, ou seja, todas as informações (inclusive os relatórios em tempo real) utilizam um navegador web para apresentação ou edição. Isso permite que a instalação seja feita em um servidor único e acessado por vários usuários que estejam cadastrados no sistema e tenham credenciais de acesso.
Com o surgimento de servidores nas nuvens (cloud servers) cada vez mais cofiáveis e com custos viáveis a migração da solução para as nuvens se torna um caminho natural de utilização da Solução Kite MES.
A figura a seguir mostra a arquitetura anterior com o servidor instalado fisicamente na planta industrial, utilizando a intranet, onde a Solução Kite MES é utilizada.
A seguir a nova arquitetura onde o equipamento coordenador (um Acess Point ZigBee) acessa diretamente o servidor instalado nas nuvens.
Características Técnicas para a utilização da Solução Kite MES nas Nuvens
O servidor
O KiteMES nas nuvens é hospedado nos servidores da Google Cloud Platform (GCP) com toda a infraestrutura e suporte garantindo maior desempenho e flexibilidade.
Na solução em nuvens, podemos optar por um servidor centralizado que receberá os dados de todas as plantas em uma máquina, permitindo assim a análise de todas as plantas e comparativo entre ensacadeiras/linhas, tipo de ensaques, produtos, etc.
Como são máquinas virtuais, se eventualmente tivermos uma maior demanda por acesso ao KiteMES ou uma expansão para controle de novas máquinas ou funcionalidades, pelo console do GCP podemos em segundos expandir o número de processadores ou quantidade de memória.
A Google monitora o uso de todos os recursos da máquina e caso haja uma demanda inesperada por recursos ou a máquina chegar próxima ao limite de recurso um alarme é gerado para avaliarmos a ampliação dos recursos. Isso nos garante a disponibilidade e performance necessárias para um sistema de Tempo Real como é o KiteMES.
Eles disponibilizam uma infraestrutura segura em várias camadas, patches regulares sem interrupções planejadas e uma equipe de profissionais de segurança dedicados para ajudar a proteger de ameaças. O Google Cloud Platform também atende a padrões de segurança e privacidade globais rigorosos como ISO 27001, SOC 1, SOC 2 e SOC 3.
A comunicação
A comunicação dos equipamentos com o servidor é feito através de uma conexão TCP de saída iniciada pelo Coordenador que deve ser instalado na rede e próximo o suficiente dos Coletores que fazem a coleta dos dados de ativação de sensores e acionamento de teclas pelo operador.
Essa conexão é feita para um IP Fixo disponibilizado pelo GCP (Google) que pode ser controlado pela TI da Empresa para acesso somente à esse endereço em uma porta específica utilizada pelo KiteMES para receber as conexão.
Os Coletores Kite MES já são preparados para eventuais falhas na comunicação, mesmo em implantação com servidores locais em intranet. Quando percebido que há uma falha de comunicação automaticamente o Coletor informa esse problema e inicia o armazenamento dos dados em memória e quando a conexão é reestabelecida a memória é descarregada para o servidor.
Os pacotes que trafegam por essa comunicação tem seus dados embaralhados e contém apenas ativação de sensores e acionamentos de teclas pelo operador, não contendo nenhuma informação de produção, eficiência ou qualquer outro tipo; ficando a cargo do Kite MES toda a inteligência e serviços de geração e armazenamento de informações podendo ser consultados somente com credenciais de acesso ao sistema.
A segurança dos Dados
O Banco de Dados é armazenado e gerenciado pelo Cloud SQL que permite alta escalonabilidade e desempenho.
Com essa ferramenta, aliada às Máquina Virtuais do sistema, é possível garantir uma alta disponibilidade usando as replicações e os backups por conta do Cloud SQL. É possível ativar o failover automático que torna o banco de dados altamente disponível e em caso de falha ou problemas de conexão ele é automaticamente roteado para uma réplica em outra área.
Os dados são criptografados automaticamente, e o Cloud SQL é auditado e certificado com SSAE 16, ISO 27001, PCI DSS v3.0 e HIPAA.
Todas as máquinas virtuais de aplicação ou banco de dados possuem Firewall, isso permite o controle do acesso de rede às instâncias.
Para maiores informações sobre a segurança do Google Cloud Platform acessar o endereço https://cloud.google.com/security/.