Categoria: Fargate

  • DDMX potencializa infraestrutura de TI na AWS com ajuda da Flexa Cloud

    A DDMX é uma empresa especializada em soluções logísticas que utiliza a tecnologia para fornecer serviços de acordo com as necessidades específicas de cada cliente, a partir da análise e interpretação de dados.

    Situada em Itajubá, sul de Minas Gerais, a companhia tem atuação nacional e internacional, atendendo a clientes no Chile e na Argentina.

    As operações da DDMX começaram em 2009 e, desde então, experimentaram um crescimento vertiginoso, o que aumentou a necessidade de investir mais na infraestrutura de TI. Foi aí que a Flexa Cloud passou a fazer parte da história da companhia.

    Sobre isso vamos conversar neste artigo.
    Continue lendo para entender como a Flexa Cloud contribuiu para levar a infra de TI da DDMX para a Amazon Web Services (AWS)!

    Desafio

    Necessidade de melhorar a infra de TI para alçar voos maiores.

    Fábio Preti, diretor de TI da DDMX conta que a companhia começou ofertando ao mercado serviços de monitoramento de veículos e equipamentos. Logo, percebeu-se que os clientes precisavam de serviços ainda mais especializados. “O mercado buscava ferramentas que dessem suporte à decisão, então começamos a implementar soluções de telemetria e a apresentar estruturas de visualização de dados mais avançadas”.

    Foi então que nasceu o Fleet Expert, uma plataforma de auditoria e otimização de frotas, hoje a ferramenta mais avançada da DDMX. “O foco desse sistema é otimizar a operação do cliente em campo, reduzindo custos e aumentando os ganhos operacionais”, conta o executivo.

    Com sua base na Tecnologia da Informação, o crescimento da DDMX passou a demandar mais capacidade de infraestrutura. A conquista de clientes como a companhia distribuidora de energia elétrica ENEL tornou essa necessidade ainda mais flagrante.

    Solução

    Flexa Cloud ajuda a migrar a infra para a AWS.

    Um grande passo dado pela DDMX foi a migração para a Amazon Web Service (AWS). Para isso, a Flexa Cloud foi a parceira ideal, conforme conta Fábio Preti. 

    “O primeiro papel da Flexa foi a nacionalização do billing. Em seguida, para atender clientes do porte da ENEL, precisávamos configurar a infra na AWS seguindo padrões internacionais rígidos; mais uma vez a Flexa nos ajudou desde o planejamento até a execução do projeto”, afirma o executivo.

    Para Preti, a maneira colaborativa como o trabalho é realizado com a Flexa fez toda a diferença nos passos maiores que a DDMX passou a dar. “Conseguimos chegar ao modelo que a ENEL exigia com ajuda da Flexa. Toda a configuração, o suporte, o setup inicial, além do gerenciamento da infra na AWS nos são entregues pela Flexa”.

    Segundo Deivid Bitti, CTO na Flexa, foram utilizadas as técnicas mais modernas disponíveis na AWS, como a solução Fargate que é um mecanismo de computação sem servidor para contêineres utilizado com o Amazon Elastic Container Service (ECS), apropriado para aplicativos de missão crítica. 

    A Flexa ainda implementou instâncias spot dentro desse cenário, o que proporcionou reduções expressivas de custo.

    Resultados

    Flexa Cloud ampara o avanço da DDMX gerenciando a infra de TI na AWS.

    “Após o sucesso do projeto da ENEL, nós pensamos: por que não trazer a Flexa para dentro da infra da própria DDMX? Fizemos isso, com foco total na implementação dos melhores padrões de infraestrutura de TI no mercado”, conta Preti.

    O executivo diz que é com bastante entusiasmo que a DDMX olha para sua jornada e se orgulha de ter uma infraestrutura de TI de primeira grandeza. “O papel da Flexa foi fundamental para isso. Como diretor de TI, super indico a Flexa para as empresas que estão iniciando e querem entrar no mercado com os melhores padrões de infraestrutura da AWS, mas também para aquelas que querem uma migração de sucesso”.

    → Confira, a seguir, o depoimento completo de Fábio Preti, diretor de TI da DDMX: 

    Sua empresa já está preparada para aproveitar as vantagens da infra de TI na AWS? Se você quer obter resultados tão significativos quanto esses da DDMX, fale conosco agora mesmo!

  • O que é Docker HUB?

    O que é Docker HUB?

    Talvez você tenha pesquisado para entender o conceito de Docker HUB. Aqui está uma resposta bem prática.

    No vídeo abaixo, Deivid Bitti, cientista chefe da Flexa Cloud explica o que é Docker HUB e também responde às seguintes perguntas:

    • como criar uma imagem de um container?
    • como a imagem deve mantida? 
    • para quais tipos de aplicações pode ser utilizado?
    • quais empresas utilizam container hoje?

    Confira!

    O que é Docker Hub

    O Docker Hub é um repositório público de imagens de containers, onde diversas empresas e pessoas podem publicar imagens pré-compiladas de soluções. Essas soluções incluem desde WordPress até Magento e outras aplicações diversas.

    Docker Hub O que é

    O que é uma imagem de container

    “Uma vez que eu preciso empacotar em um arquivo todos os  artefatos que compõem minha aplicação, eu preciso de um arquivo que escreve essa imagem e esse arquivo chama-se Dockerfile. Com o Dockerfile, você escreve o que vai acontecer na hora de criar sua imagem.

    Uma vez que eu criei minha imagem, ele vai gerar um arquivo que pode ser compartilhado, publicado e armazenado tanto localmente quanto em repositórios públicos e privados.

    E para que você possa manter essas imagens, a própria Amazon Web Services (AWS) disponibiliza um serviço chamado Amazon ECR, onde é possível publicar imagens privadas — com segurança e total performance. 

    Um outro atributo muito importante do Amazon ECR é: uma vez que sobe a imagem, você tem a opção de fazer um scan de todas as vulnerabilidades que possam existir bibliotecas que a estão compondo.   

    Uma vez que eu subi essa imagem num repositório, posso atualizá-la sempre que precisar; e também estancear uma versão nova da aplicação, a imagem estará previamente atualizada”.

    Em quais aplicações pode-se utilizar Docker

    “Basicamente, 100% de qualquer aplicação que rode em Linux hoje suporta Docker. A própria Microsoft está migrando muitos de seus sistemas para Linux para usufruir dessa vantagem que é poder transformar sua aplicação em Dockerfile.

    Existem algumas situações onde é possível também rodar aplicações Windows, principalmente aquelas que são de back-end — em container Windows 2016 em diante. Mas nem se compara com as vantagens da aplicação rodando no Linux”.

    Quais empresas utilizam o Docker

    “Praticamente 100% das grandes empresas rodam suas séries de produção utilizando containers hoje. Aqui na Flexa Cloud temos dezenas de clientes com centenas de serviços rodando em container, utilizando os recursos de conteinerização da Amazon Web Services — aplicações altamente escaláveis, com segurança, performance e, principalmente, portabilidade.

    Uma vez que eu conteinerizei minha aplicação, eu não tenho que me preocupar com servidor onde ela vai rodar; não tem todo aquele processo pesado de gerência de configuração que é: os requisitos que minha aplicação precisa terem de ser instalados previamente. 

    A única coisa necessária no servidor é o Docker rodando e toda a sua dependência vai estar empacotada”. 

    → Que tal, você consegui entender o que é Docker Hub? Inscreva-se em nosso canal no YouTube para acompanhar os vídeos que publicamos!

    Flexa

  • Como criar um ambiente escalável com container na AWS?

    É possível criar um ambiente escalável com container na AWS? Essa é uma dúvida comum para quem ainda tem dúvidas sobre Container.

    Deivid Bitti, cientista chefe da Flexa Cloud explica essa abordagem padrão para empacotar código, configurações e dependências de aplicativo em um único objeto.

    No vídeo a seguir, você também tem uma explicação de como se dá essa escalabilidade na Amazon Web Service por meio da conteinerização. 

    Confira!

    Containers são escaláveis?

    “Não existe outra forma de escalar sua aplicação tão rapidamente que não seja através de containers. Pela redução do tempo de boot, que você não vai ter, pois as máquinas estarão previamente ligadas.

    E uma outra coisa muito importante: à medida que eu empacotei toda minha aplicação, e tenho diversos ambientes — desenvolvimento, homologação e produção, por exemplo —, consigo de forma muito rápida empacotar de forma que as variáveis de ambiente daquele container descrevam as configurações que eu preciso ter. 

    Então posso ter ambientes de desenvolvimento, homologação e produção exatamente idênticos, garantindo que vou ter capacidade de reproduzir qualquer versão. As únicas coisas que muda são, por exemplo, usuário e senha do bancos.

    É a melhor forma hoje de se fazer uma trilha de desenvolvimento da sua aplicação. Isso porque uma vez que a aplicação está dockerizada, garantimos que não faltou nada. Tudo o que a aplicação precisa para funcionar está intrinsecamente ligada a ela. 

    Uma outra coisa bacana é que o próprio dockerfile é versionado junto com a aplicação. Assim, o próprio desenvolvedor controla o ambiente que a aplicação precisa para poder rodar.

    Isso é importante, pois uma vez que é preciso rodar em em produção, não é necessário ter todo um time de operação para instalar — e aqueles manuais gigantes de instalação”. 

    Como a Flexa Cloud pode ajudar?

    “A Flexa é o grande parceiro da Amazon. Nós temos expertise experiência para rodar aplicações de altíssima demanda em ambiente conteinerizado da Amazon.

    A Amazon possui diversos serviços. O principal deles, que nós utilizamos muito, é o AWS Fargate, que dispensa servidores para rodar containers. A gente simplesmente põe o container e roda em uma task. A vantagem disso é: se sua aplicação precisar rodar para milhares de containers, a própria Amazon já tem um pool de servidores disponível. Não é necessário gerenciar servidor, não há preocupação com tempo de boot.

    Uma outra vantagem do AWS Fargate Spot, com o qual é possível reduzir até 90% o custo de uma task desde que se garanta a resiliência dela. 

    Outra vantagem da Amazon é que ela tem diversos serviços  integrados. Por exemplo, o AWS Elastic File System (EFS), que é como se fosse um drive de rede onde é possível rodar, em todos os containers, no ambiente Fargate. 

    A Amazon, em matéria de container, é hoje a melhor arquitetura para rodar qualquer aplicação que precise escalar rápido, com altíssima demanda. E você vai pagar pelo segundo da task que precisou.

    Nós temos clientes hoje que em horários normais precisam, por exemplo, de duas tasks; mas durante um horário de pico, precisam de 30/40 tasks. Eles pagam apenas CPU e memória dos segundos das tasks utilizadas no período de pico.

    Isso causa uma queda drástica no custos, algo muito superior a qualquer outra solução do mercado”.

    → Nós conseguimos lhe mostrar como é possível criar um ambiente escalável com container na AWS? Inscreva-se em nosso canal do YouTube para não perder nenhum dos nossos vídeos!