Baixe o app para aproveitar ainda mais
Prévia do material em texto
Resolução do Caso (N1) Nossa arquitetura sugere a implementação de um servidor de impressão on-premises, em cluster, para gerenciar e centralizar todos as impressões que são realizadas na empresa. Esse servidor irá gravar todos os logs de impressão juntamente com a situação de funcionamento das impressoras. Os logs serão gravados em arquivos no formato XML. Para a coleta e processamento dos logs utilizaremos todo o ambiente em Clould o qual nos permite armazenar e processar dados em data centers de terceiros que podem estar localizados em qualquer parte do planeta. Além disso teremos economia de custos de infraestrutura, como servidores e switches, de modo a focar em no negócio em vez de gastar tempo em dinheiro com essa infra, provisionamento de recursos sob demanda, escalabilidade e elasticidade virtualmente infinitas; O fornecedor da Cloud será a Amazon AWS devido as seguintes vantagens: Flexibilidade no investimento, Redução de Custos, Escalabilidade, Automação de Processos, Segurança e Suporte à inovação. Nossa ferramenta de coleta dos logs gerados no servidor de impressão e envio para o ambiente AWS será o Apache NiFi, por ser um sistema poderoso e confiável para processar e distribuir dados entre várias fontes. Ele oferece em tempo real o controle de fluxos que ajudam gerenciar o fluxo de dados entre qualquer origem e destino. Ele é projetado para escalar em cluster que oferecem entrega garantida de dados. Na camada de armazenamento utilizaremos o S3 (Simple Storage Service) por possuir uma interface simples de serviços para armazenar e recuperar qualquer quantidade de dados, a qualquer momento, em qualquer lugar da web. Esse serviço é altamente flexível e armazena qualquer tipo de volume de dados com segurança, disponibilidade e baixo custo. Na camada de processamento será utilizado o AWS Lambda, o qual permite execução de códigos sem provisionar ou gerenciar servidores e pagamos apenas pelo tempo de computação consumido. Com o Lambda, podemos executar o código para praticamente qualquer tipo de aplicativo ou serviço, tudo sem precisar de administração. Basta carregar o código e o Lambda se encarrega de todos os itens necessários para executar e alterar a escala do código com alta disponibilidade. Colocaremos o Lambda como um evento de criação dentro do S3, ou seja, toda vez que o S3 receber um arquivo irá acionar automaticamente o Lambda para processar o arquivo XML do servidor de impressão e irá converter em um arquivo no formato parquet. Parquet é um formato que armazena dados por colunas para otimizar o desempenho de consultas analíticas e diminuir o custo de armazenamento. Para consulta dos dados utilizaremos o Amazon Athena que é um serviço de consultas interativas que facilita a análise de dados no S3 usando SQL padrão. O Athena não precisa de servidor. Portanto, não há infraestrutura para gerenciar e pagasse apenas pelas consultas executadas. O Athena é integrado ao AWS Glue Data Catalog, o que permite criar um repositório de metadados unificado em vários serviços. Na camada de visualização utilizaremos o Microsoft PowerBI devido as seguintes vantagens: – Compartilhamento de relatórios na web e com outros usuários; – Visão completa de métricas atualizadas em tempo real; – Unificação de dados armazenados na nuvem ou em ambiente local; – Disponível em todos os dispositivos móveis: computadores, smartphones e tablets; – Permite contar histórias com dados utilizando o recurso Storytelling; – É self-service, ou seja, permite o autoatendimento e autonomia; A arquitetura proposta irá auxiliar a empresa nas tomadas de decisões referentes ao fluxo de impressões. Possui custo baixo na implementação, escalabilidade e disponibilidade e por fim a visualização de dados com umas das ferramentas de maior destaque no mercado.
Compartilhar