Os desafios na hora de colocar um projeto de Internet das Coisas de pé são muitos, já sabemos – até por isso, criamos o EUGENIO. Agora, queremos falar sobre uma das principais preocupações dos devs e makers: a computação distribuída. E põe distribuída nisso!
Com cada vez mais dispositivos conectados, gerando dados ilimitados, fica difícil manter o controle de toda informação. Ainda mais porque, hoje em dia, boa parte da infraestrutura das empresas e projetos estão na nuvem, seja ela privada, pública ou híbrida.
Em linhas gerais, ao decidir migrar nossas soluções para estruturas Cloud, buscamos essa alternativa para conseguir entregar mais desempenho às aplicações. Adicionando IoT à equação aumentamos ainda mais a complexidade, principalmente pela quantidade de novos dispositivos.
Estamos aqui para resolver, não para complicar
O EUGENIO já nasceu com uma abordagem de containers. Assim independentemente do throughput de sua solução, a plataforma suporta e processa os dados de forma simples e rápida, e isso sem ter que quebrar a cabeça, está pronto! Inclusive todos os serviços estão preparados para escalar e responder qualquer aumento de demanda/requisição. Você foca em resolver o problema e nós garantimos a performance.
Entre muitas vantagens dessa abordagem podemos destacar:
- Economia de recursos: Os containers são definidos como imagens em execução compartilhando o mesmo sistema operacional.
- Disponibilidade: Os containers costumam ter um processo de up down bastante simplificado. Ou seja, se acontecer algum problema, em questão de segundos uma nova instância daquele container/serviço estará disponível. É como se você tivesse reiniciado um computador, por exemplo.
- Compartilhamento: Com serviços de repositório de containers fica fácil enviar a solução de uma ponta a outra, então, esta abordagem atende tanto a entrega (deployment – assunto para um outro post) quanto o time de desenvolvimento. O frontend pode consumir, inclusive, os recursos do backend por meio de um container.
- Gerenciamento: O grupo de máquinas físicas ou virtuais onde os containers são executados são chamados de clusters e precisam ser monitorados constantemente. Para isso, o EUGENIO tem um stack de várias ferramentas com esta responsabilidade.
- Comunidade: Existem diversos repositórios onde você consegue encontrar containers com partes da solução em construção, como serviços de mensageria. Estes repositórios são constantemente atualizados e mantidos pela comunidade de software.
Distribuir um software em containers, como é feito automaticamente no EUGENIO, permite a implementação dos mais diversos ambientes com pouquíssima ou nenhuma modificação.
Resumindo, todos os devs contam agora com um modo mais eficiente para implementar os mais diversos aplicativos de IoT. Até porque é possível executar e mover os containers entre os sistemas – estejam eles in house ou em nuvens – públicas, privadas e híbridas.
É difícil de acreditar que uma plataforma esteja pronta para um projeto de IoT com pouco desenvolvimento, certo?. Para mostrar que é possível, liberamos um trial do EUGENIO para você, basta clicar aqui e se inscrever para começar seu projeto de IoT!
1 comentário